Quel outil est le plus utilisé pour gérer les versions d'un projet?
Git
Quest-ce qui va Héberger et servir une application?
Un serveur web
Quel pattern sépare les données, la logique métier et l'affichage?
MVC
Les mots de passe doivent-ils être chiffrés ou hachés ?
Hachés
Quel "mot-clé" permet d'hériter d'une classe en C#?
":"
Quel document décrit les fonctionnalités attendues d'une application?
Cahier des charges
Quel outil permet d'orchestrer plusieurs conteneurs Docker?
Docker swarm
Quel pattern permet de répondre automatiquement aux changements d'un objet?
Observer
Quel protocole sécurise les communications sur Internet?
HTTPS
Quel mot-clé permet de créer une instance d'une classe? Que faut-il pas oublier pour gérer la mémoire?
new et free
Quelle méthodologie de travail ne tolère ni imprévus ni changements de besoins en cours de projet?
Waterflow
Mettre en place le modèle CI/CD implique que quels environnement sont au minimum mis en place.
Environnement de production / Environnement d'intégration
Citez les cinq principes de SOLID (en anglais, nom complet)
Single Responsibility
Open/Closed
Liskov Substitution
Interface Segregation
Dependency Inversion
Quel protocole est orienté connexion : TCP ou UDP ?
TCP
Quelle structure de données fonctionne selon le principe FIFO?
Queue
Quelle méthode Agile utilise des Sprints, un Product Owner et un ***** ***** ?
SCRUM
Quel fichier Docker décrit comment construire une image?
Un Dockerfile
Quel pattern permet de changer dynamiquement le comportement d'un objet sans modifier son code?
Strategy
Quel mécanisme permet de vérifier l'identité d'un utilisateur?
l'Authentification
Quelle est la différence entre une interface et une classe abstraite?
Une interface définit un contrat, une classe abstraite peut contenir une implémentation commune.
Comment appelle-t-on une réunion quotidienne de 15 minutes dans Scrum?
Daily SCRUM
Quel outil automatise les builds, les tests et les déploiements?
Github Actions
Dans quel cas utiliser Factory plutôt que "new" directement?
Lorsque la création de l'objet est complexe ou dépend du contexte.
Pour contrer quel type d'attaque utilise-t-on un salt lors du hachage d'un mot de passe?
Attaques par Rainbow table
Quelle est la différence entre une complexité O(log n), O(1) et O(n)?
O(1) -> constante
O(n) -> linéaire
O(log n) -> logarithmique
O(1) < O(n) < O(log n)