Pouvez-vous parler des modèles de programmation les plus courants que vous avez utilisés?
C/C++
Partagez votre expérience avec le système de contrôle de version Git dans vos projets.
Quelle est la finalité du destructeur virtuel en programmation orientée objet?
Pouvez-vous expliquer ce que sont les pointeurs intelligents en C++ et comment ils fonctionnent?
Explique la finalité et le fonctionnement de std::condition_variable en C++.
Pouvez-vous parler des types de conteneurs avec lesquels vous avez travaillé ou que vous connaissez?
Qu'est-ce qui distingue un thread d'exécution d'un processus séparé dans un système d'exploitation?
Quelles sont les différences entre un pointeur non enveloppant standard et un pointeur intelligent std::unique_ptr en C++?
Explique le concept de flux en programmation et ses principales caractéristiques.
Pouvez-vous donner un exemple de situation où il y a un blocage mutuel des processus, les empêchant de se débloquer pour toujours?
Dans quels cas est-il approprié d'appliquer le pattern Singleton en développement ?
Comment peut-on modifier la valeur d'une variable déclarée avec le mot-clé const?
Avez-vous de l'expérience avec GitHub Actions pour automatiser les processus CI/CD?
Comment la gestion des collisions est-elle effectuée lors de l'utilisation de std::unordered_map?
Pouvez-vous partager votre expérience en développement et projets auxquels vous avez participé?
Avez-vous des questions pour nous concernant le poste ou l'entreprise?
Expliquez le principe de fonctionnement d'une table de hachage et en quoi elle diffère d'autres structures de données pour stocker des paires clé-valeur.
Quels sont les principaux mécanismes que vous connaissez pour gérer la multitâche?
Dans quels cas est-il approprié d'utiliser std::weak_ptr dans un programme C++?
Comment peut-on modifier la valeur d'une variable déclarée comme const en C++?