Java är ett av de snabbt växande programmeringsspråken över hela världen. De flesta av företagen väljer Java för att bygga skrivbords-, webb- och mobilapplikationer. Produktbaserade företag som Google, Amazon, Facebook eller Microsoft har ett annat sätt att ta Java-intervjuer jämfört med traditionella programmeringsintervjuer.
Att knäcka Java intervju , bör vi ha kunskap om datastrukturer och algoritmer som String och Java. Frågorna är enklare och bygger mest på praktiskt arbete. Frågorna är relaterade till Java programmeringsspråk och JDK API.
Frågorna är också relaterade till OOPs koncept eftersom Java baseras på OOPs. Så vi bör också ha stor kunskap om OOPs koncept. Java används mest som ett applikationsprogrammeringsspråk, så fokus är mestadels i linje med frågorna relaterade till API, Java-koncept och designmönster.
Nivån på Java-intervju beror på vilken erfarenhet du har. Om du är en fräschare sökande är intervjuprocessen och frågorna inte knepiga, enkla och raka. Å andra sidan, om du är en erfaren kille och har erfarenhet av mer än två år, är intervjuprocessen och frågorna knepiga och inte okomplicerade. De flesta frågor är baserade på Javas avancerade koncept, som swings, API och AWT .
Vilka ämnen att förbereda för Java-intervjuer?
Java är en ocean av begrepp. Det finns olika koncept som intervjuaren kan ställa frågor om. Vi sa tidigare att nivån på frågorna beror på vilken erfarenhet du har. För en fräschare kille kan frågan relateras till Java-grunderna som String, Collections, hashcode, API och OOPs. Frågan för en erfaren kille kan relateras till samma ämnen men kan vara för trivial för dem.
- Java Fundamentals
- Datastruktur och algoritmer
- Objektorienterade koncept
- Flertrådning, samtidighet och grunder i trådar
- Java Collections Framework
- Datumtypkonvertering och grunder
- Array
- Skräp samling
- Sträng
- SOLIDA designprinciper
- GOF designmönster
- Abstrakt klass och gränssnitt
- Java-grunderna, t.ex. lika och hashkod
- Generics och Enum
- Java IO och NIO
- Datastruktur och algoritm i Java
- Vanliga nätverksprotokoll
- JVM interns
- Vanliga uttryck
- JDBC
- Java bästa praxis
- XML-bearbetning i Java
- Datum, tid och kalender
- JUnit
- Programmeringsfrågor
Alla Java-utvecklare som är seriösa med intervjuer bör ha kunskap om konceptet som nämnts ovan. Om vi vill arbeta i ett företag som utvecklar applikationer baserade på core Java multithreading, bör vi känna till de centrala Java-ämnena som multitrådning och samtidighet. Enum , Samlingar , JVM interna, GC-algoritmer och Generics.
På samma sätt om vi vill arbeta i ett företag som utvecklar applikationer utifrån Java Web Service , bör vi ha kunskap om REST API, SOAP API, JSON , XML och andra relevanta ämnen.
Det finns flera böcker och tutorials på marknaden. Om du är nybörjare och vill lära dig Java inom 30 dagar, klicka här .