C/C++
Nommez la complexité algorithmique des opérations d'insertion, de recherche et de suppression pour unordered_map.
Qu'est-ce que std::condition_variable, que fait le prédicat et à quoi sert-il?
Raconte-moi comment fonctionne forward_list en coulisses.
Comment synchroniser deux processus : le encodeur place des images 60 fois par seconde, l'écran doit les recevoir ? Quels mécanismes de synchronisation utiliser ?
Comment la multitâche et la file d'attente des tâches ont-elles été organisées dans votre service?
modèle <typename> struct Base { int i = 0; }; template <typename T> struct Deriv : Base<T> { void foo() { i = 1; // erreur : 'i' n'a pas été déclaré dans cette portée } }; struct Foo : Deriv<Foo> { void bar() { i = 2; } };
Parlez-moi du projet actuel et de la partie de l'application dont vous étiez responsable.
Avez-vous déjà créé quelque chose à partir de zéro, comme une application ou un service?
Que fait la commande chmod 755?
Que se passe-t-il avec le compteur lors de la copie d'un shared_ptr?
Quand êtes-vous prêt à commencer à travailler?
Quelle est la différence entre std::map et std::unordered_map et que doit-on définir pour leur fonctionnement?
Quel était votre rôle et niveau dans votre emploi actuel?
Avez-vous une formation supérieure terminée?
Quelles appels système avez-vous utilisés et avec quoi avez-vous été confronté (fichiers/réseau) ?
Dans quelle entreprise et sur quelles tâches aimeriez-vous travailler?
Était-ce uniquement le salaire de base ou aussi des primes et bonus à votre poste actuel?
Quels projets personnels avez-vous réalisés et quelles tâches vous intéressent particulièrement?
Souhaitez-vous continuer à travailler en contrat civil ou passer à une formalisation officielle selon le Code du travail de la Fédération de Russie?
Comment votre entreprise actuelle vous a-t-elle accordé un délai pour l'appel si votre emploi est enregistré en tant que contrat civil?