Lequel est plus rapide lors de l'itération séquentielle sur des éléments identiques : std::list ou std::vector, et pourquoi ?
C/C++
Pour list, vector, set et unordered_set, indiquez la complexité de rechercher un élément par valeur et de supprimer un élément trouvé, ainsi que les règles pour invalider les itérateurs.
Parlez-nous de votre expérience en développement C++ : projets, normes du langage et tâches pertinentes.
Quels tests avez-vous écrits et comment avez-vous utilisé Google Test/Google Mock?
Qu'est-ce qu'une opération atomique et que précise memory_order ?
Comment avez-vous contrôlé la performance des applications en temps réel et identifié les goulots d'étranglement?
Pourquoi la multithreading était-elle nécessaire dans votre serveur TCP?
Quelles primitives de synchronisation connaissez-vous en C++ ? En quoi std::lock_guard diffère-t-il de std::unique_lock, et quand pourrait-il être nécessaire de déverrouiller manuellement ?
Que va afficher le programme de l'image lors de la construction et de la destruction d'un objet C avec une classe de base A, un champ B et un champ X?
Avez-vous dû optimiser le système, identifier les goulots d'étranglement et le profiler?
Comment l'organisation et l'automatisation du démarrage et du test de l'émulateur de périphérique ont-ils été réalisés?
// x86-64 struct S { char ch; std::uint16_t i; std::uint16_t getI() const { return i; }; virtual ~S() {} }; sizeof(S) == ?
Pourquoi la taille d'une structure vide en C++ est-elle généralement de 1 octet, et non 0 ?