CodeGym /Java blog /Véletlen /A 150 leggyakrabban feltett állásinterjúkérdés Java fejle...
John Squirrels
Szint
San Francisco

A 150 leggyakrabban feltett állásinterjúkérdés Java fejlesztők számára

Megjelent a csoportban
A CodeGymnél folyamatosan azt mondjuk, hogy a Java elsajátítása a semmiből és szoftverfejlesztőként könnyű elhelyezkedni. Természetesen viszonylagosan szólva, és ha kiaknázza egy ilyen nagy teljesítményű tanulási platform, mint például a CG, minden gyönyörű képességét, az összes gamification elemmel , hogy a folyamat szórakoztató legyen, a közösségi funkciókkal, hogy ne érezze magát egyedül , és további funkciókat töltsön be . motivációval és támogatási fegyelemmel . Bár a sikerhez szükséges összes információt és támogatást megadjuk, nem próbálunk árujegyzéket eladni Önnek. Friss Java-programozónak lenni, kevés vagy semmilyen munkatapasztalattal nehéz lehet. A cégek természetesen hajlandóak legalább 2-3 év tényleges munkatapasztalattal rendelkező embereket felvenni, míg junior fejlesztőa pozíciók nem túl gyakoriak, és gyakran sok pályázatot kapnak.A 150 leggyakrabban feltett állásinterjúkérdés Java fejlesztők számára – 1

150 leggyakoribb állásinterjú kérdés Java-fejlesztők számára

A szoftverfejlesztőknek valószínűleg a legkeményebb állásinterjúkon kell keresztülmenniük az összes szakma közül. Már csak azért is, mert egy programozónak sokat kell tudnia, az interjúztatók sok-sok kérdést tesznek fel, amelyekre helyesen és relevánsan kell válaszolni. Amikor egy Junior Developer interjúról van szó, a kérdezők általában nem tesznek fel olyan kérdéseket, amelyekre objektíve nehéz válaszolni. Ehelyett olyan kérdésekre összpontosítanak, amelyek lefedik a Java összes alapvető aspektusát és annak alapjait. A közép- és felső szintű fejlesztőknek szóló kérdések általában bonyolultabbak és részletesebbek. Érzi már a stresszt? Ne tedd. A Java fejlesztői pozíciókkal kapcsolatos interjúk során gyakran feltett minden egyes kérdést végig kell néznie, és megtudhatja, milyen válaszokat várnak Öntől.

Java Core

  1. Mi az objektum a Java nyelven?
  2. Mi a különbség a С++ és a Java között?
  3. Mi a bájtkód a Java-ban?
  4. Mi a különbség a módszer túlterhelése és a módszer felülbírálása között Java-ban?
  5. Mi a különbség az absztrakt osztály és az interfész között?
  6. Miért független a Java platform?
  7. Mi a Java legfontosabb funkciója?
  8. Mit értesz platformfüggetlenség alatt?
  9. Mi az a JVM?
  10. A JVM platform független?
  11. Mi a különbség a JDK és a JVM között?
  12. Mi az a mutató, és támogatja-e a Java a mutatókat?
  13. Mi az összes osztály alaposztálya?
  14. A Java támogatja a többszörös öröklődést?
  15. Miben különböznek a futásidejű kivételek az ellenőrzött kivételektől?
  16. Melyek a Java 5, 7 és 8 legfontosabb szolgáltatásai?
  17. A Java tiszta objektum orientált nyelv?
  18. A Java statikusan vagy dinamikusan tipizált nyelv?
  19. A Java argumentumait hivatkozás vagy érték alapján adják át?
  20. Mi a különbség az absztrakt osztály és az interfész között, és mikor használnád az egyiket a másikkal szemben?
  21. Mi a bájtkód a Java-ban?
  22. Mi a különbség a módszer túlterhelése és a módszer felülbírálása között Java-ban?
  23. Mi a különbség az absztrakt osztály és az interfész között?
  24. Mi a különbség ez() és super() között Java-ban?
  25. Mi az a Unicode?

