Java je jedným z rýchlo rastúcich programovacích jazykov na celom svete. Väčšina spoločností si vybrala Java na vytváranie desktopových, webových a mobilných aplikácií. Spoločnosti založené na produktoch, ako sú Google, Amazon, Facebook alebo Microsoft, majú iný spôsob prijímania pohovorov v jazyku Java v porovnaní s tradičnými pohovormi o programovaní.
Na rozlúsknutie Java rozhovor , mali by sme mať znalosti o dátových štruktúrach a algoritmoch ako String a Java. Otázky sú jednoduchšie a väčšinou vychádzajú z praktickej práce. Otázky súvisia s programovací jazyk Java a JDK API.
Otázky súvisia aj s Koncept OOPs, pretože Java je založený na OOP. Takže by sme mali mať tiež veľké znalosti o konceptoch OOPs. Java sa väčšinou používa ako aplikačný programovací jazyk, takže zameranie je väčšinou spojené s otázkami týkajúcimi sa API, konceptov Java a návrhových vzorov.
Úroveň Java rozhovoru závisí od vašich skúseností. Ak ste čerstvý uchádzač, proces pohovoru a otázky nie sú zložité, priamočiare a vecné. Na druhej strane, ak ste skúsený chlap a máte skúsenosti viac ako dva roky, proces pohovoru a otázky sú zložité a nie priamočiare. Väčšina otázok je založená na pokročilom koncepte Java, ako sú hojdačky, API a AWT .
Aké témy si pripraviť na Java rozhovory?
Java je oceán pojmov. Existujú rôzne koncepty, na ktoré môže anketár klásť otázky. Už sme vám povedali, že úroveň otázok závisí od vašich skúseností. Pre čerstvejšieho chlapa môže otázka súvisieť so základmi Java, ako sú reťazec, kolekcie, hashcode, API a OOP. Otázka pre skúseného chlapa môže súvisieť s rovnakými témami, ale môže byť pre nich príliš triviálna.
- Základy Java
- Štruktúra údajov a algoritmy
- Objektovo orientované koncepty
- Multithreading, súbežnosť a základy vlákien
- Java Collections Framework
- Konverzia typu dátumu a základy
- Pole
- Odvoz odpadu
- Reťazec
- Princípy SOLID dizajnu
- Dizajnové vzory GOF
- Abstraktná trieda a rozhranie
- Základy Java, napr. equal a hashcode
- Generiká a Enum
- Java IO a NIO
- Dátová štruktúra a algoritmus v Jave
- Bežné sieťové protokoly
- vnútorné časti JVM
- Regulárne výrazy
- JDBC
- Java Best Practices
- Spracovanie XML v jazyku Java
- Dátum, čas a kalendár
- JUnit
- Programovacie otázky
Všetci vývojári Java, ktorí to s pohovormi myslia vážne, by mali poznať vyššie uvedený koncept. Ak chceme pracovať v spoločnosti, ktorá vyvíja aplikácie založené na jadre Java multithreading, mali by sme poznať základné témy Java ako multithreading a súbežnosť. Enum , zbierky , JVM interné, GC algoritmy a generiká.
Rovnako tak, ak chceme pracovať vo firme, ktorá vyvíja aplikácie na báze Webová služba Java , mali by sme mať znalosti o REST API, SOAP API, JSON, XML a ďalších relevantných témach.
Na trhu je dostupných niekoľko kníh a návodov. Ak ste začiatočník a chcete sa naučiť Java do 30 dní, kliknite sem .