48 votes

Toute bonne interview questions à poser d'éventuelles jeunes développeurs java?

Quelqu'un aurait-il une bonne entrevue de se poser la question d'éventuelles jeunes développeurs java? Ils ont deux ans d'expérience minimum d'exigence. Les questions seront sur un test écrit et ils auront cinq à dix minutes pour répondre à chaque question.

Limiter à une question d'entrevue par réponse aux fins du vote, s'il vous plaît.

50voto

18Rabbit Points 1646

Comparer et de contraste (ne vous aime pas cette expression?) les modificateurs public, private, protected et par défaut.

Comparer une interface d'une classe abstraite et donner un exemple de quand vous pouvez utiliser un de chaque.

Quel est le modificateur de finale de la moyenne d'une classe et d'un variable?

Qu'est-ce que la surcharge et pourquoi pourriez-vous l'utiliser?

Qu'est-ce que la collecte des ordures et comment ça fonctionne en java?

Comment voulez-vous faire un Thread en java?

Écrire un générique de la méthode principale et d'expliquer ce que chaque élément de la signature de la méthode moyens.

Expliquer comment try/catch/jeter/pour finir le travail.

Qu'est ce qu'un Itérateur et comment l'utilisez-vous?

Ce sont des génériques?

Sont ces lignes de code valide et d'expliquer pourquoi ou pourquoi pas:

List<Object> myList = new ArrayList<String>(); \\(hint: no)
Map<Integer> myMap = new HashMap<int>(); \\ (hint: also no)

49voto

Adrian Points 1037

Évitez de vous-savez-ti-ou-vous-n'avez pas de questions à propos de l'API Java. Ce sont sans valeur, de l'OMI. Mes favoris sont des questions qui demandent des jugements de valeur, car ils permettent de bons candidats pour montrer leur point de vue, sans nécessairement avoir à avoir pris connaissance de certaines parties de l'API (qui est ce que Javadoc est, après tout...)

Mon favorisée question technique, est d'amener la personne interrogée à mettre en œuvre la méthode equals pour une classe simple avec un couple de champs, et dans le cas d'un face-à-face entrevue pour défendre leur mise en œuvre (qui sera à peu près toujours être non-optimale ou manque quelque chose).

D'autres questions que je voudrais examiner au moins aspersion dans la liste inclut des choses comme:

  • "Quelle est la caractéristique vous aimeriez voir ajoutés à Java?"
  • "Comment voulez-vous aller sur le débogage d'une NullPointerException?"
  • "En vingt-conférence de cours de formation sur Java, dans lequel la conférence devrait le concept de l'orientation de l'objet être introduit, et pourquoi?"
  • "Comment Java diffèrent des autres langages de programmation que vous avez travaillé?"

et en général indépendant de la langue à des questions comme

  • "Pourquoi sont des modèles une bonne chose?"
  • "Doit bon code de l'auto-documentation, ou est-il de la responsabilité du développeur de document?"

et les autres choses de ce genre.

Surtout, je ne suis pas à la recherche d'un droit de réponse en tant que telle avec un grand nombre de ces questions. Je suis à la recherche d'une compréhension de la question, un ensemble cohérent de la chaîne de la pensée derrière elle, la capacité de la personne à défendre leur point de vue, et la capacité d'aller au-delà de la simple à choix multiples API questions qui les a leur JCP la qualification c'est sans doute de prendre une place d'honneur sur leur CV.

Ils peuvent apprendre les paramètres de Chaîne#regionMatches plus tard, ou tout simplement laisser leur IDE de fournir la liste à chaque fois que j'en soins.

13voto

Jim Kiley Points 2754

Vous tentez d'exécuter un tas de compilé le code Java que quelqu'un d'autre vous a donné, et vous voyez ce qui suit de près le début d'une trace de la pile:

NoClassDefFoundError: org.apache.commons.lang.StringUtils.

Quel est le problème? Comment pouvez-vous résoudre ce problème?

10voto

Jody Points 1963

Demandez-leur d'écrire le code!

Fizzbuzz est un bon test rapide... http://www.geekschool.org/programming/fizzbuzz/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X