Java szálak

  1. Mi a szál a Java-ban?
  2. Mi a különbség a folyamat és a szál között?
  3. Mi az a Multitasking?
  4. Mi a különbség a folyamatalapú és a szál alapú multitasking között?
  5. Mi az a Multithreading, és mik az alkalmazási területei?
  6. Mi az előnye a Multithreadingnek?
  7. Sorolja fel a szálakat támogató Java API-kat.
  8. Hányféleképpen hozhatunk létre szálakat Java-ban?
  9. Magyarázza el a szálak létrehozását a Runnable osztály megvalósításával.
  10. Magyarázza el a szálak létrehozását a Thread osztály kiterjesztésével.
  11. Mi a legjobb módszer a szál létrehozásához?
  12. Magyarázza el a szálütemező fontosságát a Java nyelvben.
  13. Magyarázza el a szál életciklusát!
  14. Újraindíthatunk egy holt szálat a Java-ban?
  15. Az egyik szál blokkolhatja a másik szálat?
  16. Újraindíthatunk egy Java-ban már elindított szálat?
  17. Mi a zár vagy a zárak célja a Java nyelven?
  18. Hányféleképpen végezhetünk szinkronizálást Java nyelven?
  19. Mik azok a szinkronizált módszerek?
  20. Mikor használunk szinkronizált metódusokat a Java-ban?
  21. Mik azok a szinkronizált blokkok a Java-ban?
  22. Mikor használunk szinkronizált blokkokat, és milyen előnyei vannak a szinkronizált blokkok használatának?
  23. Mi az az osztályszintű zárolás?
  24. Szinkronizálhatjuk a statikus metódusokat Java-ban?
  25. Használhatunk szinkronizált blokkot primitívekhez?

OOP-ok Java-ban

  1. Ismertesse az objektumorientált programozást és annak jellemzőit!
  2. Mi az absztrakció?
  3. Mi az a kapszulázás?
  4. Mi a különbség az absztrakció és a tokozás között?
  5. Sorolja fel az objektumorientált programozási nyelv előnyeit.
  6. Mi a különbség a hagyományos programozási nyelv és az objektum orientált programozási nyelv között?
  7. Mi az Öröklés?
  8. Mi a polimorfizmus?
  9. Hogyan valósítja meg a Java a polimorfizmust?
  10. Ismertesse a polimorfizmus különböző formáit!
  11. Mi a futásidejű polimorfizmus vagy a dinamikus metódusküldés?
  12. Mi az a dinamikus kötés?
  13. Mi a módszer túlterhelése?
  14. Mi a módszer felülbírálása?
  15. Mi a különbség a módszer túlterhelése és a módszer felülbírálása között?
  16. Felülírható a fő módszer?
  17. Hogyan lehet meghívni egy Overridden metódus szuperosztályú változatát?
  18. Hogyan lehet megakadályozni, hogy egy módszer felülírásra kerüljön?
  19. Mi az interfész?
  20. Létrehozhatunk objektumot egy interfészhez?
  21. Az interfészeknek vannak tagváltozói?
  22. Milyen módosítók engedélyezettek a metódusokhoz egy felületen?
  23. Mi az a marker interfész?
  24. Mi az absztrakt osztály?
  25. Példányosíthatunk egy absztrakt osztályt?

Kivételek a Java nyelven

  1. Mi a kivétel a Java nyelven?
  2. Mi a Kivételkezelés célja?
  3. Mit jelent a kivételkezelés?
  4. Magyarázza el a Java alapértelmezett kivételkezelési mechanizmusát.
  5. Mi a "próbálkozás" célja?
  6. Mi a catch blokk célja?
  7. Milyen módszerekkel nyomtathat ki kivételeket? és megkülönböztetni őket.
  8. Lehet-e try-catch-et venni a try blokkon belül?
  9. Lehet-e try-catch-et venni a fogóblokkon belül?
  10. Megpróbálható fogás nélkül?
  11. Mi a végső blokk célja?
  12. Végre mindig végrehajtódik a blokkolás?
  13. Melyik helyzetben nem kerül végre a blokk végrehajtása?
  14. Mi a különbség a final, a final és a finalize() között?
  15. Lehet-e bármilyen állítást írni a try-catch és végül között?
  16. Lehetséges két végül blokkot ugyanarra a próbálkozásra?
  17. Mi a dobás célja?
  18. Lehet-e hibát dobni?
  19. Lehet bármilyen Java objektumot dobni?
  20. Mi a különbség a dobás és a dobás között?
  21. Mi a különbség a dobás és a dobás között?
  22. Használható a throws kulcsszó bármely Java osztályhoz?
  23. Mi a különbség a hiba és a kivétel között?
  24. Mi a különbség a bejelölt kivétel és a nem ellenőrzött kivétel között?
  25. Mi a különbség a részben és a teljesen ellenőrzött kivétel között?

