Guía de supervivencia 2024 para entrevistas con ingenieros de aprendizaje automático | de Mengliu Zhao | diciembre de 2024

Durante la entrevista: ¿cómo prepararse?

Una vez que inicie el proceso de solicitud y comience a conseguir entrevistas, hay algunas cosas para las que debe buscar y prepararse:

  • Formato de entrevista
  • Referencias, networking.
  • LinkedIn o Portafolio
  • Recursos y materiales para entrevistas.
  • Estrategias: planificación, seguimiento, evolución, indicaciones, estimación de su nivel, uso de la “lente de carrera”, búsqueda de un compañero para la entrevista, señales de alerta
  • Aceptando la oferta

Formato de entrevista

El formato de la entrevista varía entre las diferentes empresas. No hay dos empresas que tengan el mismo formato de entrevista para el puesto de MLE, por lo que debes hacer tu “tarea” para investigar el formato con anticipación. Por ejemplo, incluso para las empresas FAANG, Apple es conocida por su formato de entrevista estilo startup, que varía de un equipo a otro. Por otro lado, Meta tiende a tener un formato de entrevista consistente a nivel de empresa, que comprende una o dos rondas de código leet y rondas de diseño del sistema ML. Por lo general, el reclutador brindará información detallada sobre el formato de entrevista de las grandes empresas, por lo que no se sorprenderá. Sin embargo, el proceso podría estar menos estructurado para las empresas más pequeñas y cambiar con más frecuencia. A veces, las empresas más pequeñas reemplazan el código leet con otras preguntas de codificación y solo tocan ligeramente la parte de modelado en lugar de tener una sesión completa de diseño del sistema ML. Debe buscar información en sitios web gratuitos como Prepfully, Glassdoor, Interview Query u otros sitios web pagos para obtener una comprensión integral del formato y el proceso de la entrevista para prepararse mejor con anticipación. Por último, no se limite al formato de la entrevista Como no es una prueba estándar, podría haber elementos de comportamiento durante las entrevistas técnicas y preguntas técnicas durante la ronda del gerente de contratación. Esté preparado, pero sea flexible y esté dispuesto a dejarse sorprender.

Referencias y networking

Muchos artículos web exagerarían el beneficio de las referencias, pero tener una referencia es solo un camino más corto para pasar la ronda del reclutador y pasar directamente a la segunda ronda (generalmente la ronda del gerente de contratación). Además de tener referencias, es casi igualmente esencial establecer contactos en persona, por ejemplo, aprovechar las oportunidades de hackathon para hablar con empresas, ir a ferias de empleo en persona y participar en eventos de voluntariado fuera de línea patrocinados por empresas que le interesan. Confíe en referencias o contactos para conseguir un trabajo, pero utilícelos como oportunidades para aumentar su probabilidad de obtener más conversaciones con los reclutadores y gerentes de contratación para maximizar la eficiencia de su entrevista..

LinkedIn o Portafolio. LinkedIn y Portfolio son solo herramientas publicitarias que ayudan a los reclutadores a comprender quién es usted más allá de la información textual de su currículum. Como MLE junior, sería útil incluir proyectos de cursos y desafíos de Kaggle en su repositorio de GitHub para mostrar una experiencia más relevante; sin embargo, a medida que alcanzas un nivel superior, los proyectos de juguetes tienen menos sentido, pero las relaciones públicas en proyectos de código abierto a gran escala, artículos y análisis reveladores, tutoriales sobre investigación SOTA o cajas de herramientas te harán destacar del resto de los candidatos.

Recursos y materiales para entrevistas.

En términos generales, necesita materiales que cubran los cinco dominios: i) codificación, ii) comportamiento, iii) fundamentos de ML/aprendizaje profundo, iv) diseño de sistemas de ML y v) un libro general de consejos para entrevistas de MLE.

i) Codificación. Si no es un experto en Leet Code, le recomendaría comenzar con los siguientes recursos:

ii) Comportamiento:

iii) Fundamentos de ML/aprendizaje profundo:

iv) Diseño del sistema ML:

v) Un libro general de consejos para entrevistas de MLE:

También necesita tener un puñado de compañeros de entrevista; hoy en día, puede suscribirse a servicios de preparación de entrevistas en línea (no utilice los costosos que le cobran miles de dólares; siempre hay reemplazos más baratos) y asociarse con otros candidatos de MLE. para el intercambio de habilidades e información.

Estrategias: planificación, seguimiento, evolución, indicaciones, entrevista para un nivel superior, usar la “lente de carrera”, conseguir un compañero de entrevista, señales de alerta

Planificación, seguimiento y evolución. Idealmente, como se describe en este artículodebería recibir al menos un puñado de llamadas de reclutadores y clasificar sus entrevistas en diferentes niveles de interés. Por un lado, el mercado laboral cambia constantemente y rara vez alguien puede planificar la mejor estrategia en la primera entrevista. Por otro lado, aprenderás y crecerás durante el proceso de entrevista, por lo que serás diferente de donde estabas hace unos meses al inicio de la etapa de búsqueda de empleo. Por lo tanto, incluso si usted es el candidato más talentoso del mercado, es esencial distribuir sus conversaciones a lo largo de unos meses y Comienza con las conversaciones que menos te interesen. para familiarizarse con el mercado y perfeccionar sus habilidades para las entrevistas, y dejar las más importantes para una etapa posterior. Realice un seguimiento de su progreso, comentarios y pensamientos durante su proceso de entrevista. Establece objetivos de aprendizaje específicos y evoluciona con tus entrevistas. Es posible que nunca haya tenido la oportunidad de abordar el conocimiento de GenAI en los últimos años, pero podría utilizar el proceso de entrevista para aprender de cursos en línea y crear pequeños proyectos paralelos. Lo mejor es conseguir un trabajo después de la entrevista, y lo segundo mejor es aprender algo útil incluso si no recibes la oferta de trabajo. Si continúa aprendiendo de cada entrevista, eventualmente aumentará enormemente sus posibilidades de obtener la próxima oferta de trabajo.

Incitación. Esta es la era del LLM y debes utilizarlo sabiamente. Busque las palabras clave en las descripciones de trabajo o responsabilidades. Si hay una entrevista que involucra “principios de ingeniería de software”, entonces puede pedirle a su LLM favorito que le brinde una lista de principios de ingeniería de software para el aprendizaje automático con fines de preparación. Nuevamente, la respuesta rápida no debería ser su única fuente de conocimiento, pero puede compensar algunos puntos ciegos de sus fuentes de lectura diarias.

Entrevista para un nivel superior. A veces, los límites entre niveles son borrosos. A menos que sea un principiante absoluto en este campo, siempre puede probar las oportunidades que están en un nivel superior y prepararse para el nivel inferior en la etapa de oferta de trabajo. Si está entrevistando para un nivel superior, prepararse o postularse para oportunidades a nivel de personal no está de más. No siempre funciona, pero a veces puede abrirte puertas.

Use su “lente de carrera”. No vayas a una entrevista sin pensar en tu carrera. A menos que necesite desesperadamente este trabajo por una razón específica, pregúntese: ¿Dónde encaja este trabajo en su mapa profesional general?? Esta pregunta es importante desde dos perspectivas: en primer lugar, le ayuda a elegir la empresa a la que desea ir; por ejemplo, una startup podría ofrecer salarios más altos en el corto plazo, pero si no prioriza principios sólidos de ingeniería de software, entonces usted no Perderá la oportunidad de convertirse en una carrera prometedora a largo plazo; en segundo lugar, ayuda a diagnosticar el resultado de la entrevista, por ejemplo, si sus rechazos provienen principalmente de nuevas empresas, pero finalmente recibió ofertas de empresas cotizadas reconocidas, entonces se dará cuenta de que los rechazos no significan que no sea un MLE calificado, sino porque las entrevistas en nuevas empresas requieren habilidades diferentes y esas no pertenecen a su trayectoria profesional.

Asóciese. Hace cinco años, no existía nada parecido a encontrar un compañero de entrevista. Pero hoy en día, existen servicios de entrevistas en Internet que van desde costos extremadamente altos (que no recomiendo) hasta unos pocos cientos de dólares. Recuerde, es un mercado en constante cambio, por lo que nadie conoce el panorama completo. La mejor manera de obtener información es asociarse con sus pares no competitivos (por ejemplo, usted está en el dominio CV y ​​su socio está en el dominio del sistema de recomendaciones) para practicar y mejorar juntos. Mejor que simplemente asociarse, Debe buscar asociarse: busque personas con un nivel de antigüedad más alto mientras aún pueda ofrecerles algo útil.. Te preguntarás, ¿cómo es posible? ¿Por qué alguien mayor que yo querría practicar conmigo juntos? Recuerde, nadie es perfecto y siempre puede ofrecer algo a los demás. Hay ingenieros de software senior a quienes les gustaría convertirse en MLE y usted puede intercambiar sus conocimientos de ML por sus mejores prácticas de ingeniería de software. Hay gerentes de producto que necesitan información relacionada con el aprendizaje automático y, a cambio, usted puede solicitar prácticas de comportamiento. Incluso para las personas sin experiencia en la industria en el nivel inicial, aún pueden solicitar práctica de codificación a cambio o escuchar sus historias de vida e inspirarse. Como MLE, especialmente en el nivel superior/personal, debe demostrar habilidades de liderazgo, y la mejor habilidad de liderazgo que puede demostrar es reunir a profesionales en diferentes niveles para ayudarlo a lograr el objetivo que está persiguiendo: la oferta de sus sueños.

Banderas rojas. Algunas señales de alerta, como pedirle que trabaje demasiado directamente o hacer que las entrevistas sean fantasmas, son explícitas. Sin embargo, algunas señales de alerta son más sutiles o se disfrazan deliberadamente. Por ejemplo, su gerente de contratación podría explicarle cortésmente su situación y desearle que “no tuviera grandes expectativas al principio y decidiera irse en unos meses”; suena muy considerado. Aún así, esto ensombrece el hecho de que la rotación es alta. La mejor estrategia para evitar señales de alerta consiste en leer reseñas de Glassdoor y aprender sobre la cultura de la empresa durante la entrevista. Específicamente, “cultura” no significa las “declaraciones culturales” definidas en el sitio web de la empresa, sino la dinámica real entre usted y el equipo. ¿Los entrevistadores solo hacen preguntas preparadas sin intentar comprender sus habilidades para resolver problemas? Cuando hace una pregunta, ¿puede el entrevistador captarla y darle una respuesta que le ayude a comprender mejor el valor de la empresa? Por último, Recuerda siempre usar tus instintos y decidir si te gusta tu futuro equipo.. Después de todo, si decides aceptar la oferta de trabajo, te enfrentarás a estas personas ocho horas al día durante los próximos años; Si tu instinto te dice que no te gustan, entonces no serás feliz de todos modos.

Aceptando la oferta. Una vez que haya terminado con toda la frustración, todas las decepciones y todo el trabajo duro, es hora de hablar sobre la oferta. Muchos hilos web discuten la necesidad de negociar la oferta, pero sugiero ser cauteloso, especialmente en el mercado de este empleador. Si desea negociar, la mejor práctica es tener dos ofertas comparables y prepararse para el peor de los casos. Además, se deben utilizar sitios web como Levels.fyi y Glassdoor para investigar el rango de compensación.