CodeGym /Java blog /Tilfældig /Top 150 oftest stillede jobinterviewspørgsmål for Java De...
John Squirrels
Niveau
San Francisco

Top 150 oftest stillede jobinterviewspørgsmål for Java Devs

Udgivet i gruppen
Hos CodeGym bliver vi ved med at sige, at det er nemt at lære Java fra bunden og få et job som softwareudvikler. Relativt sagt selvfølgelig, og hvis du udnytter alle de smukke evner ved en så kraftfuld læringsplatform som CG, med alle gamification- elementerne for at gøre processen sjov, sociale funktioner til ikke at føle dig alene, mens du gør det, og yderligere funktioner til at belaste dig med motivation og støttedisciplin . Selvom vi leverer al den information og support, der er nødvendig for at få succes, forsøger vi ikke at sælge dig en stykliste. Det kan være svært at være en frisk Java-programmør med lidt eller ingen erhvervserfaring. Virksomheder er naturligvis villige til at ansætte folk med mindst 2-3 års faktisk erhvervserfaring, mens Junior udviklerstillinger er ikke særlig almindelige og får ofte mange ansøgninger.Top 150 oftest stillede jobinterviewspørgsmål for Java-udviklere - 1

150 mest almindelige jobsamtalespørgsmål for Java-udviklere

Softwareudviklere skal nok igennem nogle af de hårdeste jobsamtaler blandt alle professionerne derude. Bare fordi en programmør skal vide meget, stiller folk, der interviewer dem, mange og mange spørgsmål, som du skal besvare på en korrekt og relevant måde. Når det kommer til et juniorudviklerinterview, stiller interviewerne normalt ikke spørgsmål, der objektivt set er svære at besvare. I stedet fokuserer de på spørgsmål, der dækker alle de grundlæggende aspekter af Java og dets grundlæggende. Spørgsmål til udviklere på mellem- og seniorniveau har en tendens til at blive sværere og mere detaljerede. Føler du allerede stressen? Lad være. Det, du skal gøre, er at gennemgå hvert eneste spørgsmål, der ofte stilles i interviews til Java-udviklerstillinger, og lære, hvilke slags svar du forventes at give.

Java Core

  1. Hvad er et objekt i Java?
  2. Hvad er forskellen mellem С++ og Java?
  3. Hvad er bytekode i Java?
  4. Hvad er forskellen mellem metodeoverbelastning og metodetilsidesættelse i Java?
  5. Hvad er forskellen mellem abstrakt klasse og interface?
  6. Hvorfor er Java-platform uafhængig?
  7. Hvad er det vigtigste ved Java?
  8. Hvad mener du med platformsuafhængighed?
  9. Hvad er JVM?
  10. Er JVMs platform uafhængige?
  11. Hvad er forskellen mellem en JDK og en JVM?
  12. Hvad er en pointer, og understøtter Java pointere?
  13. Hvad er basisklassen for alle klasser?
  14. Understøtter Java multipel nedarvning?
  15. Hvordan adskiller Runtime undtagelser sig fra kontrollerede undtagelser?
  16. Hvad er de vigtigste funktioner introduceret i henholdsvis Java 5, 7 og 8?
  17. Er Java et rent objektorienteret sprog?
  18. Er Java et statisk eller dynamisk skrevet sprog?
  19. Sendes argumenter i Java ved reference eller værdi?
  20. Hvad er forskellen mellem en abstrakt klasse og en grænseflade, og hvornår vil du bruge den ene frem for den anden?
  21. Hvad er bytekode i Java?
  22. Hvad er forskellen mellem metodeoverbelastning og metodetilsidesættelse i Java?
  23. Hvad er forskellen mellem abstrakt klasse og interface?
  24. Hvad er forskellen mellem denne() og super() i Java?
  25. Hvad er Unicode?

