C/C++
Quels mécanismes de synchronisation de threads avez-vous utilisés et comment?
Quels sont les types de pointeurs intelligents en C++ et en quoi diffèrent-ils?
Pouvez-vous expliquer ce qu'est une classe abstraite et en quoi elle diffère d'une classe normale?
Quelle est votre expérience avec les bases de données ? Comment avez-vous interagi avec PostgreSQL ?
Comment avez-vous effectué la vérification du code dans votre entreprise précédente?
Explique ce qui se passe lorsque deux clés dans un HashMap ont la même valeur de hachage et comment cela influence le stockage des données?
Peut-on expliquer les différences entre les conteneurs std::map et std::unordered_map, et dans quelles situations il est préférable d'utiliser l'un ou l'autre ?
Pouvez-vous expliquer le concept de mémoire virtuelle et son rôle dans la gestion des ressources du système?
Quelle est la complexité temporelle de l'opération de suppression d'un élément dans un conteneur vector ?
Pouvez-vous parler des projets ou des tâches sur lesquels vous avez travaillé auparavant?
Quelle est la complexité temporelle de rechercher un élément par clé dans std::unordered_map?
Comment créer une extension ou hériter de la fonctionnalité du conteneur std::vector en C++?
Pourquoi la gestion automatique de la mémoire, caractéristique de certains langages, n'est-elle pas disponible en C++?
Comment la stockage des éléments dans std::unordered_map est-il réalisé en cas de collisions?
Dans quel quartier ou ville vivez-vous actuellement?
Quels facteurs prenez-vous en compte pour déterminer la préférence d'un employeur?
Que signifie redéfinir une méthode en programmation orientée objet?
Peut-on utiliser la fonction emplace_back de std::vector sans passer d'arguments?
Pouvez-vous décrire les principaux types de pointeurs intelligents en C++ et leurs caractéristiques?
Quelle structure de données utiliseriez-vous pour stocker efficacement et ajouter fréquemment un grand volume de nombres entiers?