1%

Bienvenue chez DigitalSeeder !

 

Dans le cadre de notre processus de recrutement, nous vous invitons à compléter ce questionnaire à choix multiples (QCM).
Il a pour objectif d’évaluer vos connaissances techniques et votre maîtrise des outils que nous utilisons quotidiennement, notamment PHP, Symfony, API Platform, Docker et Git.

Ce test ne se veut pas piège, mais un moyen efficace pour nous de mieux comprendre vos compétences sur des projets complexes, comme ceux que nous menons chez DigitalSeeder. Il couvre à la fois des notions fondamentales et des cas pratiques proches de notre environnement de production.

Prenez le temps de lire attentivement chaque question. Vos réponses nous aideront à déterminer dans quelle mesure votre profil correspond à notre équipe et aux missions proposées.

Bonne chance, et à très bientôt !

Renseignements

Êtes-vous à l'heure actuelle, libre pour commencer le plus rapidement possible ?

Votre adresse postale :

Vous pouvez joindre votre C.V au format PDF : (max 2 Mo)

Cliquez ou faites glisser votre C.V dans cette zone pour le téléverser.

Vous pouvez joindre votre lettre de motivation au format PDF : (max 2 Mo)

Cliquez ou faites glisser votre lettre de motivation dans cette zone pour le téléverser.

Partie 1 : DevOps

Docker permet-il de faire de l'infrastructure as Code ?

Partie 1 : DevOps

Les conteneurs sont différents des machines virtuelles.

Partie 1 : DevOPs

Comment peut-on lier un port local au port d’un conteneur Docker ?

Partie 1 : DevOPs

Qu’est-ce que la CI/CD ?

Partie 1 : DevOPs

Quel est l’objectif de la CI/CD ?

Partie 1 : DevOPs

À quoi sert Docker Compose ?

Partie 1 : DevOPs

Quel est le rôle d’Ansible dans une chaîne CI/CD ?

Partie 1 : DevOPs

À quoi sert un “stage” dans la CI/CD ?

Partie 1 : DevOPs

Qu’est-ce que l’Infrastructure as Code ?

Partie 1 : DevOPs

Quel est l’avantage d’Ansible ?

Partie 1 : DevOPs

La mise a jour d'un conteneur peut être fait en changeant 1 ligne dans le fichier DockerFile .

Partie 1 : DevOPs

Voici une liste des instructions Dockerfile, trouvez l’intrus parmi ces quatre propositions :

Partie 1 : DevOPs

Docker est un hyperviseur.

Partie 1 : DevOPs

Je veux lancer un service web comme Apache. Il rendra accessible la page web sur le port 80 mais seulement à l'intérieur du conteneur. Comment spécifier à docker de lier mon port 8080 de ma machine à celle du conteneur sur le port 80 ?

Partie 1 : DevOPs

Sur quel technologie s'exécute sur une pipellne ?

Partie 1 : DevOPs

Quel est l’avantage de la conteneurisation ?

Partie 1 : DevOPs

Quelle commande permet de lister les conteneurs actifs ?

Partie 1 : DevOPs

Un registre docker peut il être privé ?

Partie 1 : DevOPs

Qu’est-ce que Docker Hub ?

Partie 1 : DevOPs

Quelle commande Docker est utilisée pour créer une image à partir d'un fichier Dockerfile ?

Partie 1 : DevOPs

Quelle est la bonne définition pour CI / CD ?

Partie 1 : DevOPs

Quel est le principal objectif d'une CI/CD ?

Partie 1 : DevOPs

Combien de stage sont possibles dans une pipeline ?

Partie 1 : DevOPs

Qu’est-ce qu’un DockerFile ?

Partie 1 : DevOPs

Quelle commande Dockerfile est utilisée pour copier des fichiers depuis l'hôte vers le système de fichiers du conteneur ?

Partie 1 : DevOPs

Quelle instruction Dockerfile est utilisée pour définir une variable d'environnement dans un conteneur Docker ?

Partie 1 : DevOPs

Quelle est l'utilité de l'outil Docker Compose ?

Partie 1 : DevOPs

Quelle option Docker est utilisée pour mapper un port du conteneur sur un port de l'hôte ?

Partie 1 : DevOPs

Quel composant de Docker est responsable de l'exécution des conteneurs ?

Partie 1 : DevOPs

Qu'est-ce que Docker ?

Partie 1 : DevOPs

Quelle instruction Dockerfile est utilisée pour exposer un port à l'extérieur du conteneur ?

Partie 1 : DevOPs

Dans quel cas utilises-tu la commande 'docker pull' ?

Partie 1 : DevOPs

Dans le contexte de Docker, qu'est-ce qu'une image ?

Partie 1 : DevOPs

Quel fichier est généralement utilisé pour configurer les services dans Docker Compose ?

Partie 2 : Administration Système Linux

Un système d'exploitation nécessite plus qu'un noyau pour fonctionner, de quel projet sont tirés les outils gravitant autour de Linux ?

Partie 2 : Administration Système Linux

Quels seront les droits d'accès après chmod 644 examen ?

Partie 2 : Administration Système Linux

Qu'est-ce qu'un service cron ?

Partie 2 : Administration Système Linux

Quelle commande permet de monter un système de fichiers ?

Partie 2 : Administration Système Linux

Quelle commande permet de vérifier que "nano" est installé ?

Partie 2 : Administration Système Linux

Quelle est la fonction de Netfilter dans le noyau Linux ?

Partie 2 : Administration Système Linux

Quels sont les cinq hooks principaux de Netfilter et quand sont-ils appelés ?

Partie 2 : Administration Système Linux

Qu'est-ce qu'un système de fichiers en Linux ?

Partie 2 : Administration Système Linux

Quel est le but de LVM en Linux ?

Partie 2 : Administration Système Linux

 Quelle affirmation décrit correctement la différence entre chemin absolu et chemin relatif ?

Partie 2 : Administration Système Linux

Quel est l’avantage principal de l’utilisation d’un VPN en entreprise ?

Partie 2 : Administration Système Linux

Quel est l’avantage de SNMP dans la gestion réseau ?

Partie 2 : Administration Système Linux

Quel enregistrement DNS stocke des données arbitraires comme SPF et DKIM ?

Partie 2 : Administration Système Linux

Combien de couches y a-t-il dans le modèle OSI ?

Partie 2 : Administration Système Linux

Que signifie OSI ?

Partie 3 : Programmation Linux en C

Quelle fonction permet de lire une chaîne de caractères depuis l'entrée standard en C ?

Partie 3 : Programmation Linux en C

Quelle est la fonction pour fermer un fichier en C ?

Partie 3 : Programmation Linux en C

Comment ouvrir un fichier en mode "écriture" en C ?

Partie 3 : Programmation Linux en C

Quelle est la valeur de argc dans un programme C qui n'a pas reçu d'arguments ?

 

Partie 3 : Programmation Linux en C

Quelle est la valeur de argv[0] dans un programme C ?

 

Partie 3 : Programmation Linux en C

Comment peut-on afficher un message d'erreur lors d'un appel système en C ?

 

Partie 3 : Programmation Linux en C

Comment peut-on tracer les appels systèmes d'un programme en C ?

 

Partie 3 : Programmation Linux en C

Quelle est la fonction en C utilisée pour gérer les options de ligne de commande d'un programme ?

 

Partie 3 : Programmation Linux en C

Combien de blocs d'un système de fichiers peut pointer un inode ?

 

Partie 3 : Programmation Linux en C

Comment pouvez-vous lire une ligne à partir de l'entrée standard en utilisant la fonction fgets() en C ?

 

Partie 4 : Containerisation et orchestration Kubernetes

What is a cluster ?

Partie 4 : Containerisation et orchestration Kubernetes

What is a kubelet ?

Partie 4 : Containerisation et orchestration Kubernetes

What is the purpose of a ReplicaSet ?

Partie 4 : Containerisation et orchestration Kubernetes

Quel est l’avantage principal d’utiliser des fichiers values.yaml dans un chart Helm pour Kubernetes ?

Partie 4 : Containerisation et orchestration Kubernetes

Dans Kubernetes, un nœud c’est :

Partie 4 : Containerisation et orchestration Kubernetes

Quelle est la meilleure approche pour déployer une nouvelle version d’un microservice sans interruption de service ?

Partie 4 : Containerisation et orchestration Kubernetes

Pourquoi est-il essentiel de bien gérer les variables d’environnement dans une architecture en microservices ?

Partie 4 : Containerisation et orchestration Kubernetes

Quelle est la principale différence entre une machine virtuelle (VM) et un conteneur ?

Partie 4 : Containerisation et orchestration Kubernetes

Quel type de service doit-on utiliser pour rendre accessible un ou plusieurs Pods au sein du cluster sans qu’il soit accessible hors du cluster ?

Partie 4 : Containerisation et orchestration Kubernetes

Quelle stratégie permet d'améliorer l'observabilité et le monitoring des pipelines CI/CD sur Kubernetes ?

Partie 4 : Containerisation et orchestration Kubernetes

In the context of Kubernetes, what is a container ?

Partie 4 : Containerisation et orchestration Kubernetes

Quelle commande permet de mapper le port 80 du conteneur au port 2023 de l’hôte Docker ?

Partie 4 : Containerisation et orchestration Kubernetes

Un volume Docker est :

Partie 4 : Containerisation et orchestration Kubernetes

What is the mission of the control plane ?

Partie 4 : Containerisation et orchestration Kubernetes

Which is the intended use for etcd ?

Partie 4 : Containerisation et orchestration Kubernetes

À la base, Kubernetes est une plateforme pour :

Partie 4 : Containerisation et orchestration Kubernetes

Que pouvez-vous déployer sur Kubernetes ?

Partie 4 : Containerisation et orchestration Kubernetes

Kubectl c’est

Partie 4 : Containerisation et orchestration Kubernetes

Quelle commande utiliseriez-vous pour créer un pod ?

Partie 4 : Containerisation et orchestration Kubernetes

Qu’est-ce qu’un pod ?

