Realización de entrevistas e entrevistando en la era de las herramientas de IA

This ad is not shown to multipass and full ticket holders
React Summit US
React Summit US 2025
November 18 - 21, 2025
New York, US & Online
The biggest React conference in the US
Learn More
In partnership with Focus Reactive
Upcoming event
React Summit US 2025
React Summit US 2025
November 18 - 21, 2025. New York, US & Online
Learn more
Bookmark
Rate this content
 Lindsey Simon
Lindsey Simon
29 min
14 Jun, 2024

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Esta charla explora el uso de la IA en el proceso de entrevistas para ingeniería de software. Se discute la historia de las entrevistas y las habilidades necesarias para las entrevistas futuras. El orador cuestiona la relevancia de los desafíos de codificación tradicionales y destaca el cambio hacia la evaluación de habilidades específicas de programación y depuración. La charla también enfatiza la importancia de comprender los usos y limitaciones de la IA y el valor de las habilidades de comunicación en las entrevistas técnicas.

1. Introducción a las entrevistas de IA

Short description:

Esta es una charla sobre las entrevistas en la era de la IA. Discutiremos la historia de las entrevistas para ingeniería de software y las habilidades necesarias para las entrevistas en el futuro. El orador tiene experiencia con diferentes tipos de entrevistas y reconoce que es un proceso de aprendizaje. La IA es un tema importante en la industria y el orador lo relaciona con un tema tabú. Tienen algunas preguntas para explorar más a fondo.

Gracias por venir. Esta es una charla sobre las entrevistas en la era de la IA. Este tema ha surgido en creo que todas las salas de discusión hoy, por lo que probablemente esté en la mente de muchos de nosotros, ya sea en el lado de la contratación o en el lado de las entrevistas.

Entonces, la agenda es una breve introducción aquí. Hablaremos sobre la IA, como un elefante en la habitación, un poco de historia sobre las entrevistas para ingeniería de software, y luego habilidades, cosas en las que pensar para las entrevistas en el futuro.

Aquí estoy haciendo mi mejor imitación de Combustion Man de Avatar. No sé si conocen la serie, pero es genial. Y un poco de información sobre mí. Actualmente soy el VP de ingeniería de Vercel. Vercel es una plataforma de implementación y herramientas para desarrolladores que espero que muchos de ustedes estén usando. Hacemos un SDK de IA para facilitar la construcción de aplicaciones de IA, y es muy fácil construir estas cosas en Vercel, así que vale la pena echarle un vistazo. He hecho entrevistas de cena con el CEO porque así se hacía al principio de mi carrera, con acertijos, algoritmos, estructuras de datos, todo tipo de entrevistas cuando estaba pensando en ir al Valle del Silicio. Fue un cambio completo para mí. Fue muy diferente. He fallado miserablemente en algunas de esas entrevistas. He pasado algunas de manera inesperada. Así que solo sepan que es un proceso. Te vuelves mejor haciéndolo. Pero esto es de lo que vamos a hablar hoy.

Entonces, IA. No es el elefante en la habitación. Obviamente pasamos todo el día en las salas de discusión hablando sobre IA de alguna forma u otra, y es el tema de todos los CEO del Valle del Silicio hoy en día. Todos los que están construyendo una empresa están pensando qué hacer con ella. Por eso elegí el tapir. Si no conocen el tapir, el tapir es un animal muy lindo. Es más bien una mezcla entre un caballo y un rinoceronte que un elefante, y eso es lo que es. Elegí el tapir porque creo que la IA en el contexto de las entrevistas sigue siendo un tema bastante tabú... Es un tema peligroso. Y tengo algunas preguntas para establecer una base. Así que esta es la que me intriga mucho.

2. IA en Entrevistas Técnicas

Short description:

¿Permite tu empresa que los candidatos usen IA en las entrevistas técnicas? El orador discute el uso de IA en las entrevistas técnicas y expresa curiosidad sobre las políticas de las empresas. También profundiza en el tema de aceptar o resistirse a la IA durante el proceso de entrevista y cuestiona la relevancia de los desafíos de codificación tradicionales. El orador proporciona una perspectiva histórica sobre las entrevistas de codificación, comenzando desde los años 60 y destacando el cambio hacia la evaluación de lenguajes de programación específicos y habilidades de depuración.

¿Permite tu empresa actualmente que los candidatos usen IA en las entrevistas técnicas? Así que tengo curiosidad. De acuerdo. Y en realidad, tal vez otra forma de preguntarlo es, ¿tu empresa tiene una política con respecto al uso de IA durante las entrevistas técnicas? ¿Se ha establecido esto incluso? De acuerdo. Muy pocas. Creo que por eso el tapir es una buena analogía. Nadie quiere realmente tocar este tema.

Entonces, ¿utilizas IA en el trabajo de manera regular? De acuerdo. Ahora, si tuvieras la opción, estás a punto de hacer una entrevista técnica, ¿te gustaría usar IA? Sí. La mayoría de ustedes. Yo definitivamente sí. La uso cada vez que escribo código. No querría cambiar lo que estoy usando. Así que nuevamente, esto entra en la sección de opiniones. Entonces, las preguntas de las que vamos a hablar hoy, ¿cómo están cambiando herramientas como Copilot el panorama de las entrevistas de codificación? Un ejemplo bastante interesante de esto, este tipo es el cofundador y CTO de una empresa llamada Hatchways. Hatchways ayuda, son como una empresa de servicios de entrevistas. Y en realidad, hay un artículo muy perspicaz sobre IA durante el proceso de entrevista. Pero lo divertido es que él eligió un título sensacionalista, que usar IA es hacer trampa. Y creo que por eso es un tema tabú, porque no hemos decidido si es hacer trampa o si es lo mejor del mundo. Así que esta es la pregunta. ¿Deberíamos aceptar o resistir IA durante el proceso de entrevista? ¿Y las élite code, los desafíos de codificación tradicionales, están volviéndose obsoletos ahora? Así que vamos a hablar un poco sobre las entrevistas de codificación. Un poco de historia, retrocediendo a los años 60, esta es la realidad. Si querías programar computadoras, podrías aprender Fortran, COBOL en la escuela, pero no tenías una en casa. Y por lo tanto, los procesos de entrevista no se realizaban típicamente en computadoras. Eran bastante teóricos. Se trataba de descomponer problemas, preguntas de resolución de problemas. Y realmente sobre intelecto y comprensión. Y así es como se hacía. Y si eras inteligente, podías conseguir el trabajo. Y avanzamos a los años 80, y ahora las computadoras se están proliferando un poco, en los años 80 y 90. Y por lo tanto, los lenguajes de programación específicos se convierten en parte del proceso de entrevista, ¿verdad? Entonces, ¿entiendes la sintaxis de C++? ¿Puedes escribir correctamente Java orientado a objetos? ¿Puedes explicar cómo funciona la herencia de prototipos, etc.? Y la depuración. La depuración ahora es un poco más parte del proceso.

3. Evolución de las Entrevistas de Ingeniería de Software

Short description:

El proceso de entrevista para ingeniería de software ha evolucionado con el tiempo, incorporando entrevistas de comportamiento y habilidades prácticas como administración de sistemas, TCP/IP y tecnologías web. Las entrevistas en pizarra y los acertijos se volvieron populares, probando la sintaxis de codificación y las habilidades para resolver problemas.

Es más rápido. Y así están probando si puedes hacerlo. Pero también es la era de la película Hackers. Y lo que es bastante interesante de esto, sabes, esto es como cero crash, era el nombre de este chico. De repente, ya sabes, al estilo de La Venganza de los Nerds, la programación se volvió más genial y vanguardista en la cultura. Y la idea de que podrías usar la programación para fines maliciosos, ya sabes, extraer un centavo por cada transacción, es una cosa. Y así, el proceso de entrevista para ingeniería de software comienza a incorporar entrevistas de comportamiento y comprender tu experiencia previa. Y esto es bastante nuevo en el proceso de entrevista. Entonces, llegamos a los años 2000 y 2010, habilidades realmente prácticas como ¿puedes administrar sistemas? ¿Entiendes, ya sabes, algunos de los software libre que ha salido? ¿Entiendes TCP/IP, ya sabes, redes fundamentales, conocimiento de base de datos, administración de sistemas? Pero también HTML, CSS y JavaScript, porque los productos que se ponen en la web se entregan a los clientes a través de esta tecnología. Entonces, qué tan bien lo entiendes comenzó a formar parte de la entrevista. Famosamente, también surgieron las entrevistas en pizarra durante este tiempo, donde te dan un problema Y en tiempo real, estás codificando en una pizarra en code, y están probando tu sintaxis. Como he hecho una entrevista en pizarra donde te penalizan por omitir un punto y coma, ¿verdad? Como, ya sabes, no teníamos REPLs para hacer esto muy fácilmente, pero lo hacíamos en pizarras. Muy estresante. Si has hecho una entrevista en pizarra y no la has practicado, puede sentirse muy combativa potencialmente. Pero, ya sabes, nuevamente, esta también es la era de algunos de los acertijos. Esto fue famosamente el acertijo de Google que se publicó en vallas publicitarias en Silicon Valley, que si hacías los cálculos y la teoría y la investigación detrás de esto, terminabas en HTTP 714, ya sabes, a un sitio web, que te llevaba a otro acertijo, que tenías que resolver. Y así, básicamente, nuevamente, comenzó a proliferar la idea de que los problemas analíticos de múltiples etapas eran parte del trabajo.

4. Ingeniería de Software Full Stack Moderna

Short description:

El espectro de la pila completa en ingeniería de software requiere comprender múltiples tecnologías como sistemas operativos, marcos web, lenguajes de programación, bases de datos y redes. El uso de herramientas de codificación y asistencia de IA en las entrevistas ha cambiado el panorama. Un artículo reciente destacó una experiencia negativa con una pregunta de codificación específica. El autor cuestionó la relevancia y dificultad de la pregunta y experimentó con una solución de IA. Los resultados mostraron la importancia de comprender la salida y las posibles limitaciones de los modelos de IA en tareas de resolución de problemas.

Entonces, ¿sabes, llegamos al presente, ¿verdad? Este es el espectro de la pila completa. Se espera que comprendas sistemas operativos, marcos web, lenguajes de programación, varios de ellos, bases de datos, servidores web, clientes, cómo los clientes interactúan con estos backends, tú sabes, JavaScript, CSS, y HTML, y aplicaciones nativas. Y probablemente, si la empresa en la que trabajas está construyendo productos de consumo, tienen ambos de estos elementos en producción, comunicándose constantemente con servicios backend, por lo que tú debes comprender las redes, los RPC, cómo escribir el código para hacer eso. Así que se vuelve bastante intenso.