Java-tråde

  1. Hvad er tråd i Java?
  2. Hvad er forskellen mellem proces og tråd?
  3. Hvad er multitasking?
  4. Hvad er forskellen mellem procesbaseret og trådbaseret multitasking?
  5. Hvad er Multithreading, og hvad er dets anvendelsesområder?
  6. Hvad er fordelen ved Multithreading?
  7. Liste over Java API'er, der understøtter tråde.
  8. På hvor mange måder kan vi oprette tråde i Java?
  9. Forklar oprettelse af tråde ved at implementere Runnable klasse.
  10. Forklar oprettelse af tråde ved at udvide trådklassen.
  11. Hvad er den bedste tilgang til at oprette tråd?
  12. Forklar vigtigheden af ​​trådplanlægning i Java.
  13. Forklar trådens livscyklus.
  14. Kan vi genstarte en død tråd i Java?
  15. Kan den ene tråd blokere den anden tråd?
  16. Kan vi genstarte en tråd, der allerede er startet i Java?
  17. Hvad er en lås eller formål med låse i Java?
  18. På hvor mange måder kan vi lave synkronisering i Java?
  19. Hvad er synkroniserede metoder?
  20. Hvornår bruger vi synkroniserede metoder i Java?
  21. Hvad er synkroniserede blokke i Java?
  22. Hvornår bruger vi synkroniserede blokke, og hvad er fordelene ved at bruge synkroniserede blokke?
  23. Hvad er klasseniveaulås?
  24. Kan vi synkronisere statiske metoder i Java?
  25. Kan vi bruge synkroniseret blok til primitiver?

OOPs i Java

  1. Forklar objektorienteret programmering og dens funktioner.
  2. Hvad er abstraktion?
  3. Hvad er indkapsling?
  4. Hvad er forskellen mellem abstraktion og indkapsling?
  5. Liste over fordelene ved objektorienteret programmeringssprog.
  6. Hvad er forskellene mellem traditionelt programmeringssprog og objektorienteret programmeringssprog?
  7. Hvad er arv?
  8. Hvad er polymorfi?
  9. Hvordan implementerer Java polymorfi?
  10. Forklar de forskellige former for polymorfi.
  11. Hvad er runtime polymorfisme eller dynamisk metodeafsendelse?
  12. Hvad er dynamisk binding?
  13. Hvad er metodeoverbelastning?
  14. Hvad er metodetilsidesættelse?
  15. Hvad er forskellene mellem metodeoverbelastning og metodetilsidesættelse?
  16. Er det muligt at tilsidesætte hovedmetoden?
  17. Hvordan påberåber man en superklasseversion af en tilsidesat metode?
  18. Hvordan forhindrer man, at en metode bliver tilsidesat?
  19. Hvad er en grænseflade?
  20. Kan vi oprette et objekt til en grænseflade?
  21. Har grænseflader medlemsvariabler?
  22. Hvilke modifikatorer er tilladt for metoder i en grænseflade?
  23. Hvad er en markørgrænseflade?
  24. Hvad er en abstrakt klasse?
  25. Kan vi instansiere en abstrakt klasse?

Undtagelser i Java

  1. Hvad er en undtagelse i Java?
  2. Hvad er formålet med undtagelseshåndtering?
  3. Hvad er meningen med undtagelseshåndtering?
  4. Forklar standardundtagelseshåndteringsmekanismen i Java.
  5. Hvad er formålet med at 'prøve'?
  6. Hvad er formålet med catch block?
  7. Hvad er forskellige metoder til at udskrive undtagelsesoplysninger? og differentiere dem.
  8. Er det muligt at tage try-catch inde i try-blokken?
  9. Er det muligt at tage try-catch inde i catch block?
  10. Er det muligt at prøve uden fangst?
  11. Hvad er formålet med endelig blokering?
  12. Vil endelig blokering altid blive udført?
  13. I hvilken situation vil endelig blokering ikke blive udført?
  14. Hvad er forskellen mellem final, finalize og finalize()?
  15. Er det muligt at skrive en erklæring mellem try-catch og endelig?
  16. Er det muligt at tage to endelige blokke for det samme forsøg?
  17. Hvad er formålet med at kaste?
  18. Er det muligt at smide en fejl?
  19. Er det muligt at smide et hvilket som helst Java-objekt?
  20. Hvad er forskellen mellem kast og kast?
  21. Hvad er forskellen mellem kastet og kastet?
  22. Er det muligt at bruge throws nøgleord til enhver Java-klasse?
  23. Hvad er forskellen mellem fejl og undtagelse?
  24. Hvad er forskellen mellem kontrolleret undtagelse og ukontrolleret undtagelse?
  25. Hvad er forskellen mellem delvist kontrolleret og fuldt kontrolleret undtagelse?

