Lorsque vous recherchez un emploi, vous devez passer un entretien. Si vous avez un entretien, il existe des moyens d'y faire face. Les questions suivantes proviennent d'expériences d'entretien douloureuses que mes amis et moi avons eues dans des entreprises telles qu'IBM, E*Trade, Siebel, Motorola, SUN et d'autres grandes et petites entreprises.
Il n’y a aucune raison de parler de l’entretien et certaines de ses questions sont déraisonnables et irréalistes. Certains seront rédigés sur papier, certains vous testeront en personne et certains vous le demanderont par téléphone. On estime que très peu vous donneront un IDE (sinon, si vous vous dépêchez et achetez un billet de loterie, vous pourriez gagner). ). Donc, si vous lisez cet article, ne vous plaignez pas du fait que ces problèmes peuvent être résolus avec l'IDE. Vous devez répondre à ces questions avec précision en toutes circonstances. Si vous répondez incorrectement à une ou deux questions au cours de l'entretien, vous pourriez être refusé.
Bien sûr, ce sont des questions de base sur Java. La plupart des intervieweurs ne vous demanderont pas à quel point Hibernate est avancé, les trois composants d'Eclipse ou le modèle de conception des commandes. Ils appartiennent tous à des générations plus anciennes et ce qu'ils aiment le plus vous demander, ce sont des connaissances de base. . Ne sous-estimez pas ces bases. Mon ami est excellent, mais il est tombé dans le problème des connaissances de base et a raté un salaire élevé.
Bon, assez de bêtises, passons aux choses sérieuses.
Parlons d’abord de la différence entre final, enfin et finaliser.
Le plus souvent demandé.
Deuxièmement, la classe interne anonyme peut-elle étendre (hériter) d’autres classes et peut-elle implémenter une interface (interface) ?
Troisièmement, plus vous en savez sur la différence entre la classe imbriquée statique et la classe interne, mieux c'est (certaines questions d'entretien sont très générales).
Quatrièmement, la différence entre & et &&.
C’est rarement demandé.
Cinquièmement, la différence entre HashMap et Hashtable.
Demandez souvent.
Sixièmement, la différence entre Collection et Collections.
Il ne faut jamais dire que l’un est au singulier et l’autre au pluriel.
Septièmement, quand utiliser assert.
Les techniciens au niveau API peuvent poser cette question.
Huitièmement, qu’est-ce que le GC ? Pourquoi y a-t-il un GC ?
Base.
Neuvièmement, String s = new String(xyz); Combien d'objets String sont créés ?
Dixièmement, à quoi Math.round(11.5) est-il égal ? À quoi est égal Math.round(-11.5) ?
Onzièmement, quel est le problème avec le court s1 = 1 ; s1 = s1 1 ; ? Quel est le problème avec le court s1 = 1 ; ?
Les questions d'entretien sont très perverses, alors préparez-vous à être abusé.
Douzièmement, quelle est la différence entre sleep() et wait() ?
Un favori pour l’enfilage.
Treizièmement, Java doit-il le faire ?
C'est une question très courante. Si un intervieweur pose cette question, je vous conseille de ne pas rejoindre cette entreprise.
Quatorzièmement, le tableau a-t-il la méthode length() ? La chaîne a-t-elle la méthode length() ?
Quinzièmement, la différence entre Overload et Override. Les méthodes surchargées peuvent-elles modifier le type de valeur de retour ?
Demandez souvent.
Seizièmement, les éléments de l'ensemble ne peuvent pas être répétés, alors quelle méthode est utilisée pour distinguer s'ils sont répétés ou non ?
Dix-septièmement, donnez-moi une exception d'exécution que vous voyez le plus souvent.
Si vous ne pouvez pas répondre à cette question, l'intervieweur pensera que vous n'avez aucune expérience réelle en programmation.
Dix-huitièmement, quelle est la différence entre erreur et exception ?
Dix-neuvième, List, Set et Map héritent-ils de l'interface Collection ?
Vingt, quelle est la différence entre une classe abstraite et une interface ?
Demandez souvent.
Vingt et un, la méthode abstraite peut-elle être à la fois statique, native et synchronisée ?
Vingt-deux, les interfaces peuvent-elles hériter d'interfaces ? Les classes abstraites peuvent-elles implémenter des interfaces ? Les classes abstraites peuvent-elles hériter de classes concrètes ?
Vingt-trois, devriez-vous utiliser run() ou start() pour démarrer un fil de discussion ?
Vingt-quatrièmement, le constructeur Constructor peut-il être remplacé ?
Vingt-cinquième, puis-je hériter de la classe String ?
Vingt-sixièmement, lorsqu'un thread entre dans une méthode synchronisée d'un objet, d'autres threads peuvent-ils entrer dans d'autres méthodes de l'objet ?
Vingt-sept, il y a une instruction return dans try {}, alors le code dansfinal {} immédiatement après cet essai sera-t-il exécuté, avant ou après le retour ?
Vingt-huit, question de programmation : utilisez la méthode la plus efficace pour calculer ce qui fait 2 fois 8 ?
Copyright 2007-2008 Jobhere.Net Tous droits réservés
Les programmeurs ayant une formation en C aiment particulièrement poser ce genre de questions.
Vingt-neuf, deux objets ont la même valeur (x.equals(y) == true), mais ils peuvent avoir des codes de hachage différents. Est-ce correct ?
Trente, lorsqu'un objet est passé en paramètre à une méthode, la méthode peut modifier les propriétés de l'objet et renvoyer les résultats modifiés. Alors, est-il passé par valeur ou par référence ?