Siempre he escuchado que las entrevistas SDE son mucho más difíciles de descifrar que SDET. ¿Es realmente cierto? También he oído que si al candidato no le va bien en la entrevista SDE, a veces también se le ofrece el puesto de SDET. ¿Cuánta verdad hay en estas conversaciones? Agradecería mucho que alguien pusiera buenos recursos y pautas sobre cómo prepararse para las entrevistas de Microsoft ... qué libros leer, qué notas, sitios web de preguntas de programación en línea, etc. Proporcione tanta información como sea posible.
Gracias de antemano a todos por su valiosa ayuda y contribución.
Respuestas:
Desafortunadamente, esos son ambos mitos. Las SDE y las SDET obtienen el mismo salario inicial, por lo que sería una tontería tener una barra más baja para uno de los puestos. Tendrá que codificar en la pizarra en ambas entrevistas y demostrar que puede deconstruir problemas complejos.
Dependiendo del grupo, el bucle SDE puede tener más énfasis en los algoritmos, y en el lado SDET, encontrará más énfasis en el pensamiento de sistemas, pero el énfasis puede variar ligeramente de un grupo a otro.
Para prepararse, estudie algoritmos y ejemplos de implementación, pero lo que es más importante, practique la resolución de problemas de programación aleatoria en papel (o en una pizarra si tiene uno). Sea capaz de pensar en voz alta mientras codifica (la respuesta a menudo no es tan importante como el proceso de pensamiento). También tenga ejemplos para compartir sobre cómo aprende, la comunicación y el manejo de conflictos.
Para una entrevista SDET, puede leer mi libro (lo que es más importante, el libro lo ayudará a evaluar si desea ser un SDET. En el lado del desarrollador, puede hacer ... bing "Microsoft Interview Questions" y probablemente obtener algo bueno material de práctica, pero omita las preguntas del tipo "por qué las tapas de boca son redondas", ya que rara vez se usan más.
fuente
Creo que el único escenario en el que una persona iría a MS para entrevistarse para un puesto de SDE y saldría con una oferta de SDET sería si alguien al principio de su carrera (un interno o recién salido de la universidad, básicamente) mostró muchas pruebas aptitud, y muestra repetidamente evidencia de "la mentalidad del probador" durante una entrevista. Tendría que ser lo suficientemente temprano en su carrera como para que simplemente no pudieran saber sobre las pruebas, por lo que las pasantías o tal vez el primer trabajo fuera de la universidad. Escuché algunos casos en los que esto sucedió en estudiantes de la Universidad de Washington, que se encuentra en el patio trasero de Microsoft, por lo que las pasantías eran comunes. No era comun. La aptitud de la prueba tendría que ser reconocida lo suficientemente pronto como para que el resto de la entrevista pudiera modificarse a una "prueba"
En teoría, podría suceder en la otra dirección también (entrevista SDET obteniendo una oferta SDE). Sin embargo, no creo haber oído hablar de eso, posiblemente porque el rol de SDET era relativamente desconocido, y una persona con una gran "mente de evaluador" tenía más probabilidades de ser entrevistada para un rol de SDE sin darse cuenta de esta otra área donde podrían excelente, que una gran "mente de desarrollo" entrevistando para un rol SDET sin darse cuenta de su potencial SDE.
Tenga en cuenta que me gradué hace más de 5 años, así que no sé si incluso este escenario ocurre más. En ese momento, el papel de SDET en Microsoft era bastante misterioso, y la mayoría de las personas realmente no sabían sobre las pruebas automatizadas cuando estaban en la universidad. Creo que eso ha cambiado mucho desde entonces.
Me entrevisté para unos 6 puestos SDET en Microsoft, y un par de puestos SDE. Las entrevistas de rol SDET NO fueron más fáciles. Las preguntas de codificación suelen ser casi las mismas, aunque se pueden aceptar respuestas ligeramente menos sofisticadas siempre que la persona muestre un claro sesgo hacia la calidad (por ejemplo, piense y maneje errores interesantes; pruebe bien su respuesta cuando termine de codificar, etc.). Cualquier margen de maniobra en la codificación está más que compensado por la necesidad de tener la capacidad de pensar críticamente sobre la calidad y las pruebas.
Dicho esto, creo que una carrera SDET es más fácil de lograr y avanzar simplemente porque los buenos SDET que están en la carrera de por vida no son tan comunes. El estereotipo "SDET que realmente quiere ser un SDE" no carece de fundamento. Demostrar una verdadera (y honesta) pasión por las pruebas te hará destacar, mientras que los desarrolladores con una verdadera pasión por el desarrollo son relativamente comunes. Esto podría no durar; Los roles de SDET se están volviendo más populares últimamente, a medida que más compañías contratan para ese rol y el campo se comprende mejor. En este momento, creo que SDET es un punto clave de carrera profesional, y no solo en Microsoft. Solo asegúrate de disfrutar de las pruebas. Si realmente eres un desarrollador puro en el fondo, puede que te resulte difícil y aburrido.
fuente