Partie 4 : Containerisation et orchestration Kubernetes

Qu’est-ce qu’un service ?

Partie 4 : Containerisation et orchestration Kubernetes

Comment peut-on créer un service ?

Partie 5 : Paradigmes de programmation

Qu'est-ce que le polymorphisme en programmation orientée objet ?

Partie 5 : Paradigmes de programmation

Qu'est-ce qu'une fonction de rappel (callback) en programmation ?

Partie 5 : Paradigmes de programmation

Quelle proposition représente le mieux l’esprit du paradigme OO?

Partie 5 : Paradigmes de programmation

Lequel de ces langages de programmation n’est pas orienté objet ?

Partie 5 : Paradigmes de programmation

Que signifie le concept d’encapsulation?

Partie 5 : Paradigmes de programmation

Quelle assertion correspond le mieux à la définition d’une classe?

Partie 5 : Paradigmes de programmation

Quelle est l’assertion qui correspond le mieux à la définition d’une méthode ?

Partie 5 : Paradigmes de programmation

Qu’est-ce que l’état d’un objet ?

Partie 5 : Paradigmes de programmation

Quelle assertion se rapproche le plus du concept d’héritage ?

Partie 5 : Paradigmes de programmation

Quelle est l’assertion qui correspond le mieux à la définition d’une interface ?

Partie 5 : Paradigmes de programmation

Qu’est-ce qu’une instance?

Partie 5 : Paradigmes de programmation

Qu’est-ce qu’un attribut ?

Partie 5 : Paradigmes de programmation

Qu’est-ce qu’un constructeur ?

Partie 5 : Paradigmes de programmation

Combien d’objets d’une classe donnée peuvent être construits dans une application OO ?

Partie 5 : Paradigmes de programmation

Qu'est-ce qu'un paradigme de programmation ?

Partie 5 : Paradigmes de programmation

Quel est le paradigme des jeux d'instructions des processeurs ?

Partie 5 : Paradigmes de programmation

Javascript supporte les paradigmes Fonctionnel, Événementiel et Impératif ?

Partie 5 : Paradigmes de programmation

Dans quel paradigme est-il classique d'utiliser des boucles ?

Partie 5 : Paradigmes de programmation

Dans quel(s) paradigme(s) la modification de l'état du programme est-elle proscrite ?

Partie 5 : Paradigmes de programmation

Cocher les deux paradigmes importants pour développer un jeu vidéo :

Partie 5 : Paradigmes de programmation

Quel est le principe fondamental de la programmation fonctionnelle ?

Partie 5 : Paradigmes de programmation

Quelle méthode permet de créer un nouveau tableau en appliquant une fonction à chaque élément d'un tableau existant?

Partie 5 : Paradigmes de programmation

Quelle méthode retourne un nouveau tableau contenant seulement les éléments qui satisfont une condition donnée?

Partie 5 : Paradigmes de programmation

Qu'est-ce qu'une fonction de rappel (callback) en JavaScript?

Partie 5 : Paradigmes de programmation

Comment pouvez-vous créer une fonction pure en JavaScript ?

Partie 5 : Paradigmes de programmation

Quelle est la syntaxe utilisée pour déclarer un fait en Prolog ?

Partie 5 : Paradigmes de programmation

Quelle est la syntaxe utilisée pour déclarer un fait en Prolog ?

Partie 5 : Paradigmes de programmation

Quelle est la syntaxe pour poser une question (requête) en Prolog ?

Partie 5 : Paradigmes de programmation

Quelle est la syntaxe utilisée pour déclarer une règle en Prolog ?

Partie 5 : Paradigmes de programmation

Considérez les faits et règles suivants:

freresoeur(X, Y) :- parent(Z, X), parent(Z, Y), X = Y.

parent(john, anna).
parent(john, robert).
parent(jane, anna).
parent(jane, robert).

Quelle est la requête pour trouver tous les frères et sœurs d'Anna ?

Partie 5 : Paradigmes de programmation

Considérez le code suivant:

const numbers = [1, 2, 3, 4, 5];
const evenNumbers = numbers.filter(num => num % 2 === 0);
const sumEven = evenNumbers.reduce((accumulator, num) => accumulator + num, 0);

Quelle est la valeur de sumEven ?

Partie 5 : Paradigmes de programmation

Considérez le code suivant:

const people = [
,
,
,
,

];

const newPeople = people
.filter(person => person.age >= 30)
.map(() => ());

const result = JSON.stringify(newPeople);

Quelle est la valeur de result?

Partie 5 : Paradigmes de programmation

Dans quel paradigme est-il classique d'utiliser des boucles ?

Partie 5 : Paradigmes de programmation

Quelle est la différence essentielle entre l'approche impérative et l'approche fonctionnelle en programmation?

Partie 5 : Paradigmes de programmation

Quelle est la principale différence entre une classe et un objet en programmation orientée objet ?

Partie 5 : Paradigmes de programmation

Qu'est-ce qu'une règle en programmation logique ?

Vous avez à present terminé notre questionnaire de pré-embauche.
Confirmez votre demande de candidature en cliquant sur le bouton ci-dessous.