Top 22 Groovy Pitanja i odgovori za intervju (2026.)

Ovdje su Groovy scenarij intervju pitanja i odgovori za svjeลพije kao i iskusne kandidate da dobiju posao iz snova.

 

Groovy Pitanja za intervju za scenarij za brucoลกe

1) Objasnite ลกto je Groovy?

Groovy je objektno orijentirani programski jezik za JVM (Java Virtualni strojevi). Koristi se za kombiniranje Java module, pisati Java primjenu i proลกiriti postojeฤ‡e Java prijava.


2) Zaลกto koristiti Groovy?

  • Za Java programerima pruลพa poznatu sintaksu
  • Ima bogatu zalihu Java Knjiลพnice
  • Lako se integrira s vaลกom postojeฤ‡om infrastrukturom kao ลกto su Servlet Containers, App Servers, mnoลกtvo baza podataka s JDBC upravljaฤkim programima,
  • Potpuno objektno orijentiran
  • Posjeduje viลกekratnu upotrebu i kaosignable dijelovi koda
  • Operatorovi mogu biti preoptereฤ‡eni
  • Doslovna deklaracija za karte, nizove, raspone i regularne izraze
  • Ima uฤinkovitu navigaciju objekata

๐Ÿ‘‰ Besplatno preuzimanje PDF-a: Groovy Pitanja i odgovori za intervju


3) ล to je ograniฤenje Groovy?

  • Groovy moลพe biti sporiji
  • Groovy moลพda ฤ‡e trebati puno memorije
  • Groovy vrijeme pokretanja zahtijeva poboljลกanje
  • To zahtijeva Java znanje
  • Ponekad je potrebno da se navikneลก na novu sintaksu, zatvaranja, zadane funkcije.ping,
  • Dokumentacija je tanka

4) Objasnite kako se izvrลกavaju skripte Groovy?

Groovy podrลพava obiฤnu skriptu; ne zahtijeva deklaraciju klase. Na poฤetku skripte, uvozi su podrลพani na isti naฤin na koji mogu biti na poฤetku klase. U Groovy, morate koristiti rijeฤ def deklarirati funkciju izvan klase.


5) Navedite koje znaฤajke rade Groovy JDK ponude?

Groovy je dodao nove metode u usporedbi sa starom verzijom poput

  • Razliฤite vrste polja i tokovi objekata s novim Groovy usmjerene metode

poput Object.every(), Object.each() itd. i takoฤ‘er ukljuฤuje nove znaฤajke poput โ€œString BufferedReader.getText()โ€ i โ€œInputStream.eachLine(Closure)โ€.

Groovy Usmeni dio testiranja
Groovy Usmeni dio testiranja

6) Navedite u ฤemu je uloga zatvaranja i sluลกatelja Groovy?

Groovy ne podrลพava anonimne unutarnje klase; moguฤ‡e je odrediti sluลกatelje radnji u liniji pomoฤ‡u sredstava zatvaranja. U Groovy, zatvaranje sluลกatelja koriste se kao ListenerAdapter gdje se nadjaฤava samo jedna metoda od interesa.


7) Objasnite kako moลพete dodati stvari u classpath kada pokreฤ‡ete stvari u groovy ili groovysh?

Moลพete dodati stvari svojoj varijabli okoline $CLASSPATH. Druga moguฤ‡nost je izgraditi .groovy/lib direktorij u vaลกem poฤetnom direktoriju i dodati sve jar-ove za koje ลพelite da budu dostupni prema zadanim postavkama.


8) Navedite za ลกto je licenca Groovy?

Groovy ovise u vremenu izvoฤ‘enja o ASM biblioteci kao i Java 1.4 i Groovy staklenka.


9) Objasnite u ฤemu je ExpandoMetaClass Groovy?

ExpandoMetaClass se koristi za dodavanje metoda, svojstava, statiฤkih metoda i konstruktora. Expandoclass ne nasljeฤ‘uje prema zadanim postavkama; moraลก nazvati ExpandoMetaClass.enableGlobally().


10) Objasnite kako Groovy niz je izraลพen?

Groovy string se naziva Gstring.

  • Okruลพen je dvostrukim navodnicima, za obiฤne nizove koristi jednostruke navodnike
  • Moลพe sadrลพavati Groovy Izrazi zabiljeลพeni u ${}
  • Sintaksa uglatih zagrada moลพe se primijeniti kao charAt(i)

Groovy Pitanja i odgovori za intervju za scenarij za iskusne

11) Kako biste pomoฤ‡u baze podataka mogli dohvatiti jednu vrijednost Groovy?

Za oporavak jedne vrijednosti iz baze podataka moลพete koristiti naredbu

