Top 22 Groovy Fragen und Antworten zum Vorstellungsgespräch (2025)

Entdecken Sie Groovy Schreiben Sie Fragen und Antworten für Vorstellungsgespräche, damit Berufseinsteiger und erfahrene Bewerber ihren Traumjob bekommen.

 

Groovy Fragen zum Drehbuch-Interview für Berufsanfänger

1) Erklären Sie, was ist Groovy?

Groovy ist eine objektorientierte Programmiersprache für JVM (Java Virtuelle Maschinen). Es wird verwendet, um zu kombinieren Java Module, zu schreiben Java Anwendung und zur Erweiterung bestehender Java Anwendung.


2) Warum verwenden? Groovy?

  • Für Java Programmierer bietet es vertraute Syntax
  • Es verfügt über einen reichen Bestand an Java Bibliotheken
  • Es lässt sich problemlos in Ihre bestehende Infrastruktur wie Servlet-Container, App-Server, jede Menge Datenbanken mit JDBC-Treibern integrieren.
  • Vollständig objektorientiert
  • Es verfügt über wiederverwendbare und zuweisbare Codeteile
  • OperaMotoren können überlastet werden
  • Literale Deklaration für Karten, Arrays, Bereiche und reguläre Ausdrücke
  • Es verfügt über eine effiziente Objektnavigation

👉Kostenloser PDF-Download: Groovy Fragen und Antworten im Vorstellungsgespräch


3) Was ist die Einschränkung von Groovy?

  • Groovy kann langsamer sein
  • Groovy könnte viel Speicher benötigen
  • Groovy Startzeit muss verbessert werden
  • Es benötigt Java Wissen
  • Es dauert manchmal, bis man sich an neue Syntax, Schließungen, Standardtypisierung usw. gewöhnt.
  • Die Dokumentation ist dürftig

4) Erklären Sie, wie Skripte ausgeführt werden in Groovy?

Groovy unterstützt einfaches Skript; es erfordert keine Klassendeklaration. Am Anfang des Skripts werden Importe auf die gleiche Weise unterstützt, wie dies am Anfang einer Klasse möglich ist. In Groovy, du musst Wort verwenden def eine Funktion außerhalb einer Klasse deklarieren.


5) Erwähnen Sie, welche Funktionen Groovy JDK-Angebote?

Groovy hat im Vergleich zur alten Version neue Methoden hinzugefügt wie

  • Verschiedene Array-Typen und Objekt-Streams mit neu Groovy orientierte Methoden

wie Object.every(), Object.each() usw. und enthalten auch neue Funktionen wie „String BufferedReader.getText()“ und „InputStream.eachLine(Closure)“.

Groovy Bewerbungs-Interview
Groovy Bewerbungs-Interview

6) Erwähnen Sie, welche Rolle Abschluss und Zuhörer spielen in Groovy?

Groovy unterstützt keine anonymen inneren Klassen; es ist möglich, Aktionslistener inline durch Closures zu bestimmen. In Groovy, Listener-Closure werden als ListenerAdapter verwendet, bei dem nur eine interessierende Methode überschrieben wird.


7) Erklären Sie, wie Sie Dinge zum Klassenpfad hinzufügen können, wenn Sie Dinge in Groovy oder Groovysh ausführen.

Sie können Ihrer Umgebungsvariablen $CLASSPATH Dinge hinzufügen. Eine andere Möglichkeit besteht darin, ein .groovy/lib-Verzeichnis in Ihrem Home-Verzeichnis zu erstellen und alle Jar-Dateien anzuhängen, die standardmäßig verfügbar sein sollen.


8) Erwähnen Sie, wofür die Lizenz ist Groovy?

Groovy hängen zur Laufzeit von der ASM-Bibliothek ab sowie Java 1.4 und die Groovy Krug.


9) Erklären Sie, was ExpandoMetaClass ist in Groovy?

ExpandoMetaClass wird zum Hinzufügen von Methoden, Eigenschaften, statischen Methoden und Konstruktoren verwendet. Expandoclass wird standardmäßig nicht geerbt; du musst anrufen ExpandoMetaClass.enableGlobally().


10) Erklären Sie wie Groovy Zeichenfolge ausgedrückt wird?

Groovy Der String wird als Gstring bezeichnet.

  • Es ist in doppelte Anführungszeichen eingeschlossen, für normale Zeichenfolgen werden einfache Anführungszeichen verwendet
  • Es kann enthalten Groovy In ${} notierte Ausdrücke
  • Die Syntax mit eckigen Klammern kann wie charAt(i) angewendet werden.

Groovy Script Interview Fragen und Antworten für erfahrene

11) Wie können Sie einen einzelnen Wert aus der Datenbank abrufen mit Groovy?