Y volviendo a esta pregunta sobre la obsolescencia de los desafíos de codificación, esto es en febrero. Gaspar es uno de mis ingenieros favoritos de Vercel, y había redactado un desafío de codificación de pila completa que realizamos como parte del proceso de entrevista. Es una entrevista de 90 minutos, ¿de acuerdo? Y te damos un problema. Puedes construir algo en tu máquina, puedes usar las herramientas que quieras y, ya sabes, ponte manos a la obra, construye algo. Y Gaspar me escribe, me dice, oh, lo hice en dos minutos usando GPT y herramientas de codificación y asistencia. El mundo ha cambiado. Y tiene razón. Es muy interesante. Recientemente salió este artículo, estaba en Hacker News, pero era un tipo que había entrevistado a Stack Overflow por segunda vez, y estaba realmente enojado. Le fue muy bien en las entrevistas, llegó a su última entrevista con Joel Spolsky, lo cual me encantaría, aunque tal vez no me encantaría, llegar a mi última entrevista con Joel Spolsky, pero llega a su última entrevista y le hacen una pregunta, es algo así como esta famosa pregunta de Facebook, es tomar un número decimal y convertirlo a base negativa dos. Y así escribió en su blog, dice, bueno, esta pregunta que es posible y se puede hacer en 40 minutos realmente se trata más del proceso de resolución de problemas que de cualquier otra cosa, pero es la pregunta más estúpida que he tenido, y no me importa lo que diga nadie más. Así que tuvo una mala experiencia, estaba enojado, es una pregunta de estilo off by one, ¿verdad? Errores de redondeo, precisión de tipo riguroso. Así que pensé que sería divertido conectar esto al SDK de IA de Vercel y ver qué tipo de respuestas obtenemos. Porque esta es una pregunta de estilo de código de élite. Veamos si simplemente comienza. Creo que presioné el botón. Mira. Así que en realidad son dos modelos uno al lado del otro, y esto soy yo ingresando la pregunta. Así que GBT 4.0 y Gemini Flash. Bien, esta pregunta de 40 minutos está a punto de terminarse en 20 segundos. Bastante asombroso. Pero mira esta parte. La salida de cada uno es diferente. GBT está desfasado por un poder completo aquí. Entonces, ¿qué te dice eso? Te dice que en realidad, si no sabes que está desfasado, podrías tomar el código del primero y pasar a la siguiente tarea.

5. IA en Entrevistas y Desarrollo

Short description:

Los entrevistadores ahora utilizan modelos de IA en el proceso de entrevista, lo que crea tanto beneficios como riesgos. Los errores de redondeo siempre han sido parte de las entrevistas y aún pueden ocurrir con IA. La competencia técnica con herramientas de IA será valorada en el futuro. El bucle interno del desarrollo ya está utilizando IA, pero hay un enfoque en llevar la IA al bucle externo para la gestión de errores, planificación, diseño de código y otros aspectos del mantenimiento de software. El aprovechamiento de la IA en áreas como el lenguaje y la percepción puede combatir el sesgo inconsciente y mejorar la comunicación.

Lo desglosaste, elegiste esta capa fundamental, porque ahora vamos a dar problemas más largos, asumiendo que podrías usar GBT para esto. Creo que los entrevistadores ahora elegirán entrevistas para jugar con esto, donde si eliges un modelo y ejecutas parte de la entrevista a través de él, obtendrás la respuesta incorrecta. Y si no puedes ver correctamente que esta es la respuesta incorrecta, fallarás en la entrevista. Así que ahora es tanto un beneficio real como un riesgo total para pensar en esto.

Y de hecho, esto es solo un análisis. Lo conecté a GBT para preguntarle, ya sabes, bien, te equivocaste por un factor de 10. ¿Cuál fue el problema? Y fue un error de redondeo. Entonces, una vez más, los errores de redondeo siempre han sido parte de este tipo de entrevistas, y seguirán estando sujetos a error con IA.

Muy bien. Entonces, ¿cuáles son las cosas, qué habilidades se valorarán en el futuro? ¿Qué valorarán las empresas? ¿En qué necesitarás practicar y mejorar? ¿Cómo deberías pensar en esto? Creo que la competencia técnica con herramientas de IA sin duda se convertirá en parte del bucle de la entrevista. ¿Cómo se verá realmente eso? Entonces creo que, ya sabes, dadas un conjunto de herramientas, tienes el bucle interno. Esto en realidad es el lenguaje que proviene de un artículo que salió la semana pasada de Google sobre cómo han estado instrumentando y construyendo IA para su equipo de ingeniería de software. Y ha sido un trabajo de años. Pero estas son las áreas donde están haciendo pruebas. ¿Verdad? Como si diéramos sugerencias en el IDE durante las revisiones de código, ya sabes, durante la búsqueda de código, obtienen un gran feedback de datos sobre si está funcionando. ¿Verdad? Como si eliges que la parte de revisión de código fue buena y la aceptas, estás en tu IDE, completas una línea de código, o estás en la búsqueda de código y obtienes los resultados que deseas del texto asistente de IA. Entonces, la IA en el bucle interno ya es bastante común hoy en día. Pero realmente, el artículo comienza a hablar sobre cómo llevar la IA a este bucle externo de tu proceso de desarrollo. Y como gerente, esto es lo que me emociona ahora. En términos de gestión de errores, planificación, diseño de código, actualizaciones de bibliotecas, cosas que originalmente solían ser las partes menos divertidas del mantenimiento de software. ¿Podemos aprovechar realmente la IA en algunas de esas? Pero también las partes más suaves. Como estaba pensando en esto y hablando de ello en la sala de discusión antes. Sabes, si el inglés, por ejemplo, no es tu primer idioma, pero trabajas en una empresa donde ese es el caso, ¿deberías pasar tu RFC por Grammarly? Absolutamente. ¿Verdad? Esto no es una pregunta para mí. Las percepciones y los cerebros de las personas toman todo tipo de decisiones de sesgo inconsciente sobre otras personas. Y estás combatiendo eso todos los días en el trabajo. Estás combatiendo la percepción para generar confianza y encontrar las cosas correctas para tener un impacto en. Así que creo que esto jugará un papel. Si puedes usar una herramienta para que tu lenguaje natural se vea mejor, deberías hacerlo. Esta es una diapositiva que proviene de la charla de Jared Palmer hace unos días en la conferencia Lead Dev en Londres.

6. Construyendo con IA y habilidades de comunicación

Short description:

Construir productos sobre IA requiere comprender cómo probar y ajustar sistemas de IA. La importancia de LeetCode en las entrevistas está disminuyendo a medida que las empresas se centran en la capacidad de los candidatos para construir excelentes productos y colaborar de manera efectiva. Las habilidades de comunicación son altamente valoradas en las entrevistas técnicas.

Y su presentación aquí fue realmente sobre la rueda nativa de IA. Esto se trata del desarrollo de productos que se construyen sobre IA y cómo deberías hacer esto. Si comienzas con las evaluaciones aquí, estas son las indicaciones, ¿verdad? Aquí es donde construyes tus pruebas para saber si las herramientas de IA que estás utilizando te están dando las respuestas que esperas. Porque no son pruebas unitarias, ¿verdad? Son sistemas no deterministas que alimentan tu producto al final del día generando datos, influyendo en tus modelos y estrategias, que luego construyes en el producto.

Y ahora ese producto no importa si no obtienes distribución. Obviamente, también hay excelentes herramientas para eso en el espacio de IA. Y luego obtienes retroalimentación. Oh, bien, este tipo de herramienta, el modelo no funcionó bien cuando alguien intentó un caso de uso patológico. Pero resulta que 1,000 personas vinieron a tu sitio e intentaron algo similar a ese caso de uso que el modelo ha clasificado como tal. Ahora ajustas tus evaluaciones. Y ahora sigues construyendo. Comprender cómo construir con IA será esencial. Y comprender cómo construir estas piezas del rompecabezas es bastante diferente que simplemente hacer TDD, escribir código y validar con análisis. Creo que se está volviendo mucho más enriquecedor. Y creo que vale la pena saberlo. Y creo que esto se reflejará en las entrevistas.

¿Eso significa que LeetCode está muerto? No lo creo del todo. LeetCode tiene un lugar interesante en términos de establecer una línea de base para determinar si las personas deberían pasar a la segunda etapa de una entrevista, tal vez. Pero también creo que no es la habilidad en la que las empresas realmente se preocuparán. Les importa tu capacidad para construir excelentes productos, tu intuición, tu capacidad para colaborar con otras personas, etc. Así que creo que LeetCode probablemente sea menos importante ahora de lo que nunca ha sido. Así que volvemos al futuro. Creo que si volvemos a esas cosas en las primeras entrevistas de las que estaba hablando, creo que muchas de esas cosas aún importan. Porque no pasan de moda. Cosas como la comunicación. Ser capaz de hablar durante una entrevista. Esta es la parte más importante. Incluso en las entrevistas en la pizarra que he realizado, por lo general, si terminas en el otro lado de esas entrevistas, lo que la gente comenta durante la reunión de evaluación no es la sintaxis específica del código que se escribió, sino cómo el desarrollador comunicó su estrategia, cómo la planteó de antemano y luego cómo convirtió su pensamiento en código. Esa traducción. Esa comunicación sigue siendo extremadamente valiosa.

7. Conceptos de IA y Educación

Short description:

Conocer los fundamentos y la lógica simbólica es valioso. El lenguaje natural es cada vez más importante en la interacción humano-computadora. Comprender la ingeniería de instrucciones y las habilidades de resolución de problemas es esencial en las entrevistas. El panorama educativo está cambiando para incluir conceptos de IA y depuración/pruebas. Las entrevistas se centran en la mentalidad de crecimiento de los candidatos y su capacidad para aprender.

Obviamente, conocer los fundamentos, la lógica simbólica, cómo se convierte en estructuras de datos y algoritmos, sigue siendo valioso. Pero lo más importante, puse esta parte del lenguaje natural aquí, para que la interacción humano-computadora se mueva hacia el lenguaje natural como entrada para generar código o sistemas, lo que significa que nuestra capacidad para aprovechar el lenguaje natural es cada vez más importante. Estudiar cómo tu lenguaje afecta a los modelos. Esta es la parte de la ingeniería de instrucciones. No lo descartes. Porque básicamente estás descubriendo cómo usar otro tipo de lenguaje de programación. Extremadamente valioso. Y creo que se convertirá en parte de las pruebas. Si estoy entrevistando a alguien para que construya cosas con modelos, probaré si su capacidad para generar instrucciones es buena. ¿Y cómo saben si están generando buenas instrucciones? Volvamos a esa rueda nativa de IA.

Resolución de problemas. Universal. La capacidad de enfrentar un problema realmente difícil que te asusta en una entrevista corta, donde estás bajo presión y no quedarte en blanco. ¿Puedes descomponerlo en piezas? Tal vez no puedas resolver todas las piezas. Tal vez puedas resolver la mitad de ellas durante la entrevista, pero la otra mitad es bastante rutinaria y puedes hacerlo con IA. O puedes identificar qué piezas son las correctas para pasar a usar un sistema de IA. Creo que eso se convertirá en parte de la entrevista. Entonces, una de las cosas que intentas averiguar es, ¿cuál es la capacidad de alguien para dedicar tiempo y ser efectivo? Y si puedes identificar las cosas que deberían ser realizadas por una IA en lugar de por ti, eso es extremadamente útil. Y eso significa que lo sabes porque lo has intentado.

Esto también está cambiando el panorama educativo, ¿verdad? Este artículo habla sobre una serie de universidades en Estados Unidos y cómo han enseñado programación. Tradicionalmente, la sintaxis, ¿verdad? Como Java. Cuando estaba en la escuela, solo se aprendía Java. Python terminó entrando en los planes de estudio de forma reluctante durante un tiempo. Pero ahora están comenzando a enseñar depuración y pruebas, porque todas estas cosas influyen, nuevamente, en esa rueda nativa. Así es como se construyen los productos y esto es lo que las empresas buscan contratar. Así es como consigues trabajos. Por lo tanto, esto está cambiando el plan de estudios y estoy seguro de que las formas de trabajar con estos modelos y con IA en la escuela se convertirán en parte del plan de estudios. Si estás yendo a la escuela y no está en el plan de estudios, ve a otra escuela, ¿verdad? Probablemente sea una buena elección.

Entonces, nuevamente, todas estas cosas, las entrevistas, al final del día, llegas a la reunión de evaluación, ¿verdad? Y están hablando de la mentalidad de crecimiento de un candidato y su capacidad para aprender. No sabemos qué producirá la IA dentro de seis meses.

8. Aprendizaje, Diseño y Reconocimiento de IA

Short description:

La capacidad de aprender y adaptarse es valiosa en el proceso de entrevista. El buen diseño es un aspecto fundamental del proceso de entrevista. Reconocer el uso de IA durante una entrevista puede determinarse a través de la experiencia del candidato y el uso diario de IA.

Pero si encuentras personas que aman aprender y que son buenas en aprender, que dadas primitivas pueden usarlas, esto siempre será increíblemente valioso durante el proceso de entrevista. Y es algo que buscaría cuando estoy entrevistando a personas.

Entonces, buen diseño. Este es un aspecto fundamental y creo que se aplica mucho al proceso de entrevista. Si te piden construir algo de principio a fin, estás siendo calibrado por tu gusto por el buen diseño. ¿Y qué significa eso? Retrocede en el tiempo. Esta es la era del unicornio. Cuando llegué a Google en 2007, buscaban diseñadores que pudieran code. Los unicornios en la industria es como lo pensaban. Ahora, ya sabes, diseñadores que pueden code, ingenieros que pueden producir, ingenieros que pueden diseñar. Ingenieros, es una fase muy diferente. Pero necesitas aprender estas cosas y estarán en el proceso de entrevista porque ahora estamos buscando cabras en lugar de unicornios. Gracias. Gracias. ¿Qué opinas sobre la Ley de IA de la UE? ¿Afectará mucho al proceso de entrevista al prohibir puntuar a los candidatos por IA, especialmente para contratación masiva? No soy la mejor persona para preguntar sobre contratación masiva. Así que no creo que deba dar una opinión al respecto, para ser honesto. Yo, sabes, trabajo tiendo a trabajar he trabajado en grandes empresas antes de esto. Y la puntuación siempre la hacían las personas y luego hacíamos análisis de ello.

9. Puntuación y Reconocimiento de IA

Short description:

Un dato interesante sobre la puntuación en Google es que los candidatos que obtuvieron una puntuación más baja pero tuvieron más variabilidad en sus puntuaciones tuvieron un mejor desempeño a lo largo de su carrera. El reconocimiento del uso de IA en las entrevistas puede determinarse a través de la experiencia del candidato y el uso diario de IA.

Uno de los datos más divertidos, tal vez el más divertido, sobre la puntuación de una serie de trabajos que se realizó en Google, es que Google tenía un sistema de puntuación del uno al cuatro para los candidatos después de la entrevista. Y una cosa que descubrieron fue que alguien que obtuvo un uno durante el proceso de entrevista y tal vez dos cuatros y un tres y fue contratado tuvo un mejor desempeño y tuvo más impacto a lo largo de su carrera en Google que las personas que obtuvieron tres cuatros y un tres. Así que creo que lo que se encuentra es, nuevamente, esta capacidad de adaptación y las personas que causan más variabilidad en sus puntuaciones pueden resultar mejores para trabajar con ellas.

Pero en la contratación masiva, hacemos contratación personalizada en Vercell. Así que no soy el experto en ese tema. Gracias. ¿Hay alguna forma de reconocer si una persona está utilizando IA o no durante una entrevista? Lo están haciendo. Lo están haciendo. Creo que realmente creo, nuevamente, volvemos a esta pregunta. ¿Cuántos de ustedes utilizan IA durante su trabajo o en su vida diaria? La respuesta es sí. Así que si piensas que la entrevista es algo así como un laboratorio de vida independiente, eso es algo que podrías hacer como entrevistador y construir bucles de entrevista de esa manera.

10. IA en Entrevistas: Oportunidades para Principiantes

Short description:

Puedes saber si no están utilizando IA observando su capacidad para crear un prototipo funcional y sus habilidades para resolver problemas. Como principiante, es crucial elegir una empresa que ofrezca oportunidades de aprendizaje y crecimiento. Perder una oportunidad debido a la prevalencia de la IA en tareas simples no debería desanimarte. El blog de Hatchways es una buena fuente de artículos de liderazgo sobre el cambio en el proceso de entrevista.

