Entretien technique

Document permettant de faire passer des entretiens techniques, selon le profil.

Questions général pour candidat ASP .Net

Technique

  • Comment utiliser les controllers ?
  • Peux tu écrire ta propre using reflexion ?
  • Sais tu manipuler IEnumerable avec LINQ ?
  • Quelle est ton expérience avec les database ? Sais tu écrire une requête ? jointure ?
  • Rendre une méthode asynchrone et décrire l'ordre d'exécution
  • A quoi sert le mot clé lock ? Un exemple d'utilisation ?
  • Pour toute question non connue : Et donc tu ferais comment si tu devais le faire demain ? (réponse attendue : Je cherche, j'apprend, et je le fais : Autonomie, curiosité, professionalisme.)

Curiosité

Culture générale : qu'est- ce que c'est :

  • Swagger
  • Docker
  • Gang of 4
  • ASP .NET Razor pages (pertinent car récent : montre la veille techno du candidat) vs MVC vs WebForm ?

Montée en compétence

  • Comment organises tu ta veille technologique ?
  • Sur quel site ?
  • La dernière chose que tu as appris ?
  • Tu as des side project ?

Candidat avec connaissance Entity Framework

Delete

Mise en place

Demander comment construire un delete à partir d'une id (Question de base, assez simple)

Amener le débat : Que penses tu de la performance ?

Résultat attendu

Peu performant, Entity Framework n'est pas capable d'écrire DELETE FROM TABLE WHERE ID = id : Un appel en base.

Obligé de faire 2 appels en base.

Le candidat doit être suffisament sûre de lui pour ne pas remettre en question son code lorsqu'on lui demande ce qu'il pense de la performance de ce qu'il vient d'écrire.

Il doit en suite faire preuve de bon sens pour expliquer clairement en quoi ceci est une limite du framework Entity.

Difficulté

Facile si le candidat est sûre de lui.

results matching ""

    No results matching ""