Gyűjtemények Java nyelven

  1. Mik az objektumtömbök korlátai?
  2. Mi a különbség a tömbök és a gyűjtemények között?
  3. Mi a különbség a tömbök és az ArrayList között?
  4. Mi a különbség a tömbök és a vektor között?
  5. Mi az a Collection API?
  6. Mi az a Gyűjtemény keretrendszer?
  7. Mi a különbség a gyűjtemények és a gyűjtemények között?
  8. Magyarázza el a Gyűjtemény felületét.
  9. Magyarázza el a Lista felületet.
  10. Magyarázza el a Set interface-t.
  11. Magyarázza el a SortedSet felületet.
  12. Magyarázza el a Vector osztályt.
  13. Mi a különbség az ArrayList és a Vector között?
  14. Hogyan szerezhetjük be az ArrayList szinkronizált verzióját?
  15. Mi a különbség a gyűjteményi objektumok mérete és kapacitása között?
  16. Mi a különbség az ArrayList és a Linked List között?
  17. Melyek az örökölt osztályok és felületek a Collections keretrendszerben?
  18. Mi a különbség a felsorolás és az iterátor között?
  19. Mik a felsorolás korlátai?
  20. Mi a különbség az enum és az Enumeration között?
  21. Mi a különbség az Iterator és a ListIterator között?
  22. Mi az összehasonlítható felület?
  23. Mi az a Comparator interfész?
  24. Mi a különbség a Comparable és a Comparator között?
  25. Mi a különbség a HashSet és a TreeSet között?

Hibernálás

  1. Mi az a hibernált állapot?
  2. Mi az az ORM?
  3. Melyek az ORM szintek?
  4. Miért van szüksége olyan ORM-eszközökre, mint a Hibernate?
  5. Mi a fő különbség az Entity Beans és a Hibernate között?
  6. Melyek a Hibernate keretrendszer alapvető interfészei és osztályai?
  7. Mi a hibernált kommunikáció általános folyamata az RDBMS-sel?
  8. Melyek a hibernate.cfg.xml fontos címkéi?
  9. Milyen szerepet játszik a munkamenet interfész hibernált állapotban?
  10. Milyen szerepet játszik a SessionFactory felület a hibernált állapotban?
  11. Melyek a leggyakoribb módszerek a hibernált konfigurációs tulajdonságok megadására?
  12. Hogyan lehet Java objektumokat leképezni adatbázistáblákkal?
  13. Hogyan definiálható a sorozat által generált elsődleges kulcs algoritmus hibernált állapotban?
  14. Mi az összetevőleképezés hibernált állapotban?
  15. Melyek a hibernált példányállapotok?
  16. Milyen típusú öröklődési modellek léteznek hibernált állapotban?
  17. Mi az a nevesített SQL-lekérdezés?
  18. Milyen előnyei vannak a Named SQL Querynek?
  19. Hogyan válthat a relációs adatbázisok között kódváltás nélkül?
  20. Hogyan lehet látni a Hibernate által generált SQL utasításokat a konzolon?
  21. Mik azok a származtatott tulajdonságok?
  22. Határozza meg a kaszkád és az inverz opciót egy-több leképezésben.
  23. Mi az a tranzakciós fájl?
  24. Mit értesz Named ñ SQL lekérdezés alatt?
  25. Hogyan hívhatja meg a tárolt eljárásokat?

A legjobb Java Developer állásinterjúra felkészítő platformok

A kódolási állásinterjúra való felkészülés másik módja (ahelyett, hogy egyszerűen egyenként tanulná meg a választ a lista minden kérdésére), a programozási interjú-felkészítő platformok használata. Íme néhány a legjobb és legnépszerűbb. Az egyik legnépszerűbb technológiai interjúplatform hatalmas közösséggel és több mint 1650 gyakorlásra váró kérdéssel. 14 programozási nyelvet támogat, beleértve a Java-t is. Egy másik jól ismert webhely mindenféle tartalommal az állásinterjúk előkészítéséhez, beleértve cikkeket, tippeket és rengeteg interjúkérdést. Szép platform sok érdekes funkcióval, beleértve a 100 kézzel kiválasztott kérdés kiválasztását, amelyek a leginkább relevánsak az Ön megcélzott pozíciójához. 9 programozási nyelvet támogat, beleértve a Java-t is. Ez a platform eredeti megközelítést alkalmaz az interjúk kódolásának előkészítéséhez. Ahelyett, hogy csak kérdéseket és válaszokat adna, több órányi videót kínál valódi állásinterjúkról, amelyeket megtekinthet. Azt is lehetővé teszi, hogy valódi álinterjúkat foglaljon le, amelyeket a Google, a Facebook, az Airbnb, a Dropbox, az AWS, a Microsoft stb. Még egy nagyszerű platform, amellyel próbára teheted magad élő álinterjúkban, valamint részt vehetsz kódoló versenyeken és hackathonokon.

További Java állásinterjú kérdések

És ha úgy érzed, hogy a Java állásinterjúra vonatkozó 150 kérdésből álló listánk nem volt elég nagy számodra, itt van néhány további nagyszerű CodeGym-cikk kérdésekkel, válaszokkal és tippekkel, hogy sikeres legyen az interjún és megkapd az állást.
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION