Jane Street cambia sus entrevistas de ingeniería porque generar código ya es más barato que nunca
Jane Street – Our software engineering interviews are changing (a little)
Jane Street reconoce que los LLM han transformado su forma de trabajar: la mayoría de sus ingenieros los usa a diario para escribir, leer y depurar código. Por eso, desde este verano prueba entrevistas con menos programación y más diseño de software, verificación de código y uso de LLM. La mayoría de las rondas seguirán siendo entrevistas tradicionales sin asistencia de IA, y no se exige experiencia previa con agentes.
Como generar código se ha vuelto, posiblemente, más barato que nunca, otras partes del trabajo han cobrado aún más importancia: el criterio sobre qué construir, elegir abstracciones que perduren y asegurarse de que lo construido sea realmente correcto, entre otras cosas.
- fernandotakai
así que he pasado por un montón de iteraciones sobre cómo entrevistar en la época de los LLMs y se me ocurrió un proceso que está bastante bien:
primero, un problema de código que se resuelve en vivo (ahora mismo, online) -- no es difícil y la mayoría de los LLMs lo resuelven de una sola vez fácilmente.
PERO: si no eres un desarrollador senior, tienes que hacerlo sin LLM, y si eres senior+ y lo haces con LLM, el listón sube muchísimo y ahora tienes que explicar en detalle todo lo que escribió el LLM como si lo hubieras escrito tú mismo.
el componente principal aquí es saber si el candidato entiende la programación en general, entiende la resolución de problemas y cómo sumergirse en un código existente (aunque sea bastante pequeño). resolver el problema no es realmente el objetivo -- de hecho, la mayoría de los candidatos que contratamos no lo resolvieron al 100%, pero fueron capaces de entender y explicar todo lo que pusieron en el código. esto suele llevar 1h30.
(también le pedimos al candidato que abra un PR contra el repo solo para ver si conoce lo básico de git -- te sorprendería cuánta gente no puede hacerlo).
la segunda es una entrevista de arquitectura, donde construimos un sistema juntos PERO en lugar de hacer toda la especificación, el tablero de Miro, lo que sea, lo hacemos de una forma más libre: empezamos con una especificación realmente simple, a nivel de MVP, y preguntamos cómo lo construiría el candidato. luego añadimos otra funcionalidad, y preguntamos cómo lo abordaría. durante todo esto, hago preguntas aleatorias como "¿por qué usarías x en lugar de y?" o "¿por qué prefieres este enfoque?".
una cosa importante: nosotros […]
- bluGill
¿Funciona? ¿Cómo saben que funciona?
Hay mucha gente diciéndote cómo entrevistan y por qué. Casi ninguno ha mostrado siquiera el más mínimo indicio de ser consciente de que existe investigación científica sobre qué funciona en una entrevista, y mucho menos de que la apliquen. Tampoco muestran ningún indicio de haber hecho pruebas -- para ver si sus preguntas ayudan a contratar a mejores personas.
Si yo dijera que podrían obtener resultados equivalentes eligiendo currículos al azar y contratándolos sin ningún otro filtro, ¿podrían refutarlo? Y si es así, ¿han justificado cada parte de su proceso o solo un paso que es útil y el resto no lo saben?
- saghm
Esta es la tercera cosa relacionada con Jane Street que veo aquí esta semana después de no ver mucho sobre ellos que yo recuerde en ningún momento reciente anteriormente. Soy consciente de su uso de OCaml y probablemente hagan otras cosas que podrían ser de interés para la comunidad de HN, pero parece mucho en muy poco tiempo y de la nada. ¿Hay algún tipo de campaña de marketing o algo así?
- floathub
Esto es un comentario completamente aparte, pero no entiendo por qué las historias sobre Jane Street siguen llegando a la portada día tras día:
Hoy:
https://news.ycombinator.com/item?id=50467297
Ayer:
https://news.ycombinator.com/item?id=50455394
Hace dos días:
https://news.ycombinator.com/item?id=50438261
Es un poco raro (?!).
- zerop
Un amigo recientemente pasó el proceso de Google después de ser entrevistado en Meta y varias otras empresas. Dijo que los estilos de entrevista están cambiando en la mayoría de los sitios pero no hay un patrón común. Cada empresa está tomando su propio enfoque personalizado. Algunas dan acceso abierto a un IDE con IA, otras piden que no lo preguntes todo y monitorizan lo que preguntas. Una empresa da acceso a un LLM (probablemente personalizado) que proporcionaría código incorrecto intencionadamente y el candidato tiene que corregirlo.
- parthdesai
Blogpost bastante vago, la verdad. Aparte del hecho de que está cambiando, no describe gran cosa
- nphardon
la idea de ir a una entrevista y que te pidan escribir código es un chiste a estas alturas. no he escrito más que un puñado de líneas en más de un año. la entrevista debería estar relacionada con el trabajo.
- Surac
Las entrevistas de código son una gran pérdida de tiempo para el empleado y el empleador. mira lo que el humano puede aportar a la mesa.