Întrebări și răspunsuri la interviu Java pentru 2022

Publicat: 2021-12-15

Tech 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

  1. 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.

  2. 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.

  3. Ce este JVM?

    JVM înseamnă Java Virtual Machine. JVM este un interpret care acceptă și execută „Bytecode”

  4. 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.

  5. 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.

  6. Definiți clasa?

    În java, o clasă constă în metode și câmpuri pentru definirea naturii unui obiect. Este un tipar albastru care este responsabil pentru crearea obiectelor.

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

  8. Definiți Java Architectural Neutrul?

    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ă.

  9. 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.

  10. Listați oricare 5 IDE-uri Java?

    Cele 5 IDE-uri Java sunt enumerate mai jos:
    • Netbeans
    • Eclipsă
    • AlbastruJ
    • JCreator
    • jEdit

  11. 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ă

  12. 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

  13. 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.

  14. 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.

  15. 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.

  16. 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.

  17. Când putem folosi metoda parseInt()?

    Aplicăm metoda parseInt() Pentru obținerea tipului de date primitiv al unui anumit șir.

  18. 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

  19. 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.

  20. 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

  21. 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.

  22. Definiți JDK?

    Forma completă a JDK este Java Development Kit. JDK este un instrument esențial pentru pachetul, documentarea și compilarea programelor Java.

  23. 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.

  24. Explicați JVM

    Forma completă a JVM înseamnă Java Virtual Machine. Trei notații sunt urmate de JVM: Runtime Instance Specification și Implementation

  25. 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.

  26. Notați tipurile de modificatori acceptați de Java

    Practic, 4 tipuri de modificatori de acces sunt acceptați de Java:
    • Mod implicit
    • Public
    • Privat
    • Protejat

  27. Câte tipuri de constructori există în Java?

    Există două tipuri de constructori:
    • Constructor implicit
    • Constructor parametrizat

  28. 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.

  29. Definiți constructorul parametrizat

    În java, Parameterized Constructor este cel care preia argumentul și sunt capabili să inițializeze variabilele de instanță cu valoarea furnizată.

  30. 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.

  31. Ce este vectorul în Java?

    • Vectorul este coordonat.
    • Vector este sigur pentru fire, deci este lent.
    • În mod implicit, maximizează dimensiunea matricei sale.
    • Mărimea incrementului este definită de vector

  32. Ce este un obiect în Java?

    Un obiect are 3 caracteristici care sunt enumerate mai jos:
    • Stat
    • Comportament
    • Identitate

  33. Cum este creat un obiect în Java?

    Creăm un obiect folosind cuvântul cheie „nou”. De exemplu:
    ClassName obj = new ClassName();

  34. Care sunt principalele concepte de POO în Java?

    Principalele concepte de POO în Java sunt:
    • Moștenirea
    • Încapsulare
    • Abstracția
    • Polimorfism

  35. 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ă

  36. 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()

  37. Ce este un classloader în Java?

    Un subset de Java Virtual Machine (JVM) care este folosit pentru a încărca fișierele de clasă este cunoscut sub numele de Java ClassLoader.

  38. 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

  39. 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.

  40. Ce include Java în cadrul său de colecție?

    • Interfeţe
    • Clase
    • Metode

  41. 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ă.

  42. Definiți moștenirea unică

    Când o clasă primește caracteristicile unei alte clase, atunci aceasta este cunoscută sub numele de moștenire unică.

  43. 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ă.

  44. Ce intelegi prin mostenire ierarhica?

    Moștenirea ierarhică înseamnă o clasă care are mai multe subclase (clase copii)

  45. Ce este moștenirea hibridă?

    Un amestec de două sau mai multe tipuri de moștenire este cunoscut sub numele de moștenire hibridă

  46. Cum se realizează încapsularea în Java?

    Putem realiza încapsularea prin două moduri simple:
    • Afirmarea variabilelor unei clase ca fiind private.
    • Oferirea de metode getter și setter public pentru modificarea și vizualizarea valorilor variabilelor.

  47. 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

  48. 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

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

  50. 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

  51. 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ă

  52. 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

  53. Menționați unele dintre adnotările semnificative în configurația Spring bazată pe adnotări

    • @Autowired
    • @Resursa
    • @PreDestroy
    • @Calificator
    • @Necesar
    • @PostConstruct

  54. 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ă

  55. Scrieți câteva dintre adnotările importante de primăvară

    Adnotările importante de primăvară sunt:
    • @Controller
    • @RequestMapping
    • @ResponseBody
    • @PathVariable
    • @Autowired
    • @Calificator
    • @Service
    • @Scope
    • @Configurare
    • @ComponentScan
    • @Bean

  56. Care sunt tipurile de gestionare a tranzacțiilor acceptate de Spring?

    Există 2 tipuri de gestionare a tranzacțiilor care primesc suport:
    • Managementul tranzacțiilor programatice
    • Managementul declarativ al tranzacțiilor

  57. 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

  58. Care sunt metodele importante ale clasei de excepție Java?

    Metodele importante ale clasei de excepție Java sunt următoarele:
    • Sincronizat Throwable getCause()
    • String getMessage()
    • void printStackTrace()
    • String getLocalizedMessage()
    • String toString()

  59. 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

  60. 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

  61. 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.

  62. Câte tipuri de zone de memorie sunt alocate de JVM?

    • grămada
    • Grămadă
    • Stiva de metode native
    • Program Counter Register
    • Zona de clasă (metodă).

  63. Poți face o finală de constructor?

    Nu, nu putem face un constructor final

  64. 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

  65. Câte tipuri de moștenire există în Java?

    Există cinci tipuri de moștenire în Java:
    • Moștenirea multiplă
    • Moștenirea hibridă
    • Moștenire pe un singur nivel
    • Moștenirea ierarhică
    • Moștenirea pe mai multe niveluri

  66. Care clasă este superclasa pentru toate clasele?

    Superclasa pentru toate clasele este clasa Object.

  67. 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.

  68. 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

  69. Este posibil să suprascrieți metodele private?

    Nu, deoarece este limitat la clasă, deci nu putem suprascrie metoda privată.

  70. Java are funcții virtuale?

    Da, toate funcțiile sunt virtuale implicit în java

  71. 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 actualizare regulată cu privire la întrebările interviului java .

Link de referință:

  • https://www.edureka.co/blog/interview-questions/java-interview-questions/
  • https://www.javatpoint.com/corejava-interview-questions

În legătură cu o postare

java interview questions and answers for experienced 2021

Întrebări și răspunsuri la interviu Java pentru 2022

Citeste mai mult
devops interview questions and answers 2020

Top 20 de întrebări și răspunsuri la interviu DevOps pentru 2021

Citeste mai mult
aws interview questions and answers

Întrebări și răspunsuri la interviul AWS pentru cei cu experiență și proaspăt pentru 2021

Citeste mai mult
VMware Interview questions 2020

Întrebări și răspunsuri la interviu VMware 2021

Citeste mai mult
PYTHON INTERVIEW QUESTIONS

ÎNTREBĂRI ȘI RĂSPUNSURI DE INTERVIU CU PYTHON OBSERVAȚI

Citeste mai mult