Puedes saber si no están utilizando IA porque los metiste en una habitación y les quitaste su computadora. Simplemente creo que no es una prueba muy buena para determinar si quieres trabajar con esta persona. Claro que puedes, pero creo que es mucho mejor asumir, como en mi ejemplo de entrevista con Gaspar, que las personas podrían llegar a un prototipo funcional en dos minutos en lugar de 20. Pero eso no cambia cómo voy a evaluar el resultado de la entrevista. Significa que está bien, lograron que algo funcione en dos minutos. Ahora, ¿en qué gastaron su tiempo? ¿Dónde me muestran su habilidad? ¿Dónde me demuestran que saben hacer algo que me impresionará o me sorprenderá? Eso sigue siendo cierto en todas las entrevistas que he realizado y creo que ahora está bien, los conceptos básicos ya no son tan impresionantes. Pero los fundamentos y cómo los aprovechas y los problemas que puedes identificar, eso sigue siendo increíblemente importante. Sí. Nuestra siguiente pregunta es sobre principiantes y personas que recién comienzan. ¿Se vuelve más difícil conseguir el primer trabajo como principiante cuando las tareas simples ahora se hacen con IA? Hay muchos temores al respecto. Sí, hay mucho miedo aquí. Sabes, no contrato principiantes para hacer tareas simples. Así que creo que como principiante que busca su primer trabajo, este es el momento más importante para elegir lo mejor. Si esto te impide conseguir un trabajo como principiante, no quieres trabajar allí. Quieres ir a un lugar donde puedas aprender lo más posible, tienes menos que perder en esta etapa de tu carrera. Así que nuevamente, no creo que esto signifique que pierdas oportunidades. Si pierdes una oportunidad por esta razón, estás solicitando en la empresa equivocada. En una entrevista me preguntaron si y cómo utilizo la codificación de IA, pero al final no me eligieron. ¿Qué intención crees que puede tener esta pregunta? Creo que esto se remonta a identificar si descompones un problema en cinco pasos y sabes cómo lo hiciste. ¿Ok, qué partes utilizaste IA para? En ese punto, creo que el entrevistador tiene una percepción de si has tomado las decisiones correctas en cuanto a eso, ¿elegiste las piezas correctas para darle a una IA y por qué? ¿Y elegiste las piezas correctas para hacer tú mismo y por qué? Nuevamente, en mi ejemplo de la conversión relativamente rutinaria, si elegiste IA para hacerlo y no sabías cómo depurarlo, habrías fallado en la entrevista, ¿verdad? Así que creo que esto es parte de saber dónde implementar y dónde no implementar IA.

11. Comprensión del uso e integración de la IA

Short description:

Hoy en día, es importante comprender los usos y limitaciones de la IA. Aprender cómo utilizar la IA correctamente e integrarla en proyectos bajo NDA puede ser valioso. Construir tus propios modelos y trabajar en sistemas locales o utilizar una máquina virtual puede ser sabio en estas situaciones.

Saber para qué es bueno y para qué no es tan bueno. Hoy esto va a cambiar, ¿verdad? Como ese error no ocurrirá y será un fracaso inmediato, ¿verdad? Hice la pregunta sin proporcionar el instinto de que cuando redondeas es una parte muy importante de la pregunta. Entonces, cuando mejores en dar indicaciones y en usar AI, sabrás cómo usarlo correctamente. Basado en tu experiencia haciéndolo, si no te lo enseñan en la escuela, lo cual no estoy seguro de que lo hagan, invertir tiempo en aprender cómo hacerlo para prepararte para entrevistas parece increíblemente valioso. Como en todas partes, necesitas intentarlo varias veces y luego lo dominarás.

¿Cómo integras el uso de LLM al escribir y debugging code para proyectos bajo NDA? Creo que en este caso, si te encuentras en esta situación, construir tus propios modelos y trabajar en sistemas locales tiene mucho sentido. Eso parece prudente, pero incluso si tienes un NDA, tu sistema, tu computadora puede que ni siquiera sea legítima en este caso, podrías obtener una máquina virtual en otro lugar. Entonces, en ese caso, aprender cómo poner en marcha un asistente o otro sistema, un modelo al que puedas hacer preguntas en una máquina virtual, parece que, desde cero, sería algo valioso que aprender.

12. Changing Interview Process and Green Flags

Short description:

Hay una falta de artículos de liderazgo sobre el cambio del proceso de entrevista, pero se recomienda el blog de Hatchways. Las experiencias de las personas se compartirán a través de publicaciones en blogs. Una señal verde importante en una entrevista es la capacidad de comunicarse y hacer preguntas antes de escribir código. También se valoran la escucha reflexiva y las estrategias de resolución de problemas. Comenzar con preguntas y validación es un signo positivo.

¿Hay algún tipo de artículos de liderazgo que puedas recomendar sobre este tema de cambiar tu proceso de entrevista? Creo que el blog de Hatchways es al menos decente. No hay mucho. En mi investigación para esta charla no encontré muchos artículos sobre esto. De nuevo, creo que todavía es un poco tabú y la gente no está dispuesta a gastar tanto tiempo hablando de ello o publicando sobre ello, pero ya veremos qué sucede en la industria. Las experiencias de las personas. Van a escribir publicaciones en blogs al respecto, como este tipo. Creo que comenzaremos a verlo.

OK. Tal vez te gusten algunas de las preguntas. Tengo muchas aquí. ¿Cuál es tu mayor señal verde en una entrevista? Esa es buena. Vuelvo a empezar, ya sabes, lo primero que sucede es si alguien toma el tiempo, si toma aliento y si se comunica antes de empezar a escribir code. Por lo general, alguien que hace preguntas para asegurarse de entender la pregunta que estoy haciendo es clave, ¿verdad? La repetición. Ya sabes, esto es como la psicología clásica, si estás tratando de debug algo que no funciona con otra persona, generalmente intentas hacer escucha reflexiva, ¿verdad? Repites lo que crees que es el problema. Así que ese es un buen primer paso y generalmente es el primer paso de cualquier entrevistador experimentado comienzan ahí y luego exponen cómo creen que resolverán el problema y luego acuerdas que esa es una buena estrategia o abordas partes de la estrategia y luego escribes code y luego miro, ¿tienes el vocabulario y la fluidez para pasar del natural language al code? Sí, pero comenzar con preguntas y validation es muy importante para mí. Sí, creo que tenemos tiempo para la última pregunta aquí. ¿Cómo podemos educar a las empresas que todavía están en contra de la AI? La principal. No tienes que hacerlo. Van a desaparecer, ¿verdad? Quiero decir, no necesitas educarlos. Encuentra otra empresa. Hay otra que tomaré, que es en qué deberías enfocarte en aprender como principiante en la era de la AI? Y dije esto durante el panel de discussion. Construye algo para uno de tus amigos, tu familia, alguien a quien te importe. Podrías ser tú, pero en realidad creo que es bueno si eliges a alguien a quien realmente te importe y tratas de construir algo para ellos porque vas a ir a mostrárselo y ver si resuelve su problema. En este proceso, utiliza el ciclo de vida nativo de AI para construir algo de principio a fin, un producto en la web con el que puedan interactuar, y luego ellos te dirán si es bueno o no. Y luego puedes mejorarlo y ver si puedes mejorarlo y mejorar el ciclo de vida. Y si haces eso por alguien a quien te importa, es el mejor incentivo como desarrollador, ¿verdad? Si los ves luchar con algo que construiste para ellos, te sentirás terrible y lo arreglarás. Si los ves tener éxito, te sentirás genial y ellos se sentirán genial. Y eso es lo que nos motivó a la mayoría de nosotros, creo, a entrar en la industria: ahorrar tiempo a las personas y hacer que se sientan mejor y logren cosas. Así que esa es la estrategia. Sí. Eso es increíble. Así que muchas gracias, Lindsey. Así que aplaudamos. Gracias a todos. Gracias.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Impacto: Creciendo como Ingeniero
React Summit 2022React Summit 2022
26 min
Impacto: Creciendo como Ingeniero
Top ContentPremium
This Talk explores the concepts of impact and growth in software engineering. It emphasizes the importance of finding ways to make the impossible possible and the role of mastery in expanding one's sphere of impact. The Talk also highlights the significance of understanding business problems and fostering a culture of collaboration and innovation. Effective communication, accountability, and decision-making are essential skills for engineers, and setting goals and finding sponsors can help drive career growth. Feedback, goal setting, and stepping outside of comfort zones are crucial for personal development and growth. Taking responsibility for one's own growth and finding opportunities for impact are key themes discussed in the Talk.
Compilador React Forget - Entendiendo React Idiomático
React Advanced 2023React Advanced 2023
33 min
Compilador React Forget - Entendiendo React Idiomático
Top Content
Joe Savona
Mofei Zhang
2 authors
The Talk discusses React Forget, a compiler built at Meta that aims to optimize client-side React development. It explores the use of memoization to improve performance and the vision of Forget to automatically determine dependencies at build time. Forget is named with an F-word pun and has the potential to optimize server builds and enable dead code elimination. The team plans to make Forget open-source and is focused on ensuring its quality before release.
Acelerando tu aplicación React con menos JavaScript
React Summit 2023React Summit 2023
32 min
Acelerando tu aplicación React con menos JavaScript
Top Content
Mishko, the creator of Angular and AngularJS, discusses the challenges of website performance and JavaScript hydration. He explains the differences between client-side and server-side rendering and introduces Quik as a solution for efficient component hydration. Mishko demonstrates examples of state management and intercommunication using Quik. He highlights the performance benefits of using Quik with React and emphasizes the importance of reducing JavaScript size for better performance. Finally, he mentions the use of QUIC in both MPA and SPA applications for improved startup performance.
Sobre convertirse en un Tech Lead
TechLead Conference 2023TechLead Conference 2023
24 min
Sobre convertirse en un Tech Lead
Top ContentPremium
The role of a Tech Lead involves shaping the roadmap, helping the team be more effective, and working on important projects. Lessons learned include encouraging idea sharing, avoiding taking on all the work, and focusing on delegation. Tech Leads focus on the outcome, involve the team in decision-making, and make plans based on how different pieces will interact. The role of a Tech Lead is to focus on engineering and guide the team in figuring out how the whole system should fit together. Architecting can become problematic when it loses touch with the coding part, resulting in implementation issues.
SolidJS: ¿Por qué tanto Suspense?
JSNation 2023JSNation 2023
28 min
SolidJS: ¿Por qué tanto Suspense?
Top Content
Suspense is a mechanism for orchestrating asynchronous state changes in JavaScript frameworks. It ensures async consistency in UIs and helps avoid trust erosion and inconsistencies. Suspense boundaries are used to hoist data fetching and create consistency zones based on the user interface. They can handle loading states of multiple resources and control state loading in applications. Suspense can be used for transitions, providing a smoother user experience and allowing prioritization of important content.
Los Átomos de Jotai Son Simplemente Funciones
React Day Berlin 2022React Day Berlin 2022
22 min
Los Átomos de Jotai Son Simplemente Funciones
Top Content
State management in React is a highly discussed topic with many libraries and solutions. Jotai is a new library based on atoms, which represent pieces of state. Atoms in Jotai are used to define state without holding values and can be used for global, semi-global, or local states. Jotai atoms are reusable definitions that are independent from React and can be used without React in an experimental library called Jotajsx.

Workshops on related topic

