Experiencia de entrevista de Amazon para SDE-1 – Part 1

¡Recibí una oferta de Amazon! Aquí está mi experiencia.

No tengo un título en informática y aprendí por mi cuenta (sin Bootcamp). Puedes lograr lo que quieras si trabajas muy duro. Tenía varios proyectos de cartera en mi currículum y un reclutador se puso en contacto conmigo.

Pantalla técnica (online):

Debo haberlo hecho bien porque me salté la pantalla del teléfono y pasé a la última ronda de entrevistas. Tenía la opción de programar dos semanas más tarde y 5 semanas más tarde. No sabía estructuras de datos/algoritmos antes de esto y elegí el espacio 5 semanas después para tener tiempo de aprenderlos.

Preguntas finales de la entrevista:

  • https://practice.geeksforgeeks.org/problems/longest-common-prefix-in-an-array5129/1
  • recorrido del laberinto
  • Diseño del sistema: ¿Qué tipo de clases y diseño orientado a objetos crearía para tomar objetos CSV, tsv y JSON, analizarlos e ingresarlos en una base de datos? (Esta fue una pregunta muy difícil para mí, pero no había investigado mucho el diseño del sistema porque sabía que no era un factor decisivo para un SDE-1).
  • Conductuales: te interrogarán sobre tus proyectos. Investigue los LP y elabore una lista de ~ 10-12 situaciones que se ajusten a ellos. Ensayarlos. Busque preguntas comunes de Amazon LP y asegúrese de poder responderlas. También te interrogarán sobre tus proyectos. ¿Qué habrías hecho diferente? Prepárate para sumergirte profundamente en ellos.

Me fue bien en la mayoría de las preguntas (pude responderlas) y tuve problemas con la última.

Consejo (especialmente útil para programadores autodidactas que no conocen bien DS/Algo):

  • Estudié ~9 horas todos los días. Asegúrese de conocer todas las estructuras de datos en la hoja de trucos que le envíen. Comienza a ver videos de YouTube, y cuando veas temas relacionados, anótalos. Tenga una lista actualizada de todos los temas que necesita saber. Tenga una lista actualizada de todas sus preguntas. Asegúrate de revisarlos TODOS.
  • Haz varios problemas de Leetcode al día. Pasa 45 minutos tratando de resolverlo antes de buscar la solución. Asegúrese de comprender realmente la solución, incluso si lleva unos días. Pide a tus amigos que te ayuden. Vuelva a esas preguntas una semana después y vea si puede resolverlas.
  • Averigüe los temas de mayor prioridad al observar las experiencias de entrevistas recientes en GeekforGeeks/en otros lugares. Vi que recientemente se habían hecho algunas preguntas y sabía que era una prioridad. También sabía que era difícil para mí resolver los problemas de los laberintos y que me los preguntaban, así que también era una prioridad.
  • Toma notas de TODO. Revisa tus notas y escribe una reseña. ¿Cuáles son algunas viñetas de cómo resuelves cada problema? De esa manera, cuando llegue el momento de la entrevista, puede recordar «Creo una función recursiva para esto que toma __».
  • No se desanime. Estaba seguro de que no lo conseguiría porque no pude resolver ninguno de los problemas en el primer intento, y aunque eran muy difíciles de aprender y comprender. La diferencia es que en la entrevista te dan pistas en el camino. Entonces, si te quedas atascado, podrás seguir avanzando. ¡¡¡Puedes hacerlo!!!
  • No se ponga a la defensiva en la entrevista. Revisa tu ego. Deja que te den sugerencias y tómalas . Es un diálogo con tu entrevistador.
  • Trate de aprender tanto como sea posible mientras es capaz de retener ese conocimiento. Cuídese, pero exíjase hasta ese límite, y sepa que su experiencia en la entrevista también puede determinar su salario.
  • Tú. Pueden. Hacer. Este. Será tan frustrante a veces a lo largo del camino, pero eso no es un indicador del resultado final. ¡¡¡Buena suerte!!!

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *