Java je jedním z rychle rostoucích programovacích jazyků po celém světě. Většina společností si vybrala Javu pro vytváření desktopových, webových a mobilních aplikací. Společnosti založené na produktech, jako je Google, Amazon, Facebook nebo Microsoft, mají jiný způsob, jak absolvovat pohovory v jazyce Java ve srovnání s tradičními pohovory o programování.
K rozlousknutí Java rozhovor , měli bychom mít znalosti o datových strukturách a algoritmech jako String a Java. Otázky jsou jednodušší a většinou vycházejí z praktické práce. Otázky souvisí s programovací jazyk Java a JDK API.
Otázky také souvisí s OOPs koncept, protože Java je založen na OOP. Měli bychom tedy mít také velké znalosti o konceptech OOPs. Java se většinou používá jako aplikační programovací jazyk, takže zaměření je většinou v souladu s otázkami souvisejícími s API, koncepty Java a návrhovými vzory.
Úroveň Java rozhovoru závisí na zkušenostech, které máte. Pokud jste čerstvější uchazeč, proces pohovoru a otázky nejsou složité, přímočaré a věcné. Na druhou stranu, pokud jste zkušený chlap a máte zkušenosti více než dva roky, proces pohovoru a otázky jsou složité a ne přímočaré. Většina otázek je založena na pokročilém konceptu Java, jako jsou swingy, API a AWT .
Jaká témata si připravit na pohovory v Javě?
Java je oceán pojmů. Existují různé koncepty, na které může tazatel klást otázky. Již dříve jsme vám řekli, že úroveň otázek závisí na vašich zkušenostech. Pro čerstvějšího člověka může tato otázka souviset se základy Java, jako je řetězec, kolekce, hashcode, API a OOP. Otázka pro zkušeného muže se může týkat stejných témat, ale může být pro ně příliš triviální.
- Základy Java
- Datová struktura a algoritmy
- Objektově orientované koncepty
- Vícevláknové zpracování, souběžnost a základy vláken
- Java Collections Framework
- Konverze typu data a základy
- Pole
- Odvoz odpadu
- Tětiva
- Principy SOLID designu
- Návrhové vzory GOF
- Abstraktní třída a rozhraní
- Základy Java, např. equal a hashcode
- Generika a Enum
- Java IO a NIO
- Datová struktura a algoritmus v Javě
- Běžné síťové protokoly
- Vnitřní části JVM
- Regulární výrazy
- JDBC
- Java Best Practices
- Zpracování XML v Javě
- Datum, čas a kalendář
- JUnit
- Programovací otázky
Všichni vývojáři v Javě, kteří to s rozhovory myslí vážně, by měli znát výše zmíněný koncept. Pokud chceme pracovat ve společnosti, která vyvíjí aplikace založené na jádrovém Java multithreadingu, měli bychom znát základní témata Java jako např. multithreading a souběžnosti. Enum , Sbírky , JVM vnitřnosti, GC algoritmy a generika.
Stejně tak, pokud chceme pracovat ve firmě, která vyvíjí aplikace na bázi Webová služba Java , měli bychom mít znalosti o REST API, SOAP API, JSON, XML a dalších relevantních tématech.
Na trhu je k dispozici několik knih a návodů. Pokud jste začátečník a chcete se naučit Java do 30 dnů, klikněte sem .