Samlinger i Java

  1. Hvad er begrænsningerne for objektarrays?
  2. Hvad er forskellene mellem arrays og samlinger?
  3. Hvad er forskellene mellem arrays og ArrayList?
  4. Hvad er forskellene mellem arrays og Vector?
  5. Hvad er Collection API?
  6. Hvad er samlingsramme?
  7. Hvad er forskellen mellem samlinger og samling?
  8. Forklar om samlingsgrænsefladen.
  9. Forklar om listegrænsefladen.
  10. Forklar om Set interface.
  11. Forklar om SortedSet-grænsefladen.
  12. Forklar om Vector-klassen.
  13. Hvad er forskellen mellem ArrayList og Vector?
  14. Hvordan kan vi få en synkroniseret version af ArrayList?
  15. Hvad er forskellen mellem størrelse og kapacitet af et samlingsobjekt?
  16. Hvad er forskellen mellem ArrayList og Linked List?
  17. Hvad er ældre klasser og grænseflader til stede i Collections framework?
  18. Hvad er forskellen på enumeration og iterator?
  19. Hvad er begrænsningerne for optælling?
  20. Hvad er forskellen mellem enum og enumeration?
  21. Hvad er forskellen mellem Iterator og ListIterator?
  22. Hvad er sammenlignelig grænseflade?
  23. Hvad er Comparator interface?
  24. Hvad er forskellene mellem Comparable og Comparator?
  25. Hvad er forskellen mellem HashSet og TreeSet?

Gå i dvale

  1. Hvad er Hibernate?
  2. Hvad er ORM?
  3. Hvad er ORM-niveauerne?
  4. Hvorfor har du brug for ORM-værktøjer som Hibernate?
  5. Hvad er hovedforskellen mellem Entity Beans og Hibernate?
  6. Hvad er kernegrænseflader og klasser i Hibernate-rammeværket?
  7. Hvad er den generelle strøm af Hibernate-kommunikation med RDBMS?
  8. Hvad er de vigtige tags i hibernate.cfg.xml?
  9. Hvilken rolle spiller Session-grænsefladen i Hibernate?
  10. Hvilken rolle spiller SessionFactory-grænsefladen i Hibernate?
  11. Hvad er de mest almindelige måder at angive egenskaberne for Hibernate-konfigurationen?
  12. Hvordan kortlægger du Java-objekter med databasetabeller?
  13. Hvordan definerer du sekvensgenereret primærnøglealgoritme i Hibernate?
  14. Hvad er komponentkortlægning i Hibernate?
  15. Hvad er typerne af Hibernate-instanstilstande?
  16. Hvad er typerne af arvemodeller i Hibernate?
  17. Hvad hedder SQL-forespørgsel?
  18. Hvad er fordelene ved Named SQL Query?
  19. Hvordan skifter man mellem relationsdatabaser uden kodeændringer?
  20. Hvordan kan man se de hibernate-genererede SQL-sætninger på konsollen?
  21. Hvad er afledte egenskaber?
  22. Definer kaskade og omvendt mulighed i en-mange-mapping.
  23. Hvad er en transaktionsfil?
  24. Hvad mener du med Navngivet ñ SQL-forespørgsel?
  25. Hvordan påberåber man sig Stored Procedures?

Bedste Java Developer jobsamtale forberedende platforme

En anden måde at forberede dig til en kodende jobsamtale (i stedet for blot at lære svarene på hvert spørgsmål på listen ét efter ét) er at bruge programmeringsplatforme til forberedelse af samtale. Her er nogle af de bedste og mest populære. En af de mest populære tekniske interviewplatforme med et stort fællesskab og over 1650 spørgsmål, som du kan øve dig på. Understøtter 14 programmeringssprog inklusive Java. Endnu en velkendt hjemmeside med al slags indhold til programmering af jobsamtalerforberedelse, inklusive artikler, tips og masser af interviewspørgsmål. Dejlig platform med masser af interessante funktioner, herunder udvælgelsen af ​​100 håndplukkede spørgsmål, der ville være mest relevante for din målrettede position. Understøtter 9 programmeringssprog inklusive Java. Denne platform har en original tilgang til kodning af interviewforberedelse. I stedet for blot at give dig spørgsmål og svar, har den timevis af videoer af rigtige jobsamtaler, som du kan se. Det giver dig også mulighed for at booke ægte falske interviews udført af interviewere, der kommer fra Google, Facebook, Airbnb, Dropbox, AWS, Microsoft osv. Endnu en fantastisk platform til at teste dig selv i live mock-interviews samt deltage i kodningskonkurrencer og hackathons.

Flere spørgsmål til Java jobsamtale

Og hvis du føler, at vores liste med 150 Java-jobinterviewspørgsmål ikke var stor nok til dig, er her et par andre gode CodeGym-artikler med spørgsmål, svar og tips til at få succes i interviewet og få jobbet.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION