Présentation de Jeanne Londiche - Société JL Recrutement - Meetup AFUP PARIS - 4 Juin 2019
Imaginée comme une boîte à outils, cette présentation est destinée à tous les développeurs voulant préparer leur futur entretien tech.
Fiche de poste, comprendre l'ADN d'une société, test technique, entretien RH, négociation salariale, package : tout est passé en revue.
--
JL Recrutement est un cabinet de recrutement indépendant spécialisé en PHP.
Job Board PHP : https://github.com/jlondiche/job-board-php
LinkedIn : https://www.linkedin.com/in/jlondiche/
@ : jeanne@jlrecrutement.com
6. Fiche de poste
Ce qui est important pour vous
• Le contexte de l’entreprise
• La stack précise
• La roadmap & vision
• Les missions détaillées
Mais il faut surtout comprendre l’ADN de la société !
7. • Un test technique est-il pertinent ?
• Quels types de tests techniques ?
• Pourquoi faire passer un test ?
• Quid de la fatigue, du stress,
de la vie privée ?
• Un test à un instant T représente-t-il la vraie valeur d’un développeur ?
Tests techniques
9. ALGO
+ Capacité
analytique
+ Communication
- Ne représente pas
le quotidien
Tests techniques
Question algorithmique :
On décide d'implémenter une politique de rétention d'objet dans un cache suivant la
fréquence d'accès.
- Implémenter un compteur
- Implémenter une moyenne glissante de la fréquence d'accès
- Implémenter un score basé sur la fréquence, avec la contrainte de mémoire de 1
octet par objet.
Autre question algorithmique de Mathieu LEMOINE :
Ecrivez une classe PHP appelée “EinsteinService”, permettant de calculer les
équivalences entre l’énergie E et la masse m selon la formule E = mc2 .
Question algorithmique :
On décide d'implémenter une politique de rétention d'objet dans un cache suivant la
fréquence d'accès.
- Implémenter un compteur
- Implémenter une moyenne glissante de la fréquence d'accès
- Implémenter un score basé sur la fréquence, avec la contrainte de mémoire de 1
octet par objet.
Autre question algorithmique de Mathieu LEMOINE :
Ecrivez une classe PHP appelée “EinsteinService”, permettant de calculer les
équivalences entre l’énergie E et la masse m selon la formule E = mc2 .
13. QCM ALGO APPLICATIF REFACTO NO TEST
+ v
+ Rapide + Capacité
analytique
+ Communication
+ Représente le
quotidien
+ YAGNI
+ Autonomie
+ Représente le
quotidien
+ Travail d’équipe
+ Communication
+ Profondeur
- Questions fermées
- Pression
- Pas représentatif du
niveau technique
- Ne représente pas
le quotidien
- Trop lourd - Ne part pas de
zéro
- Pas de vue sur le
code
- Autonomie ?
Tests techniques
15. Exemples de questions techniques :
• Faut-il le faire passer avant ou après l’entretien RH ?
• Durée ?
• Questions logiques : ampoules, glaçon
Qu'est-ce que l'encapsulation ?
Quel est le dernier problème de performance que vous avez rencontré ?
Qu’est ce que c’est pour toi les points clefs d’un code de qualité?
Quels sont les différents niveaux de caches d’une application WEB ?
Comment est modélisée pour vous la base de données Twitter ?
Qu’est ce que le SPOF ?
Que se passe-t-il quand on tape www.google.fr entre le moment où on
appuie entrée et le moment où ça apparaît ?
Entretiens techniques
16. • Pertinent, obligatoire ?
• Échanger sur toute la partie non technique
• Demander des précisions sur le package
Exemples d’avantages:
6 semaines de congés 15 RTT/an
Participation (équivalent environ un mois de
salaire)
Salle de sport: 200 euros/an + remboursement
du CE autour de 20 euros
Contrat de 35h Mutuelle d'entreprise
C.E (places de cinéma, zoo, remboursement de
spectacles)
Remboursement à 50% du titre de transport ou
place de parking
Abonnement de 4 magazines offerts/an Salles de repos, baby-foot, soirées
Participation aux événements techniques Formation techniques internes et externes
Entretiens RH
21. • Un mail a pour valeur de promesse d’embauche s’il précise les
élément suivants (source - service-public.fr) :
• Emploi proposé avec définition du poste
• Date d’entrée
• Rémunération
• Lieu de travail
• Négocier les futurs congés.
• Négocier la date de commencement
• Penser aux vacances !
Proposition & acceptation
22. Tests techniques : comment s’entrainer ?
Quels outils mettre en place pour aider la communauté ?
Github, Codingame…
Comment améliorer/aider les développeurs ?
Bonus
23. Job Board PHP sur Github
https://github.com/jlondiche/job-board-php
Démarche de transparence
https://medium.com/@jlondiche
Hello
https://www.linkedin.com/in/jlondiche/