Top 22 Groovy Intervjufrågor och svar (2025)
Här finns Groovy manusintervjufrågor och svar för fräschare såväl som erfarna kandidater att få sitt drömjobb.
Groovy Manusintervjufrågor för nybörjare
1) Förklara vad som är Groovy?
Groovy är ett objektorienterat programmeringsspråk för JVM (Java Virtuella maskiner). Det används för att kombinera Java moduler, att skriva Java tillämpning och att utöka befintliga Java ansökan.
2) Varför använda Groovy?
- För Java programmerare det ger välbekant syntax
- Den har ett rikt lager av Java bibliotek
- Den integreras enkelt med din befintliga infrastruktur som Servlet-behållare, appservrar, mängder av databaser med JDBC-drivrutiner,
- Helt objektorienterad
- Den har en återanvändbar och tilldelbar kodbit
- Operators kan överbelastas
- Bokstavlig deklaration för kartor, arrayer, intervall och reguljära uttryck
- Den har effektiv objektnavigering
👉 Gratis PDF-nedladdning: Groovy Intervjufrågor och svar
3) Vad är begränsningen av Groovy?
- Groovy kan vara långsammare
- Groovy kan behöva mycket minne
- Groovy uppstartstiden kräver förbättring
- Det kräver Java kunskap
- Det tar ibland att vänja sig vid att gilla Ny syntax, nedläggningar, standardinmatning,
- Dokumentationen är tunn
4) Förklara hur skript körs in Groovy?
Groovy stöder vanligt skript; det kräver ingen klassdeklaration. Längst fram i skriptet stöds importer på samma sätt som det kan vara längst fram i en klass. I Groovy, du måste använda word def att deklarera en funktion utanför en klass.
5) Nämn vad vissa funktioner gör Groovy JDK erbjuder?
Groovy har lagt till nya metoder jämfört med gamla versioner som
- Olika arraytyper och objektströmmar med nya Groovy orienterade metoder
som Object.every(), Object.each() etc. och inkluderar även nya funktioner som "String BufferedReader.getText()" och "InputStream.eachLine(Closure)".
6) Nämn vilken roll avslutningen och lyssnarna har i Groovy?
Groovy stöder inte anonyma inre klasser; det är möjligt att bestämma aktionslyssnare inline med hjälp av nedläggningar. I Groovy, stängning av lyssnare används som en ListenerAdapter där endast en metod av intresse åsidosätts.
7) Förklara hur du kan lägga till saker i klassbanan när du kör saker i groovy eller groovysh?
Du kan lägga till saker till din $CLASSPATH miljövariabel. En annan möjlighet är att bygga en .groovy/lib-katalog i din hemkatalog och lägga till de burkar du vill ska vara tillgängliga som standard.
8) Nämn vad licensen gäller Groovy?
Groovy beror vid körning på ASM-biblioteket såväl som Java 1.4 och Groovy burk.
9) Förklara vad ExpandoMetaClass innehåller Groovy?
ExpandoMetaClass används för att lägga till metoder, egenskaper, statiska metoder och konstruktorer. Expandoclass ärver inte som standard; du måste ringa ExpandoMetaClass.enableGlobally()
.
10) Förklara hur Groovy strängen uttrycks?
Groovy sträng kallas Gstring.
- Den är omgiven av dubbla citattecken, för vanliga strängar använder den enkla citattecken
- Det kan innehålla Groovy Uttryck noterade i ${}
- Syntax för parentes kan användas som charAt(i)
Groovy Manusintervjufrågor och svar för erfarna
11) Hur kunde du hämta ett enda värde från databasen med hjälp av Groovy?
För att återställa ett enstaka värde från databasen kan du använda kommandot
row = sql.firstRow ('select columnA, column from tableName')
println "Row: columnA = $ {row.columnA} and column = ${row.columnB}"
12) Förklara hur du kan fråga in Groovy?
Låt oss se ett enkelt exempel på hur Groovy ropar frågan
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) Förklara hur du kan bygga in AST (Abstract Syntax Trees) i Groovy från sträng?
Du kan bygga in AST Groovy från
- Strängar
- Koda
- Från DSL-liknande specifikation
Ett AstBuilder-objekt tillhandahåller ett API för att bygga AST från strängar av Groovy Källkod. Till exempel
Lista noder = ny AstBuilder (). buildFromString ("\"Hej\" ")
14) Förklara hur du kan inkludera ett groovy manus i en annan groovy?
Du kan inkludera ett groovy script med en annan groovy genom att använda följande kod. När du lägger den här koden överst i skriptet kommer den att ta in innehållet i en groovy fil.
Evaluate(ny fil(“../tools/Tools.groovy”))
15) Förklara vad som är Groovysh?
Groovysh är ett kommandoradsprogram som gör det enkelt att utvärdera Groovy uttryck, definiera klasser och köra experiment.
16) Förklara GroovyDoc kommentar?
Som flerradskommentarer, GroovyDokumentkommentarer är flerradiga men de börjar med en /** och slutar med */. Dessa kommentarer är relaterade till
- Typdefinitioner (klasser, gränssnitt, enums, kommentarer)
- Definitioner av fält och egenskaper
- Metoddefinitioner
17) Förklara vad som är Bitwise Operators in Groovy?
Bitwise-operatorer kan implementeras på en BYTE eller en INT och retur och INT. Bitvisa operatorer erbjuder 4 bitvisa operatorer
- &: bitvis "och"
- Jag: bitvis "eller"
- A: bitvis "xor"
- ~ : bitvis negation
18) Lista ut skillnaderna mellan Groovy och Java?
- Alla paket och klasser i Groovy är importerad som standard, behöver du inte använda importsatsen uttryckligen
- Till skillnad från Java där metoderna väljs vid sammanställningen, metoderna i Groovy väljs baserat på typerna av argument vid körning
- I {…} är blocket reserverat för stängningar, vilket innebär att du inte kan bygga arrayliterals med denna syntax
- Som i Java, att utelämna en modifierare i ett fält resulterar inte i ett paket privat fält
- Automatisk resurshantering eller ARM-block från java 7 stöds inte i Groovy
- Java 8 lambda betraktas mer eller mindre som anonyma inre klasser, och Groovy stöder inte den syntaxen
19) Förklara vilken roll druvberoende har i Groovy?
Grape är en JAR-beroendehanterare som ingår i Groovy. Det låter dig lägga till snabbt maven repository-beroenden till din klassväg, vilket gör skriptandet enklare. Den enklaste användningen är att lägga till en kommentar till ditt skript.
20) Förklara vad JsonSlurper-klassen indikerar?
JsonSlurper är en klass som analyserar JSON-text eller läsarinnehåll till Groovy datastrukturer (objekt) såsom listor, kartor och primitiva typer som dubbel, boolesk, sträng och heltal.
21) När metoden "propertyMissing (String)" anropas?
Metoden "propertyMissing (String)" anropas när ingen getter-metod för en given egenskap kan upptäckas av Groovy körning.
22) Nämn vad relationsoperatorer används för i Groovy?
Relationsoperatorer låter dig jämföra mellan objekt, för att kontrollera om de två objekten är olika eller lika eller om ett är mindre än, större än eller lika med andra.
Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)