¿Qué se necesita para ser contratado como SDE-2?

Estoy seguro de que hay muchas formas de ser contratado como SDE2, pero esta fue mi experiencia cuando lo entrevisté y me ofrecieron un puesto de SDE2 en enero de 2017. Tenga en cuenta que muchos de los compañeros que estaban en mi mismo nivel de nuestro empleador anterior no lo hicieron. hacer el corte SDE2 y que incluso yo estaba “límite” como dijo el reclutador.

Excelentes habilidades técnicas y demostración de esas habilidades en múltiples entrevistas.

Excelentes habilidades de liderazgo y experiencia (y, nuevamente, demostración de esas habilidades).

Técnico:

Tenía 3.25 años de experiencia en la industria programando C ++ y me había sentido sólido sobre mis habilidades durante aproximadamente un año; Por ejemplo, regularmente innovaba y encontraba soluciones novedosas para cada problema con facilidad. Me sentí confiado en cualquier desafío técnico y podría dividirlo en pequeños trozos. Podría codificar en mi sueño. Sin embargo, antes de la entrevista con Amazon, revisé esta hoja de trucos para repasar los algoritmos centrales que no ejercitas mucho en el terreno del software Driver.

Esta es mi hoja de trucos de entrevista técnica. Siéntase libre de bifurcarlo o hacer lo que quiera con él. POR FAVOR, avíseme si hay algún error o si falta algo crucial. Agregaré más enlaces pronto.

Estudie esto, conózcalo, sepa cómo ampliarlo. Se espera que expliques la gran eficiencia de O de cada algoritmo y rutina que escribes durante la entrevista. A veces se le pedirá que produzca una solución con al menos una gran O específica (preste atención a esto, ya que a veces hace obvio qué algoritmo debe usar, por ejemplo, búsqueda binaria).

Liderazgo:

Incluso si se desempeña a nivel técnico SDE2, el liderazgo es lo que lo hará o no obtendrá SDE1 vs 2, así que no los ignore.

Amazon tiene una lista de principios de liderazgo en el sitio web del heredero, que fue muy amable de ellos (el equivalente a un profesor que dice que aquí hay 14 preguntas potenciales para el examen; elegiré 8 de ellas).

Sitio de carrera global de Amazon

Estudie estos principios y aprenda a identificar cuándo alguien le está pidiendo que demuestre uno de ellos indirectamente (por ejemplo, a través de una anécdota que en realidad no menciona el principio específico). Además, tenga en cuenta que, si bien algunos de los entrevistadores le pedirán que proporcione un ejemplo de un momento en el que demostró un principio específico, muchos le harán una pregunta más amplia esperando que aproveche la oportunidad de proporcionar un ejemplo que incorpore múltiples principios (porque es más probable que suceda en un entorno laboral real).

Específicamente, para tener éxito, deberá haber tenido una experiencia significativa liderando y asesorando a los nuevos ingenieros de su empresa anterior. Además, debe demostrar dominio sobre algún conocimiento de dominio (por ejemplo, tuve que explicar en profundidad la comprensión no secreta / comercial de la tecnología más amplia a la que se aplicaron los proyectos anteriores en los que trabajé. Como resultado, no creo que sea posible para entrar como SDE2 fuera de la universidad sin experiencia en la industria. Amazon es conocido por bajar de nivel a los candidatos, prefiriendo que avancen internamente.

Ser un SDE-II es más que solo codificar, y exactamente qué nivel de habilidad se requiere varía mucho dependiendo de dónde se presente. Sin embargo, en términos de codificación pura, debe conocer al menos un idioma, dos, si su favorito no es java, lo suficientemente bueno como para haber implementado un proyecto considerable en él y comprender git, pruebas unitarias, inyección de dependencia, cobertura de código , y así. Ayuda si fueras un programador principal en un proyecto.

Recuerdo una solicitud de empleo en la que me dieron una descripción de una página de una clase a desarrollar; fue alguna variante en la inserción y eliminación de árboles. Devolví un archivo zip que contiene un repositorio git, un árbol de trabajo, un script de compilación (podría haber sido Ant o GNU Make) y un proyecto Eclipse (creo que fue hace un tiempo; eso es lo que haría hoy de todos modos). Hubo pruebas unitarias que demostraron una cobertura de código del 100%, un archivo de datos de prueba, un programa principal para leerlo y probar la corrección del árbol resultante, y un archivo README con instrucciones de compilación y un análisis del comportamiento promedio y en el peor de los casos.

Eso no es inusual ya que algunos días de trabajo para un SDE-II, junto con la revisión del código de otros desarrolladores, respondiendo a las revisiones de su código, tal vez algunas revisiones de diseño, planificación de sprints, stand-ups diarios y una gran cantidad de correos electrónicos para obtener mediante.

¡Buena suerte!

A2A

More Interesting

¿Hay ramificaciones para el equipo / gerente de línea si un nuevo empleado falla la libertad condicional?

¿Qué tan fácil / difícil es para una persona más fresca (ingeniería informática de B.Tech) conseguir un trabajo en una buena empresa basada en productos a través de referencias? ¿Cómo debería uno prepararse para tales entrevistas?

¿Qué tan competitivo es el proceso de contratación en Schlumberger?

Cuando contrata a alguien para crear una aplicación para usted, ¿cómo le entregan la '' aplicación '' desarrollada? ¿Lo lanzan en su nombre o se lo entregan en una tarjeta de memoria?

¿Por qué deberíamos contratar a un diseñador gráfico?

¿Cómo es el proceso de entrevista con Alex Karp?

Necesito probar el nivel de habilidad de una posible contratación, ¿cuáles son algunos buenos desafíos de programación que podría enviar a estos candidatos?

¿Puedo contratar legalmente seguridad privada para mantener a la policía fuera de mi evento privado?

¿Cuáles son las mejores compañías para un nuevo MBA en Austin, TX?

¿Cómo valoran los reclutadores el hecho de que un candidato haya tomado un curso en línea en Coursera?

Cómo contratar a un agente de reservas

¿Cuál es la mejor manera de contratar ingenieros súper talentosos para una startup?

¿Qué profesional de contratación quiere del candidato (Freshers) en grandes empresas de TI como CTS, TCS?

¿Pueden los empleadores encargados de hacer cumplir la ley ver mi historial juvenil en hospitales psiquiátricos y residenciales, lo que minimiza mis posibilidades de ser contratado?

Entrevistas: ¿Se ofenden los empleadores cuando realiza controles de referencia de puerta trasera en ellos?