IA a demanda: IA sin servidor
DevOps.js Conf 2024DevOps.js Conf 2024
163 min
IA a demanda: IA sin servidor
Top Content
Featured WorkshopFree
Nathan Disidore
Nathan Disidore
En esta masterclass, discutimos los méritos de la arquitectura sin servidor y cómo se puede aplicar al espacio de la IA. Exploraremos opciones para construir aplicaciones RAG sin servidor para un enfoque más lambda-esque a la IA. A continuación, nos pondremos manos a la obra y construiremos una aplicación CRUD de muestra que te permite almacenar información y consultarla utilizando un LLM con Workers AI, Vectorize, D1 y Cloudflare Workers.
AI para Desarrolladores de React
React Advanced 2024React Advanced 2024
142 min
AI para Desarrolladores de React
Top Content
Featured Workshop
Eve Porcello
Eve Porcello
El conocimiento de las herramientas de AI es fundamental para preparar el futuro de las carreras de los desarrolladores de React, y la suite de herramientas de AI de Vercel es una vía de acceso accesible. En este curso, examinaremos más de cerca el Vercel AI SDK y cómo esto puede ayudar a los desarrolladores de React a construir interfaces de transmisión con JavaScript y Next.js. También incorporaremos APIs de terceros adicionales para construir y desplegar una aplicación de visualización de música.
Temas:- Creación de un Proyecto de React con Next.js- Elección de un LLM- Personalización de Interfaces de Transmisión- Construcción de Rutas- Creación y Generación de Componentes - Uso de Hooks (useChat, useCompletion, useActions, etc)
Building Full Stack Apps With Cursor
JSNation 2025JSNation 2025
46 min
Building Full Stack Apps With Cursor
Featured Workshop
Mike Mikula
Mike Mikula
En esta masterclass cubriré un proceso repetible sobre cómo iniciar aplicaciones full stack en Cursor. Espere comprender técnicas como el uso de GPT para crear requisitos de producto, esquemas de base de datos, hojas de ruta y usarlos en notas para generar listas de verificación que guíen el desarrollo de aplicaciones. Profundizaremos más en cómo solucionar alucinaciones/errores que ocurren, indicaciones útiles para hacer que su aplicación se vea y se sienta moderna, enfoques para conectar cada capa y más. Al final, ¡espere poder ejecutar su propia aplicación full stack generada por IA en su máquina!
Por favor, encuentre las preguntas frecuentes aquí
How to 9,2x Your Development Speed with Cline
JSNation 2025JSNation 2025
64 min
How to 9,2x Your Development Speed with Cline
Featured Workshop
Nik Pash
Nik Pash
La forma en que escribimos código está cambiando fundamentalmente. En lugar de quedar atrapado en bucles anidados y detalles de implementación, imagine enfocarse puramente en la arquitectura y la resolución creativa de problemas mientras su programador de pares de IA maneja la ejecución. En esta masterclass práctica, te mostraré cómo aprovechar Cline (un agente de codificación autónomo que recientemente alcanzó 1M de descargas en VS Code) para acelerar drásticamente tu flujo de trabajo de desarrollo a través de una práctica que llamamos "vibe coding" - donde los humanos se enfocan en el pensamiento de alto nivel y la IA maneja la implementación.Descubrirás:Los principios fundamentales del "vibe coding" y cómo se diferencia del desarrollo tradicionalCómo diseñar soluciones a un alto nivel y hacer que la IA las implemente con precisiónDemostración en vivo: Construcción de un sistema de almacenamiento en caché de grado de producción en Go que nos ahorró $500/semanaTécnicas para usar IA para entender bases de código complejas en minutos en lugar de horasMejores prácticas para solicitar a los agentes de IA que obtengan exactamente el código que deseasErrores comunes a evitar al trabajar con asistentes de codificación de IAEstrategias para usar IA para acelerar el aprendizaje y reducir la dependencia de ingenieros seniorCómo combinar efectivamente la creatividad humana con las capacidades de implementación de IAYa sea que seas un desarrollador junior que busca acelerar tu aprendizaje o un ingeniero senior que desea optimizar tu flujo de trabajo, saldrás de esta masterclass con experiencia práctica en desarrollo asistido por IA que puedes aplicar inmediatamente a tus proyectos. A través de demostraciones de codificación en vivo y ejercicios prácticos, aprenderás cómo aprovechar Cline para escribir mejor código más rápido mientras te enfocas en lo que importa: resolver problemas reales.
Webinar gratuito: Construyendo aplicaciones Full Stack con Cursor
Productivity Conf for Devs and Tech LeadersProductivity Conf for Devs and Tech Leaders
71 min
Webinar gratuito: Construyendo aplicaciones Full Stack con Cursor
Top Content
WorkshopFree
Mike Mikula
Mike Mikula
Para asistir al webinar, por favor regístrate aquí.En este webinar cubriré un proceso repetible sobre cómo iniciar aplicaciones Full Stack en Cursor. Espera entender técnicas como usar GPT para crear requisitos de producto, esquemas de base de datos, hojas de ruta y usar esos en notas para generar listas de verificación que guíen el desarrollo de la aplicación. Profundizaremos más en cómo corregir alucinaciones/errores que ocurren, indicaciones útiles para hacer que tu aplicación se vea y se sienta moderna, enfoques para conectar cada capa y más. Al final, ¡espera poder ejecutar tu propia aplicación Full Stack generada por IA en tu máquina!
Trabajando con OpenAI y la Ingeniería de Prompts para Desarrolladores de React
React Advanced 2023React Advanced 2023
98 min
Trabajando con OpenAI y la Ingeniería de Prompts para Desarrolladores de React
Top Content
Workshop
Richard Moss
Richard Moss
En esta masterclass daremos un recorrido por la IA aplicada desde la perspectiva de los desarrolladores de front end, enfocándonos en las mejores prácticas emergentes cuando se trata de trabajar con LLMs para construir grandes productos. Esta masterclass se basa en los aprendizajes obtenidos al trabajar con la API de OpenAI desde su debut en noviembre pasado para construir un MVP funcional que se convirtió en PowerModeAI (una herramienta de creación de ideas y presentaciones orientada al cliente).
En la masterclass habrá una mezcla de presentación y ejercicios prácticos para cubrir temas que incluyen:
- Fundamentos de GPT- Trampas de los LLMs- Mejores prácticas y técnicas de ingeniería de prompts- Uso efectivo del playground- Instalación y configuración del SDK de OpenAI- Enfoques para trabajar con la API y la gestión de prompts- Implementación de la API para construir una aplicación orientada al cliente potenciada por IA- Ajuste fino y embeddings- Mejores prácticas emergentes en LLMOps