J'ai toujours entendu dire que les interviews SDE sont beaucoup plus difficiles à déchiffrer que SDET. Est-ce vraiment vrai? J'ai également entendu dire que si le candidat ne réussit pas bien lors d'un entretien avec le SDE, il lui est aussi parfois proposé un poste de SDET. Quelle est la part de vérité dans ces discussions? J'apprécierais beaucoup si quelqu'un mettait de bonnes ressources et des directives sur la façon de se préparer aux entrevues avec Microsoft .. quels livres à lire, quelles notes, sites de questions de programmation en ligne, etc. Donnez autant d'informations que possible.
Merci d'avance à tous pour votre aide et votre contribution précieuses.
Réponses:
Malheureusement, ce sont les deux mythes. Les SDE et les SDET reçoivent le même salaire de départ, il serait donc idiot d'avoir une barre inférieure pour l'un des postes. Vous devrez coder au tableau blanc dans les deux interviews et montrer que vous pouvez déconstruire des problèmes complexes.
Selon le groupe, la boucle SDE peut mettre davantage l'accent sur les algorithmes, et du côté SDET, vous trouverez plus d'accent sur la pensée systémique - mais l'accent peut varier légèrement d'un groupe à l'autre.
Pour vous préparer, étudiez les algorithmes et les exemples d'implémentation, mais surtout, entraînez-vous à résoudre des problèmes de programmation aléatoire sur papier (ou sur un tableau blanc si vous en avez un). Soyez capable de penser à haute voix pendant que vous codez (la réponse n'est souvent pas aussi importante que le processus de réflexion). Ayez également des exemples à partager sur la façon dont vous apprenez, communiquez et gérez les conflits.
Pour une interview SDET, vous pouvez lire mon livre (plus important encore, le livre vous aidera à évaluer si vous voulez être un SDET. Du côté des développeurs, vous pouvez goo ... bing "Microsoft Interview Questions" et probablement obtenir quelques bons pratiquez le matériel - mais ignorez les questions de type «pourquoi les couvercles de trou d'homme sont-ils ronds», car ceux-ci sont rarement utilisés.
la source
Je pense que le seul scénario où une personne irait aux États-Unis pour interviewer pour un poste SDE et sortir avec une offre SDET serait si quelqu'un au début de sa carrière (un stagiaire ou fraîchement sorti de l'université, essentiellement) montrait beaucoup de tests aptitude, et a affiché à plusieurs reprises des preuves de "l'état d'esprit du testeur" lors d'un entretien. Il faudrait que ce soit suffisamment tôt dans leur carrière pour qu'ils ne puissent tout simplement pas être au courant des tests - donc des stages, ou peut - être un premier emploi à la sortie de l'université. J'ai entendu parler de quelques cas où cela s'est produit de la part d'étudiants de l'Université de Washington, qui se trouve dans l'arrière-cour de Microsoft, donc les stages y étaient courants. Ce n'était pas courant. L'aptitude à tester devrait être reconnue suffisamment tôt dans la boucle pour que le reste de l'entretien puisse être modifié en "test".
En théorie, cela pourrait également se produire dans l'autre sens (entretien SDET pour obtenir une offre SDE). Cependant, je ne pense pas avoir jamais entendu parler de cela - peut-être parce que le rôle SDET était relativement inconnu, et une personne avec un grand "esprit de testeur" était plus susceptible d'interviewer pour un rôle SDE sans se rendre compte de cet autre domaine où elle pourrait excell, qu'un grand "dev mind" interviewant pour un rôle SDET sans réaliser leur potentiel SDE.
Gardez à l'esprit que j'ai obtenu mon diplôme il y a plus de 5 ans, donc je ne sais pas si même ce scénario se produit plus. À l'époque, le rôle SDET chez Microsoft était assez mystérieux, et la plupart des gens ne connaissaient pas vraiment les tests automatisés lorsqu'ils étaient à l'université. Je pense que cela a beaucoup changé depuis lors.
J'ai passé une entrevue pour environ 6 postes SDET chez Microsoft et quelques postes SDE. Les entretiens de rôle du SDET n'étaient PAS plus faciles. Les questions de codage sont généralement à peu près les mêmes, bien que des réponses légèrement moins sophistiquées puissent être acceptées à condition que la personne montre un parti pris clair pour la qualité (par exemple, pense et gère des bogues intéressants; teste bien sa réponse une fois le codage terminé, etc.). Toute marge de manœuvre sur le codage est plus que compensée par la nécessité d'avoir une capacité à réfléchir de manière critique sur la qualité et les tests.
Cela dit, je pense qu'une carrière de SDET est plus facile à atteindre et à progresser simplement parce que les bons SDET qui sont dans la carrière à vie ne sont pas si courants. Le stéréotype "SDET qui veut vraiment être un SDE" n'est pas sans fondement. Démontrer une véritable (et honnête) passion pour les tests vous fera vous démarquer, tandis que les développeurs ayant une vraie passion pour le développement sont relativement courants. Cela pourrait ne pas durer; Les rôles SDET gagnent en popularité ces derniers temps, à mesure que de plus en plus d'entreprises embauchent pour ce rôle et que le domaine est mieux compris. À l'heure actuelle, je pense que SDET est un véritable atout pour la carrière, et pas seulement chez Microsoft. Assurez-vous simplement que vous appréciez réellement les tests. Si vous êtes vraiment un pur développeur dans l'âme, vous pourriez trouver cela difficile et ennuyeux.
la source