C/C++
Expliquez le concept d'héritage virtuel en programmation orientée objet.
Quelle est la quantité minimale de mutex nécessaires pour qu'il y ait un interblocage (deadlock) ?
Pourquoi est-il nécessaire d'utiliser des parenthèses lors de la transmission d'arguments aux macros?
Pouvez-vous expliquer ce que signifie le terme 'surcharge' dans le contexte de la programmation?
Avez-vous de l'expérience avec des systèmes utilisant des mécanismes de traitement de données asynchrones?
Comment std::move détermine-t-il quels membres de la classe doivent être transférés avec le transfert de propriété?
Pouvez-vous expliquer comment la structure de données file d'attente est implémentée?
Comment se fait le transfert de données par valeur lors de l'utilisation de la bibliothèque Qt?
Partagez votre expérience avec le langage de programmation C.
Pouvez-vous expliquer ce que l'on entend par niveau de cohésion au sein d'un module ou système logiciel?
Avez-vous de l'expérience en programmation Python?
Quelles difficultés peut-on rencontrer lors du calcul de très grands nombres de Fibonacci par récursion, par exemple, un million?
Pouvez-vous expliquer ce qu'est CMake et comment il est utilisé pour automatiser la construction de projets?
Comment passer un argument à une fonction lors de son appel?
Est-il recommandé d'utiliser le type float comme clé dans les structures de données?
Avez-vous utilisé std::weak_ptr dans vos projets pour gérer la durée de vie des objets?
Quelle est ta nationalité ou citoyenneté que tu possèdes?
Quels sont les principaux facteurs à prendre en compte lors du choix d'un nouveau lieu de travail?
Pourquoi le compilateur marque-t-il les destructeurs avec le mot-clé noexcept?
Quels critères guides-tu lors du choix d'un lieu de travail?