L'entretien s'est donc déroulé selon ce plan
- JavaCore
- POO
- REPOS
- Base de données
- Les outils que vous utilisez.
JavaCore
- Dans un premier temps, on m'a demandé de dessiner la hiérarchie des interfaces pour les Collections (ce n'était pas difficile, il n'y en a que quelques-unes (Collection, Liste, Ensemble, Queue, Carte).
- Quelle est la différence entre ArrayList et LinkedList (c'est l'une des questions et réponses les plus éculées sur Internet, juste l'obscurité).
- Nous avons discuté de la vitesse d'exécution des requêtes et de la différence entre les feuilles.
- Question sur la classe Object. Quelles sont ses méthodes, que font-elles ?
- Réflexion. Que fait la méthode getClass() ? Question très intéressante, merci de l'examiner. Surtout sur la façon de tout obtenir sur une classe, même si elle contient des méthodes ou des variables privées.
- Ils ont posé des questions sur le multithreading. Il est difficile, je pense, de vous dire comment vous comprenez ce qu'est le multithreading. Ce qui est nécessaire pour démarrer un nouveau fil de discussion. En réalité, si vous êtes de niveau 20+, alors ces questions vous sembleront amusantes.
- Que pouvez-vous dire à propos de Stream. Il ne s'agit pas de Java 8. Il s'agit de flux d'entrée et de sortie. Comme les interfaces de base, ce qu'elles sont (caractère et octet). Pour comprendre, pas de détails.
- Des exceptions. Ici encore, il nous a été demandé de tracer une hiérarchie d'exceptions, de quels types il existe, lesquelles sont vérifiées et lesquelles ne le sont pas. Que faire avec les exceptions d'exécution. Nommez celui le plus fréquemment rencontré (NullPointerException). La question est de savoir ce qu'il faut faire avec les exceptions vérifiées (transférer plus loin ou traiter - les deux sont clairs).
POO
- Qu’est-ce que la POO en un mot ?
- Quels autres paradigmes de programmation existe-t-il ? En quoi sont-ils différents de la POO ?
- Quels sont les principes de base de la POO (héritage, polymorphisme et encapsulation) ? Parlez-nous de chacun d’eux. Jusqu’à présent, tout est abstrait et n’est lié à aucun langage.
- Tâche de compréhension de la conception du système : il y a un cheval et un oiseau. Nous devons récupérer Pegasus. principe "a un" et "est un"
REPOS
- Qu'est-ce que le REPOS. Wikipédia en parle très froidement. En fait, un article de Wikipédia suffit pour en faire connaissance.
- HTTP. Il y a aussi des phrases générales ici. Ses méthodes, à quoi sert chacune d’elles.
- Codes d'état HTTP. En quelles cinq parties doit-il être divisé ? Parlez-nous des plus célèbres (200 204 404 500 501). Pourquoi le font-ils ? Ils ont également posé des questions sur les numéros 401 et 403. Mais je ne les connaissais pas. Ils disaient qu’ils étaient importants.
GO TO FULL VERSION