Întrebări și răspunsuri la interviul Java pentru 2022
Publicat: 2021-12-15Tech Learn oferă noțiuni de bază și întrebări și răspunsuri avansate pentru interviul Java pentru 2022, ceea ce vă va ajuta să vă completați interviul cu Java la prima încercare!
Citește și – Învață Java online gratuit
top 71 Întrebări și răspunsuri la interviu Java
- De ce Java este independent de platformă?
Java este numit și independent de platformă datorită codurilor de octeți care pot fi rulate cu ușurință pe orice sistem de operare.
- De ce Java nu este 100% orientat pe obiecte?
Java folosește 8 tipuri de date primitive care includ char, Boolean, int, float, byte și short, care nu intră în categoria obiect, de aceea java nu este un limbaj de programare 100% orientat pe obiecte.
- Ce este JVM?
JVM înseamnă Java Virtual Machine. JVM este un interpret care acceptă și execută „Bytecode”
- Enumerați oricare cinci caracteristici ale Java?
Principalele caracteristici ale Java includ robust, orientat pe obiecte, cu mai multe fire, independent de platformă și interpretat.
- De ce Java este considerat dinamic?
Java este conceput pentru a se adapta într-un mediu în schimbare. Programele sale conțin o cantitate mare de informații care pot fi foarte utile în rezolvarea și verificarea intrărilor către un obiect în timpul rulării.
- Definiți clasa?
În java, o clasă constă în metode și câmpuri pentru definirea naturii unui obiect. Este o imprimare albastră care este responsabilă pentru crearea obiectelor.
- Ce știi despre Java?
Java a fost lansat și dezvoltat de Sun Microsystems în 1995. Este un limbaj de programare de nivel înalt și orientat pe obiecte care poate rula pe numeroase platforme, care includ Mac OS, Windows și multe altele.
- Definiți Java Architectural Neutru?
Java Architectural Neutral este un compilator care este utilizat pentru generarea unui format de fișier obiect neutru din punct de vedere al arhitecturii. Cu prezența sistemului java runtime, codul său secret compilat în formă executabilă.
- Ce platforme sunt acceptate de Java?
Java rulează pe Mac OS, Windows și, de asemenea, pe multe versiuni de UNIX/Linux, cum ar fi CentOS, Redhat Linux, Sun Solaris, HP-Unix, Ubuntu etc.
- Listați oricare 5 IDE-uri Java?
Cele 5 IDE-uri Java sunt enumerate mai jos:
• Netbeans
• Eclipsă
• AlbastruJ
• JCreator
• jEdit - Enumerați câteva cuvinte cheie din Java:
Câteva cuvinte cheie ale Java sunt enumerate mai jos:
• Rezumat
• Boolean
• Pauză
• octet
• clasa
• intrerupator
• captură - Care sunt cei trei pași pentru a crea un obiect pentru o clasă?
Dacă doriți să creați un obiect pentru o clasă, trebuie să urmați acești pași:
• Declarați obiectul
• Instanțiat
• Inițializat - Scrieți valoarea implicită a tipului de date octet în Java?
0 este valoarea implicită a tipului de date octet în limbajul de programare Java.
- Scrieți valoarea implicită a tipului de date double și float în Java?
Valoarea implicită a tipului de date float în limbajul de programare Java este 0.0f.
Valoarea implicită a tipului de date dublu în limbajul de programare java este 0.0d. - Cum permite Java performanță ridicată?
Pentru a permite performanța înaltă, compilatorul de timp este utilizat de Java, care este folosit pentru a converti instrucțiunile în coduri de octet.
- Ce este o clasă în Java?
O clasă este cunoscută ca prototip definit de utilizator și model prin care sunt formate obiectele. Semnifică setul de metode sau proprietăți care sunt aceleași pentru toate obiectele.
- Când putem folosi metoda parseInt()?
Aplicăm metoda parseInt() Pentru obținerea tipului de date primitiv al unui anumit șir.
- java.util.regex conține din ce clase?
java.util.regex are trei clase care sunt enumerate mai jos:
1. Clasa de modele
2. Clasa de potriviri
3. Clasa PatternSyntaxException - Ce este o excepție?
O problemă care apare în momentul executării unui program este cunoscută sub numele de Execuție. Acestea sunt prinse de supraveghetori plasați cu tehnica firului.
- Listați două subclase din clasa Excepție:
Clasa de excepție constă din două subclase majore care sunt după cum urmează:
• Clasa IOException
• Clasa RuntimeException - Ce este clasa Singleton?
Clasa Singleton reglementează crearea obiectului, limitează numărul la 1, dar permite flexibilitatea pentru crearea obiectelor dacă se schimbă vreo condiție.
- Definiți JDK?
Forma completă a JDK este Java Development Kit. JDK este un instrument esențial pentru pachetul, documentarea și compilarea programelor Java.
- Ce vrei să spui prin JRI?
JRI este prescurtarea pentru Java Runtime Environment. Se referă la un mediu de rulare care este responsabil pentru executarea bytecode Java.
- Explicați JVM
Forma completă a JVM înseamnă Java Virtual Machine. Trei notații sunt urmate de JVM: Runtime Instance Specification și Implementation
- Scrieți avantajele pachetelor.
Avantajele pachetelor sunt enumerate mai jos:
• Asistați pentru a evita ciocnirile de nume.
• Oferă un control al accesului mai simplu la cod
• Au clase ascunse care sunt folosite doar în pachete și nu sunt observabile pentru clasele exterioare
• Ajută la crearea unei structuri ierarhice adecvate. - Notați tipurile de modificatori acceptați de Java
Practic, 4 tipuri de modificatori de acces sunt acceptate de java:
• Mod implicit
• Public
• Privat
• Protejat - Câte tipuri de constructori există în Java?
Există două tipuri de constructori:
• Constructor implicit
• Constructor parametrizat - Definiți constructorul implicit
Constructorii impliciti sunt, de asemenea, cunoscuți ca constructori fără argument, care pot fi realizați implicit și nu iau nicio participare.
- Definiți constructorul parametrizat
În java, Parameterized Constructor este cel care preia argumentul și este capabil să inițializeze variabilele de instanță cu valoarea furnizată.
- Scrieți câteva puncte despre lista Array
• Lista de matrice nu este coordonată.
• E rapid
• Nu descrie dimensiunea incrementului.
• Iteratorul este folosit de lista de matrice pentru a parcurge o listă de matrice. - Ce este vectorul în Java?
• Vectorul este coordonat.
• Vector este un fir sigur, deci este lent.
• În mod implicit, maximizează dimensiunea matricei sale.
• Mărimea incrementului este definită de vector - Ce este un obiect în Java?
Un obiect are 3 caracteristici care sunt enumerate mai jos:
• Stat
• Comportament
• Identitate - Cum este creat un obiect în Java?
Creăm un obiect folosind cuvântul cheie „nou”. De exemplu:
ClassName obj = new ClassName(); - Care sunt principalele concepte de POO în Java?
Principalele concepte de POO în Java sunt:
• Moștenirea
• Încapsulare
• Abstracția
• Polimorfism - Care este cuvântul cheie final în Java?
Final este un cuvânt cheie special în Java, care acționează practic ca un modificator de non-acces. Putem folosi această variabilă în diverse contexte care includ:
• variabilă finală
• metoda finală
• clasa finală - Care sunt modalitățile de a realiza înlănțuirea constructorului?
Putem realiza înlănțuirea constructorului în două moduri:
• Din clasa de bază folosind super()
• În cadrul aceleiași clase folosind acest() - Ce este un classloader în Java?
Un subset de Java Virtual Machine (JVM) care este utilizat pentru a încărca fișierele de clasă este cunoscut sub numele de Java ClassLoader.
- Câte încărcătoare de clasă încorporate sunt furnizate de Java?
Trei classloadere încorporate sunt furnizate de java
• Extensie ClassLoader
• Bootstrap ClassLoader
• Sistem/Aplicație ClassLoader - Scrieți caracteristicile interfeței Map
Caracteristicile interfeței Map sunt:
• Harta nu conține chei duplicate.
• Fiecare cheie poate mapa la maximum o valoare. - Ce include Java în cadrul său de colecție?
• Interfeţe
• Clase
• Metode - Denumiți tipul de clase efectuate de Moștenire
• Clasa părinte care este o clasă Super sau de bază.
• Clasa copil care este o subclasă sau o clasă derivată. - Definiți moștenirea unică
Când o clasă primește caracteristicile unei alte clase, aceasta este cunoscută sub numele de moștenire unică.
- Definiți moștenirea pe mai multe niveluri
În Moștenirea pe mai multe niveluri, când o clasă este derivată din altă clasă și acea altă clasă a fost, de asemenea, derivată dintr-o altă clasă.
- Ce intelegi prin mostenire ierarhica?
Moștenirea ierarhică înseamnă o clasă care are mai multe subclase (clase copii)
- Ce este moștenirea hibridă?
Un amestec de două sau mai multe tipuri de moștenire este cunoscut sub numele de moștenire hibridă
- Cum se realizează încapsularea în Java?
Putem realiza încapsularea prin două moduri simple:
• Declararea variabilelor unei clase ca fiind private.
• Oferirea de metode getter și setter public pentru modificarea și vizualizarea valorilor variabilelor. - Care este ciclul de viață al unui servlet?
Mai jos sunt enumerate cele cinci etape din ciclul de viață al servlet-ului:
• Servlet-ul este distrus
• Servletul este inițializat
• Servlet-ul este încărcat
• Serviți cererea
• Servlet-ul este instanțiat - Scrieți modalitățile comune de gestionare a sesiunilor în servlet-uri
• Session Management API
• Cookie-uri
• Autentificarea utilizatorului
• Rescrierea URL
• Câmp ascuns HTML - Scrieți tipurile de drivere JDBC
Tipurile de drivere JDBC sunt:
• Driver subțire (driver complet java)
• Driver de punte JDBC-ODBC
• Driver API nativ (driver parțial java)
• Driver de protocol de rețea (driver complet java) - Scrieți pașii pentru a vă conecta la o bază de date în java?
Metodele de conectare la o bază de date în Java sunt:
• Crearea declarației
• Executarea interogărilor
• Înregistrarea clasei de șofer
• Crearea conexiunii
• Închiderea conexiunii - Care sunt tipurile de declarații acceptate de JDBC?
Trei tipuri de instrucțiuni sunt acceptate de JDBC
• Afirmație
• CallableStatement
• Declarație pregătită - Scrieți diferitele module ale cadrului Spring
Diferitele module ale cadrului cu arc sunt:
• Spring DAO
• Spring JDBC
• Spring ORM
• Contextul de primăvară
• Modulul Spring Web
• Spring AOP
• Spring MVC - Menționați câteva dintre adnotările semnificative în configurația Spring bazată pe adnotări
• @Cablat automat
• @Resursa
• @PreDestroy
• @Calificator
• @Necesar
• @PostConstruct - Enumerați cele 5 tipuri de Scope definite în fasole Spring
5 tipuri de domenii definite în boabele de primăvară sunt după cum urmează:
• Singleton:
• Prototip
• Cerere
• Sesiune
• Sesiune globală - Scrieți câteva dintre adnotările importante de primăvară
Adnotările importante de primăvară sunt:
• @Controller
• @RequestMapping
• @ResponseBody
• @PathVariable
• @Cablat automat
• @Calificator
• @Service
• @Scope
• @Configurare
• @ComponentScan
• @Bean - Care sunt tipurile de gestionare a tranzacțiilor acceptate de Spring?
Există 2 tipuri de gestionare a tranzacțiilor care acceptă primăvara:
• Managementul tranzacțiilor programatice
• Managementul declarativ al tranzacțiilor - Cum poți gestiona excepțiile Java?
Folosind aceste 5 cuvinte cheie putem gestiona excepțiile Java
• captură
• in cele din urma
• încerca
• aruncări
• arunca - Care sunt metodele importante ale clasei de excepții Java?
Metodele importante ale clasei de excepție Java sunt următoarele:
• Sincronizat Throwable getCause()
• String getMessage()
• void printStackTrace()
• String getLocalizedMessage()
• String toString() - Câte tipuri de gunoi sunt furnizate de Java?
Java oferă 4 tipuri de gunoi:
• CMS Garbage Collector
• Colector serial de gunoi
• Colector paralel de gunoi
• Colector de gunoi G1 - Care sunt cele două moduri de a crea un fir?
Cele două moduri de a crea un fir sunt:
• Implementați interfața Runnable.
• Extindeți firul - Ce este OutOfMemoryError în Java?
Subclasa java.lang.Error care se întâmplă de obicei atunci când mașina noastră virtuală Java rămâne fără memorie este cunoscută ca OutOfMemoryError în Java.
- Câte tipuri de zone de memorie sunt alocate de JVM?
• Heap
• Grămadă
• Stiva de metode native
• Program Counter Register
• Zona de clasă (metodă). - Poți face o finală de constructor?
Nu, nu putem face un constructor final
- Care sunt modalitățile de a copia valorile unui obiect în altul în java?
• Prin utilizarea constructorului
• Atribuiți valorile unui obiect altui obiect
• Prin utilizarea metodei clone() a clasei Object - Câte tipuri de moștenire există în Java?
Există cinci tipuri de moștenire în Java:
• Moștenirea multiplă
• Moștenirea hibridă
• Moștenirea pe un singur nivel
• Moștenirea ierarhică
• Moștenirea pe mai multe niveluri - Care clasă este superclasa pentru toate clasele?
Superclasa pentru toate clasele este clasa Object.
- Scrieți sunt utilizările cheie ale cuvântului cheie super?
Principalele utilizări ale cuvântului cheie super sunt:
• Invocarea metodei clasei părinte imediate.
• Invocarea constructorului clasei părinte imediate. - Cum putem realiza supraîncărcarea metodei?
Supraîncărcarea metodei poate fi realizată prin două moduri:
• Prin modificarea numărului de argumente
• Prin modificarea tipului de returnare - Este posibil să suprascrieți metodele private?
Nu, deoarece este limitat la clasă, deci nu putem suprascrie metoda privată.
- Java are funcții virtuale?
Da, toate funcțiile sunt virtuale implicit în java
- Ce este Typecasting?
Typecastingul este de două tipuri:
• Implicit
• explicit
The Tech Learn continuă să împărtășească elemente de bază și întrebări de interviu avansate și răspunsuri ale java conform cerințelor industriei, așa că continuați să ne vizitați pentru actualizarea regulată a întrebărilor despre interviul java .
Link de referință:
- https://www.edureka.co/blog/interview-questions/java-interview-questions/
- https://www.javatpoint.com/corejava-interview-questions