Top 22 Groovy Intervjuspørsmål og svar (2025)
Her er Groovy manusintervjuspørsmål og svar for ferskere og erfarne kandidater for å få drømmejobben.
Groovy Manusintervjuspørsmål for ferskinger
1) Forklar hva som er Groovy?
Groovy er et objektorientert programmeringsspråk for JVM (Java Virtuelle maskiner). Den brukes til å kombinere Java moduler, å skrive Java søknad og utvide eksisterende Java søknad.
2) Hvorfor bruke Groovy?
- Til Java programmerere det gir kjent syntaks
- Den har et rikt lager av Java Bibliotekene
- Den integreres enkelt med din eksisterende infrastruktur som Servlet-beholdere, appservere, massevis av databaser med JDBC-drivere,
- Fullstendig objektorientert
- Den har en gjenbrukbar og tilordnbar kodebit
- Operators kan bli overbelastet
- Ordrett deklarasjon for kart, arrays, områder og regulære uttrykk
- Den har effektiv objektnavigering
👉 Gratis PDF-nedlasting: Groovy Intervjuspørsmål og svar
3) Hva er begrensningen på Groovy?
- Groovy kan være tregere
- Groovy kan trenge mye minne
- Groovy oppstartstid krever forbedring
- Det krever Java kunnskap
- Det tar noen ganger å bli vant til å like New Syntax, closures, default typeing,
- Dokumentasjonen er tynn
4) Forklar hvordan skript kjøres inn Groovy?
Groovy støtter vanlig skript; det krever ikke en klasseerklæring. På forsiden av skriptet støttes import på samme måte som det kan være foran i en klasse. I Groovy, du må bruke word def å erklære en funksjon utenfor en klasse.
5) Nevn hva noen funksjoner gjør Groovy JDK tilbyr?
Groovy har lagt til nye metoder sammenlignet med gammel versjon som
- Ulike array-typer og objektstrømmer med nylig Groovy orienterte metoder
som Object.every(), Object.each() osv. og inkluderer også nye funksjoner som "String BufferedReader.getText()" og "InputStream.eachLine(Closure)".
6) Nevn hva som er rollen til avslutning og lyttere i Groovy?
Groovy støtter ikke anonyme indre klasser; det er mulig å bestemme handlingslyttere inline ved hjelp av nedleggelser. I Groovy, brukes lukking av lyttere som en ListenerAdapter der bare én metode av interesse er overstyrt.
7) Forklar hvordan du kan legge til ting i klassebanen når du kjører ting i groovy eller groovysh?
Du kan legge til ting i miljøvariabelen $CLASSPATH. En annen mulighet er å bygge en .groovy/lib-katalog i hjemmekatalogen din og legge til de glassene du vil skal være tilgjengelige som standard.
8) Nevn hva lisensen er for Groovy?
Groovy avhenger ved kjøretid av ASM-biblioteket også Java 1.4 og Groovy krukke.
9) Forklar hva ExpandoMetaClass er i Groovy?
ExpandoMetaClass brukes til å legge til metoder, egenskaper, statiske metoder og konstruktører. Expandoclass arves ikke som standard; du må ringe ExpandoMetaClass.enableGlobally()
.
10) Forklar hvordan Groovy streng er uttrykt?
Groovy streng er referert til som Gstring.
- Den er omgitt av doble anførselstegn, for vanlige strenger bruker den enkle anførselstegn
- Den kan inneholde Groovy Uttrykk notert i ${}
- Syntaks for firkantklammer kan brukes som charAt(i)
Groovy Manusintervjuspørsmål og svar for erfarne
11) Hvordan kan du hente en enkelt verdi fra databasen ved å bruke Groovy?
For å gjenopprette en enkelt verdi fra databasen kan du bruke kommandoen
row = sql.firstRow ('select columnA, column from tableName')
println "Row: columnA = $ {row.columnA} and column = ${row.columnB}"
12) Forklar hvordan du kan spørre inn Groovy?
La oss se et enkelt eksempel på hvordan Groovy ringer opp spørringen
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) Forklar hvordan du kan bygge AST (Abstract Syntax Trees) i Groovy fra streng?
Du kan bygge inn AST Groovy fra
- Strenger
- Kode
- Fra DSL-lignende spesifikasjon
Et AstBuilder-objekt gir et API for å bygge AST fra strenger av Groovy Kildekode. For eksempel
Liste noder = ny AstBuilder (). buildFromString ("\"Hei\" ")
14) Forklar hvordan du kan inkludere et groovy manus i en annen groovy?
Du kan inkludere et groovy skript med en annen groovy ved å bruke følgende kode. Når du legger denne koden øverst i skriptet, vil den bringe inn innholdet i en groovy fil.
Evaluere(ny fil(“../tools/Tools.groovy”))
15) Forklar hva som er Groovysh?
Groovysh er et kommandolinjeprogram som gjør det enkelt å evaluere Groovy uttrykk, definere klasser og kjøre eksperimenter.
16) Forklar GroovyDoc kommentar?
Som flerlinjekommentarer, GroovyDokumentkommentarer er flerlinjers, men de starter med en /** og slutter med */. Disse kommentarene er relatert til
- Typedefinisjoner (klasser, grensesnitt, enums, merknader)
- Definisjoner av felt og egenskaper
- Metodedefinisjoner
17) Forklar hva som er Bitwise Operatorer inn Groovy?
Bitvise operatører kan implementeres på en BYTE eller en INT og retur og INT. Bitvise operatorer tilbyr 4 bitvise operatorer
- &: bitvis "og"
- I: bitvis "eller"
- A: bitvis "xor"
- ~ : bitvis negasjon
18) List opp forskjellene mellom Groovy og Java?
- Alle pakkene og klasser i Groovy er importert som standard, trenger du ikke bruke importsetningen eksplisitt
- I motsetning til Java der metodene velges på kompileringstidspunktet, metodene i Groovy velges basert på typene argumenter under kjøring
- I {…} er blokken reservert for lukkinger, noe som betyr at du ikke kan bygge matriseliteraler med denne syntaksen
- Som i Java, å utelate en modifikator på et felt resulterer ikke i et privat pakkefelt
- Automatisk ressursadministrasjon eller ARM-blokkering fra java 7 støttes ikke i Groovy
- Java 8 lambdaer regnes mer eller mindre som anonyme indre klasser, og Groovy støtter ikke den syntaksen
19) Forklar rollen til drueavhengighet i Groovy?
Grape er en JAR-avhengighetsbehandling inkludert i Groovy. Den lar deg legge til raske lagringsavhengigheter til klassebanen din, noe som gjør skripting enklere. Den enkleste bruken er å legge til en merknad til skriptet ditt.
20) Forklar hva JsonSlurper-klassen indikerer?
JsonSlurper er en klasse som analyserer JSON-tekst eller leserinnhold Groovy datastrukturer (objekter) som lister, kart og primitive typer som dobbel, boolsk, streng og heltall.
21) Når "propertyMissing (String)"-metoden kalles?
Metoden "propertyMissing (String)" kalles når ingen getter-metode for en gitt egenskap kan oppdages av Groovy kjøretid.
22) Nevn hva relasjonsoperatorer brukes til i Groovy?
Relasjonsoperatorer lar deg sammenligne mellom objekter, for å sjekke om de to objektene er forskjellige eller like eller om en er mindre enn, større enn eller lik andre.
Disse intervjuspørsmålene vil også hjelpe i din viva(orals)