Um einen einzelnen Wert aus der Datenbank wiederherzustellen, können Sie den Befehl verwenden

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

12) Erklären Sie, wie Sie abfragen können in Groovy?

Sehen wir uns ein einfaches Beispiel an, wie Groovy ruft die Abfrage

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) Erklären Sie, wie Sie AST (Abstract Syntax Trees) erstellen können in Groovy aus einer Zeichenfolge?

Sie können AST erstellen in Groovy für

  • Streicher
  • Code
  • Von DSL-ähnlicher Spezifikation

Ein AstBuilder-Objekt stellt eine API zum Erstellen von AST aus Zeichenfolgen von Groovy Quellcode. Zum Beispiel

Aufführen Knoten = neuer AstBuilder (). buildFromString („\“Hallo\“ „)


14) Erklären Sie, wie Sie ein Groovy-Skript in ein anderes Groovy-Skript einbinden können.

Sie können ein Groovy-Skript mit einem anderen Groovy-Skript einbinden, indem Sie den folgenden Code verwenden. Wenn Sie diesen Code am Anfang des Skripts einfügen, wird der Inhalt einer Groovy-Datei eingefügt.

Auswerten(neue Datei(“../tools/Tools.groovy“))


15) Erklären Sie, was ist GroovySch?

Groovysh ist eine Kommandozeilen-Anwendung, die einen einfachen Zugriff auf die Auswertung ermöglicht Groovy Ausdrücke, definieren Sie Klassen und führen Sie Experimente durch.


16) Erklären Sie GroovyKommentar des Docs?

Wie mehrzeilige Kommentare, GroovyDoc-Kommentare sind mehrzeilig, beginnen aber mit /** und enden mit */. Diese Kommentare beziehen sich auf

  • Typdefinitionen (Klassen, Schnittstellen, Aufzählungen, Anmerkungen)
  • Feld- und Eigenschaftendefinitionen
  • Methodendefinitionen

17) Erklären Sie, was Bitwise sind Operatoren ein Groovy?

Bitweise Operatoren können auf einem BYTE oder einem INT implementiert werden und geben ein INT zurück. Bitweise Operatoren bieten 4 bitweise Operatoren

  • &: bitweises „und“
  • I: bitweises „oder“
  • A: bitweises „xor“
  • ~: bitweise Negation

18) Listen Sie die Unterschiede auf zwischen Groovy und Java?

  • Alle Pakete und Kurse in Groovy wird standardmäßig importiert, Sie müssen die Importanweisung nicht explizit verwenden
  • Im Gegensatz zu Java Wenn die Methoden zur Kompilierungszeit ausgewählt werden, werden die Methoden in der Groovy werden basierend auf den Argumenttypen zur Laufzeit ausgewählt
  • In {…} ist der Block für Abschlüsse reserviert, was bedeutet, dass Sie mit dieser Syntax keine Array-Literale erstellen können
  • Wie in Java, das Weglassen eines Modifikators in einem Feld führt nicht zu einem paketprivaten Feld
  • Automatisches Ressourcenmanagement oder ARM-Block von Java 7 werden nicht unterstützt in Groovy
  • Java 8 Lambdas werden mehr oder weniger als anonyme innere Klassen betrachtet und Groovy unterstützt diese Syntax nicht

19) Erklären Sie die Rolle der Traubenabhängigkeit in Groovy?

Grape ist ein JAR-Abhängigkeitsmanager, der in Groovy. Damit können Sie schnell Maven-Repository-Abhängigkeiten zu Ihrem Klassenpfad hinzufügen, was die Skripterstellung vereinfacht. Die einfachste Verwendung besteht darin, Ihrem Skript eine Anmerkung hinzuzufügen.


20) Erklären Sie, was die JsonSlurper-Klasse anzeigt?

Der JsonSlurper ist eine Klasse, die JSON-Text oder Reader-Inhalte in Groovy Datenstrukturen (Objekte) wie Listen, Maps und primitive Typen wie Double, Boolean, String und Integer.


21) Wann wird die Methode „propertyMissing (String)“ aufgerufen?

Die Methode „propertyMissing (String)“ wird aufgerufen, wenn keine Getter-Methode für eine bestimmte Eigenschaft gefunden werden kann. Groovy Laufzeit.


22) Erwähnen Sie, wofür relationale Operatoren verwendet werden in Groovy?

Mithilfe von Relationaloperatoren können Sie Objekte vergleichen und prüfen, ob die beiden Objekte unterschiedlich oder gleich sind oder ob eines kleiner, größer oder gleich den anderen ist.

Diese Interviewfragen helfen auch bei Ihrer mündlichen Prüfung