SFEIR

SFEIR

12 Oct, 2021

Entretien d’algo, mode d’emploi !

Rubrique

Témoignages

À la suite de notre événement sur les tests d’algo, nous nous sommes dit qu’il pourrait être intéressant de vous partager le contenu clé de ce webinar dans un article. Bonne lecture 🤓

 

Qu’est-ce que l’algo ?
Et pourquoi est-il important ?

Au cours d’une carrière de développeur, vous allez être amené à travailler sur plusieurs langages. Le point commun entre tous ces langages : l’algo !

Une fois que vous avez acquis de bonnes compétences algorithmiques, réapprendre un langage devient plus simple, il s’agit principalement réapprendre une syntaxe et ses spécificités.

“J’aime bien dire qu’être co-CEO est une fonction, mais lorsque je passe à la douane et qu’on me demande quel est mon métier, je réponds développeur. C’est mon vrai métier, c’est ce que j’ai appris et ce que j’aime faire depuis toujours.” Dixit Didier Girard, co CEO de SFEIR.

Développeur depuis 40 ans, Didier a commencé à coder en basic, puis en Pascal au lycée, etc. D’un langage à un autre, ce que l’on retrouve toujours, c’est l'algorithme.

C’est pourquoi nous avons décidé de baser notre processus de recrutement sur des tests d’algo. 

 

La maîtrise de l’algo nécessite : 

  • La capacité de réflexion
  • La capacité de compréhension
  • La capacité de raisonnement
  • La capacité d'abstraction

C’est ce qu’on va chercher à évaluer à travers nos tests techniques, déclinés en 4 grands moments.

 

Les 4 axes du test d’algo : 

  • Réflexion. Nous proposons de résoudre un exercice difficile à la maison et de le présenter en entretien. Cet exercice est facultatif.

Le cœur de l'entretien se déroule sur ces épreuves : 

  • Compréhension, il s’agit d’une lecture d'algo. En tant que dev on écrit souvent du code, mais on passe 90% de notre temps à en lire.
  • Raisonnement, évalué à travers la résolution rapide d'un algo "simple". Ce qui est intéressant, c’est de comprendre la démarche adoptée
  • Abstraction, on s’est dit que le meilleur des manières pour comprendre cette capacité était d’observer la résolution d’une Regular Expression

Voilà comment se découpent les entretiens chez SFEIR.

 

 

Comment exécuter un algorithme mentalement ?

 

Le but de cet exercice est d'évaluer la capacité de compréhension à travers la lecture d’un algorithme écrit par quelqu’un d’autre.

Les compétences clés pour réussir cet entretien selon Damien Brossard dev fullstack Nantes et Salma Dhahbi, dev front Paris, sont : 

#1 Bien lire et éventuellement relire l'algorithme

#2 Ne pas hésiter à poser des questions

#3 En déroulant l'algorithme, prendre des notes pour faire évoluer les valeurs des variables

#4 Être rigoureux pour ne pas oublier des lignes de codes ou sauter des étapes

#5 Bien noter sa progression pour pouvoir revenir en arrière si nécessaire

 

 

Résoudre un test en pair programming 

Simon Lapersonne, développeur et data engineer à Lille et Guillaume Jacoutot, Strasbourg, team leader, vous présente comment se passe un entretien d’algo chez SFEIR.

Il s’agit du deuxième exercice qui permet d’évaluer la capacité de raisonnement.

Le but est de construire une solution face à un algo donné en pair programming. 

Lors de notre évent, pour plus de réalisme Simon sera l’évaluateur et Guillaume le candidat, le test d’algo : savoir si un nombre est premier ou non.

 

Voici quelques tips pour aborder sereinement ce test d’algo : 

✅ Assurez-vous d’avoir bien compris la question. Vous n’allez vas pas perdre des points en demandant des éclaircissements, une bonne approche est de reformuler la question

✅ Trouvez une première solution, commencez à écrire

✅ Échangez avec votre interlocuteur

✅ Balayez les techniques algorithmiques et les types de structures

✅ Essayez de trouver des problèmes que vous avez déjà résolus qui se rapprochent de la question posée

✅ N’ayez pas peur de revenir en arrière

 

 

S’attaquer à une regular expression !

 

Guillaume Homberg, dev advocate chez SFEIR luxembourg, il nous parle des expressions régulières intégrées dans notre process de recrutement, car pour nous, c’est important.

Une notion qui paraît compliquée !

L’idée qu’on s’en fait : 

😱 Un nom qui fait peur
🤓 Sa lecture est plutôt compliquée

Ce qu’apporte la Regular Expression :

✅ Règle bon nombre de problèmes du quotidien
✍️ Facile à écrire si on s’y prend correctement

 

 

Pour conclure

Pour passer les tests d’algo, le meilleur conseil que nos équipes peuvent vous donner est de rester vous-même et de partager vos réflexions à l’évaluateur. 

Ces exercices peuvent paraître déstabilisant, mais leur but n’est pas de vous mettre en difficulté, il est plutôt de vous comprendre et d’essayer d’anticiper si vous allez vous plaire chez SFEIR.

Restez informés

Recevez chaque mois nos dernières actus techs et événements à venir.

Social

Un peu de lecture

SFEIR annonce une alliance avec Dataiku pour accélérer la transformation data et IA des entreprises

Actualités, Communiqués de presse

Neuilly-sur-Seine, le 11 septembre 2024 - SFEIR, société de conseil en stratégie numérique et en développement d'innovations technologiques, et Dataiku, la Plateforme Universelle d’IA qui permet aux experts Data & IA et aux responsables métiers de collaborer, annoncent aujourd'hui un...

Lire la suite

Virginie Velten AI Products Sales Director

Virginie Velten rejoint le Groupe SFEIR au poste d’AI Products Sales Director

Actualités, Communiqués de presse

Neuilly-sur-Seine, le 9 septembre 2024 – SFEIR, société de conseil en stratégie digitale et en développement d’innovations technologiques, annonce l’arrivée de Virginie Velten au poste d’AI Products Sales Director. Experte reconnue du Cloud et de l’IA, Virginie Velten aura pour...

Lire la suite

Le Groupe SFEIR lance RAISE (Raise AI Semantic Engine), une plateforme d'IA générative sécurisée et personnalisable

Actualités, Communiqués de presse

Neuilly-sur-Seine, le 1er juin 2024 - Le Groupe SFEIR, société indépendante de conseil et d'expertise technologique, annonce le lancement de RAISE (Raise AI Semantic Engine), une nouvelle plateforme d'IA générative sécurisée et personnalisable. L’IA générative s’est imposée très rapidement comme...

Lire la suite

Parlez à un expert

Social

Contact