C/C++
Que sera affiché à l'écran ? (Question 2 : std::map, opérateur[], méthode at())
Parlez-nous de votre formation et de vos emplois précédents.
Parlez-nous de la débogage des applications : quels outils et approches avez-vous utilisés (Valgrind, AddressSanitizer, points d'arrêt)
Comment gérer les exceptions dans les threads et les transmettre au thread principal?
Comment résoudre le problème avec deux constructeurs de classe acceptant std::string (chemin du fichier et contenu) ?
Comment déboguer une erreur de segmentation sur le serveur du client sans accès direct au profileur?
Ce qui vous intéresse en ce moment, à quel point recherchez-vous activement un emploi et pourquoi avez-vous décidé d'envisager de nouvelles propositions?
Comment limiter le nombre d'instances de logiciel en cours d'exécution simultanément sur Linux, par exemple, pas plus de N ?
À quoi sert unique_ptr?
Parlez-nous d'un bug de tabulation : comment l'avez-vous trouvé, quelle en était la cause et quelles méthodes de diagnostic avez-vous utilisées ?
Comment utilisez-vous l'aide extérieure et les outils d'IA dans le développement?
Comment la mise en cache a-t-elle été réalisée : avec des structures internes ou autrement ?
Quelles appels système avez-vous utilisés et avec quoi avez-vous été confronté (fichiers/réseau) ?
Quelle est la taille de unique_ptr?
Où avez-vous effectué le développement : sur des machines virtuelles, sur une machine locale ou sur une machine d'entreprise ?
Comment éviter de se retrouver dans une situation où, après trois mois, tout est "désorganisé" et rien ne fonctionne, si le leader a décidé de réécrire radicalement le code (par exemple, supprimer Boost) ?
Que savez-vous de notre entreprise et de l'équipe en recrutement?
Y a-t-il eu des cas où l'estimation de la tâche ne correspondait pas à la nécessité réelle en termes de temps ? Que faisiez-vous si le temps requis était plus ou moins ?
Attentes salariales?
Quand êtes-vous prêt à commencer à travailler?