row = sql.firstRow ('select columnA, column from tableName')
println "Row: columnA = $ {row.columnA} and column = ${row.columnB}"

12) Objasnite kako moลพete postaviti upit Groovy?

Pogledajmo jednostavan primjer kako Groovy poziva upit

import groovy.sql.sql

sql = Sql.newInstance ('jdbc: jtds: sqlserver://serverName/dbName-Class;domain=domainName','username','password','net.sourceforge.jtds.jdbc.driver')

sql.eachRow ('select * from tableName') {print "$it.id--${it.firstName} โ€“"  }

13) Objasnite kako moลพete izgraditi AST (abdominalne miลกiฤ‡e)tract sintaktiฤka stabla) u Groovy iz niza?

Moลพete ugraditi AST Groovy iz

  • Strings
  • Code
  • Iz specifikacije poput DSL-a

Objekt AstBuilder pruลพa API za izgradnju AST-a iz nizova Groovy izvor Code. Na primjer

Popis ฤvorovi = novi AstBuilder (). buildFromString (โ€œ\โ€Zdravo\โ€ โ€œ)


14) Objasnite kako moลพete ukljuฤiti groovy skriptu u drugu groovy?

Moลพete ukljuฤiti groovy skriptu s drugom groovy pomoฤ‡u sljedeฤ‡eg koda. Kada ovaj kod postavite na vrh skripte, on ฤ‡e unijeti sadrลพaj groovy datoteke.

Procijeni(nova datoteka(โ€œ../tools/Tools.groovyโ€))


15) Objasnite ลกto je Groovysh?

Groovysh je aplikacija naredbenog retka koja omoguฤ‡uje jednostavan pristup procjeni Groovy izraze, definirati klase i izvoditi eksperimente.


16) Objasnite GroovyKomentar doktora?

Kao viลกeredni komentari, GroovyKomentari dokumenta su viลกeredni, ali poฤinju s /** i zavrลกavaju s */. Ti su komentari povezani s

  • Definicije tipova (klase, suฤelja, enumi, komentari)
  • Definicije polja i svojstava
  • Definicije metoda

17) Objasnite ลกto su Bitwise Operatorovi u Groovy?

Bitovi operatori mogu se implementirati na BYTE ili INT i return i INT. Bitwise operatori nude 4 bitwise operatora

  • &: po bitovima "i"
  • I : po bitovima "ili"
  • A : pobitno "xor"
  • ~ : negacija po bitovima

18) Navedite razlike izmeฤ‘u Groovy i Java?

  • Svi paketi i teฤajevi u Groovy uvozi prema zadanim postavkama, ne morate eksplicitno koristiti naredbu import
  • Za razliku od Java gdje se metode biraju u vrijeme kompajliranja, metode u Groovy biraju se na temelju vrsta argumenata tijekom izvoฤ‘enja
  • U {โ€ฆ} blok je rezerviran za zatvaranja, ลกto znaฤi da ne moลพete graditi literale polja s ovom sintaksom
  • Kao u Java, izostavljanje modifikatora u polju ne rezultira privatnim poljem paketa
  • Automatsko upravljanje resursima ili ARM blok iz Jave 7 nisu podrลพani u Groovy
  • Java 8 lambda se viลกe-manje smatraju anonimnim unutarnjim klasama, i Groovy ne podrลพava tu sintaksu

19) Objasnite ulogu ovisnosti o groลพฤ‘u u Groovy?

Grape je JAR upravitelj ovisnosti ukljuฤen u Groovy. Omoguฤ‡uje vam da brzo dodate ovisnosti maven repozitorija u svoj classpath, ฤineฤ‡i skriptiranje lakลกim. Najjednostavnija upotreba je dodavanje napomene vaลกoj skripti.


20) Objasnite ลกto oznaฤava klasa JsonSlurper?

JsonSlurper je klasa koja analizira JSON tekst ili sadrลพaj ฤitaฤa u Groovy strukture podataka (objekti) kao ลกto su popisi, karte i primitivni tipovi kao ลกto su double, Boolean, string i Integer.


21) Kada se poziva metoda โ€œpropertyMissing (String)โ€?

Metoda "propertyMissing (String)" poziva se kada nijedna metoda dobivanja za dano svojstvo ne moลพe biti otkrivena putem Groovy vrijeme izvoฤ‘enja.


22) Navedite za ลกto se koriste relacijski operatori Groovy?

Relacijski operatori omoguฤ‡uju vam usporedbu izmeฤ‘u objekata, provjeru jesu li dva objekta razliฤita ili ista ili je jedan manji, veฤ‡i ili jednak drugima.

Ova pitanja za intervju takoฤ‘er ฤ‡e vam pomoฤ‡i u vaลกem ลพivotu

Saลพmite ovu objavu uz: