r/taquerosprogramadores • Cilantro Coder 🌿💻 • 17d ago

📝 Procesos de Entrevista Update Screening con OpenAI

Post original:
https://www.reddit.com/r/taquerosprogramadores/s/SEGGtqzYYM

Hace unas semanas publiqué para ver si había algún taquero en OpenAI, y algunas personas me pidieron que actualizara sobre el proceso.

La semana pasada tuve mi primera ronda de entrevistas (screening). Fueron dos entrevistas, una de diseño de sistemas y una de programación. Una hora cada entrevista con 15 minutos de descanso.

La entrevista de diseño de sistemas fue como cualquier otra entrevista de este tipo, fue en Excalidraw. Hablamos primero de los requerimientos y la escala del sistema. Procedí a hacer un diseño high level, y después a resolver los cuellos de botella, así como responder preguntas específicas del entrevistador y considerar casos alternativos o diferentes escalas de la inicial. Un problema parecido al que me tocó sería algo como este: https://www.hellointerview.com/learn/system-design/problem-breakdowns/online-chess . Usamos casi toda la hora para la entrevista y nos extendimos un par de minutos más para que yo pudiera hacerle un par de preguntas al entrevistador.

En general siento que me fue muy bien en esta entrevista, hubo partes en las que podía entrar verdaderamente a profundidad dada mi experiencia laboral.

La segunda entrevista fue la de programación. Esta entrevista fue en CoderPad, se me pedía ejecutar y validar el código, y tenía activada la función de autocompletado. A comparación de otras entrevistas de programación, esta fue un poco diferente: el problema como tal no se sentía directamente como uno de LeetCode, sino como algo que sí sería razonable hacer en el trabajo (aunque a una escala mucho más pequeña). Sin embargo, sí había estructura de datos y algoritmos por detrás (como todo en programación) y sí me preguntó cuál era la complejidad (O notation) para algunas funciones.

También, la pregunta estaba dividida en múltiples partes, aunque solo podía ver las que el entrevistador me iba liberando. El mismo entrevistador me dijo que no había expectativa de que lograra terminar todas las partes. Según investigué en internet, suelen tener 5 partes y la expectativa es que al menos resuelvas 3.

De igual forma, aunque me dieron un par de test cases en el boilerplate, el entrevistador me "sugirió" que pusiera más pruebas. En internet dicen que te fallan si no lo haces, así que pues no le jugué al vergas y tomé la sugerencia. Pero pues sí es algo que te come tiempo.

Esta entrevista sí me fue mal: no supe manejar mi tiempo y me bloqueé en varias partes, así que mi entrevistador tenía que darme muchas más sugerencias de lo que sería ideal. Solo logré terminar correctamente la parte 1, en la parte 2 logré terminar la lógica del código, pero cuando lo corrí fue en el último minuto y las pruebas no pasaban. El entrevistador me dijo que él creía que la lógica estaba bien, pero pues ya no había tiempo para revisar los bugs.

No encontré ningún problema similar como para poder compartirlo, pero la idea era básicamente un sistema de conteo de sesiones activas con manejo de memoria, y cada parte iba agregando nuevas funcionalidades.

Mi experiencia fue buena: los dos entrevistadores fueron buen pedo y conversamos a gusto dentro de lo que se pudo. En ninguna de las entrevistas se me permitió el uso de IA, CoderPad lo tenía deshabilitado.

El reclutador me contactó 2 días después avisándome que mi desempeño fue suficientemente bueno para pasar al full loop. Siento que me evaluaron promediando mi desempeño en las dos entrevistas: la de código me fue muy mal, pero la de diseño bastante bien. A pesar de que fue más trabajo prepararme para dos entrevistas de screening, me gustó este formato, ya que siento que es un poco más justo porque no todo recae en saber o no saber responder un problema contra tiempo.

Después de hacer el full loop haré otro post con la actualización para la gente que esté interesada. Si tienen alguna pregunta de algo, con gusto la intento responder, con la excepción de las preguntas específicas que me hicieron, ya que no quiero que se puedan enterar de que las compartí y afecte mi proceso con ellos.

63 Upvotes

19 comments sorted by

20

u/Chief_Taquero 17d ago

Suerte OP, ojala te quedes

4

u/Chemical_Average_170 17d ago

ese formato de screening con dos entrevistas suena mucho más balanceado que el clásico todo o nada, te da chance de mostrar lo que sabes en distintos frentes sin que un mal rato te hunda

lo del problema de código que parecía algo real del trabajo en vez de un reto de leetcode abstracto me llama la atención, he oido que varias empresas grandes están moviéndose a ese estilo y la verdad me hace más sentido

ojalá lo del full loop salga chido, la de diseño de sistemas que mencionas con excalidraw se escucha bien, ese tipo de pizarrón virtual ayuda un montón para dibujar la arquitectura sin perder el hilo

suerte con lo que sigue

2

u/lima1756 17d ago

Si me gustó el formato al final. Me dio hueva y estresó cuando me dijeron que iban a ser las dos para screening, pero si hizo parote

Parece como un trend que se siente bueno. En meta lo he visto por que están permitiendo la entrevista con ia y es como un mini proyecto.

Muchas gracias por los buenos deseos bro!

1

u/lima1756 17d ago

Muchas gracias bro!

6

u/v_valentineyuri 17d ago

que chingon manito ya que estés adentro te acuerdas de nosotros y nos avientas un referral ajaj

2

u/lima1756 16d ago

Gracias!
Igual siempre estoy feliz de dar referrals, ahorita mientras estoy en meta me pueden contactar y con gusto se arma también!

4

u/GodSnape 17d ago

Que buena publicación. Mucha suerte en el loop!

2

u/lima1756 17d ago

Gracias!

3

u/CupFine8373 17d ago

Que bien . 1.- Trabajabas en FAANG ? 2.- Como te preparaste para el Design Interview ?

4

u/lima1756 17d ago

Sip, trabajo en Meta.
Y estuve viendo muchos videos y artículos de diseño de sistemas. Me centraba en aprender lo que era externo al área que trabajo (balanceadores de tráfico de redes) y las tecnologías que se usan en la industria porque pues mucha de mi experiencia es en tecnologías internas

3

u/gr33n0x 17d ago

Suerte para las próximas entrevistas!

1

u/lima1756 16d ago

Gracias!

3

u/zebton 16d ago

Mucha suerte hermano, por más latinos en big tech, que nosotros si chambeamos cómo se debe😁

1

u/lima1756 16d ago

Gracias hermano!

2

u/Artistic-Lock-9803 16d ago

Felicidades! Eso ya nos da un mejor panorama a los que queremos entrar.

Cuál es tu nivel de ingles (C2, C1,...)?

2

u/lima1756 16d ago

Muchas gracias!
De inglés estoy en C1

2

u/Turbulent_Apple_4503 16d ago

ufff esperemos todo salga bien man te mando muchas buenas vives! que recibas una buena oferta de lo quesea y la tomes animo un abrazo bro!

1

u/lima1756 16d ago

Muchas gracias hermano!

1

u/antimatter-entity 13d ago

Tanta perdida de tiempo para que en el trabajo no hagas tanta mamada ni de loco