3%

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 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 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.