Uno de mis colegas de una empresa anterior en Microsoft me recomendó para el puesto de SDE-1. Y un mes después me llamaron y me preguntaron si estaba disponible para una entrevista, y programaron 3 rondas de entrevistas el mismo día con un intervalo de una semana. Ese día tuve 3 entrevistas de 1 hora de duración con algunos descansos entre ellas. Todas las entrevistas se realizaron en línea debido a la situación de pandemia.
Primera ronda: Tuve una pequeña charla sobre cómo nos va a él y a mí el trabajo desde casa. Más tarde se presentó y preguntó lo mismo.
En cuanto a las preguntas técnicas, me preguntó el algoritmo y también me pidió que codificara tanto this como this . Se discutieron las complejidades del tiempo y los casos extremos.
Luego me dio los últimos 5 minutos para hacerle cualquier pregunta.
Segunda ronda: esta ronda comenzó sin ninguna introducción y saltó directamente a la pregunta . Me preguntó sobre el algoritmo, y luego lo codifiqué y lo ejecuté. Y luego me pidió que lo optimizara. Finalmente, me preguntó si tenía alguna duda.
3ra Ronda: Esta fue la última ronda del día. Se presentó y me preguntó cómo reduje los tiempos de respuesta de la API (que mencioné en mi currículum). Lo discutimos durante 5-10 min. Luego me preguntó sobre el proyecto (no puedo compartir esos detalles aquí) en el que trabajé en mi empresa anterior. Casos de uso discutidos y diseño completo de la implementación. Luego, me hizo una pregunta que es similar a Diseño de sistemas. Finalmente, me preguntó si tenía alguna duda.
Después de estas 3 entrevistas, esa noche, Recursos Humanos me llamó y me informó que fui seleccionado para la cuarta y última ronda. Programó una reunión para 4 días después.
Ronda final: comenzó pidiéndome que abriera mi teléfono móvil y me dijo que abriera cualquier aplicación de mensajería y escribiera algo. Luego, señaló que mirara las sugerencias después y mientras escribía una palabra. Luego, me pidió que diseñara esa funcionalidad para un móvil recién comprado. Hay varias formas de hacerlo usando Tries y Ternary Search Tree, discutimos algunas de ellas y una en profundidad. Más tarde, me preguntó sobre los sistemas de archivos distribuidos y por qué y cuándo se usan. Y también sobre cómo se manejó el problema del punto único de falla. En ese momento se completaron casi 50 min. Luego, me pidió que escribiera el código para Sudoku .solucionador Le expliqué el algoritmo y le di un tutorial, y quedó convencido. Pero, cuando lo ejecuté, los casos de prueba no pasaban debido a un error muy pequeño. Esta ronda duró alrededor de 1 hora y media.
Casi una semana después, recibí una llamada de Microsoft diciéndome que estaba seleccionado. Estaba más que feliz. Esto es como un sueño hecho realidad para mí.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA