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)โ.

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
