¿Están diseñados para eso? No.
Cuando estás entrevistando a alguien, quieres contratar personas que sean buenos desarrolladores. Tiene aproximadamente una hora para separar a un buen desarrollador de una persona que no puede escribir código. Tenga en cuenta que muchas personas que no pueden escribir código han asistido a varias entrevistas: podrían repetir los pilares de la programación orientada a objetos o decirle cuál es el patrón de fábrica. Pero cuando les pide que escriban código que toma un conjunto de números y los agrega, puede ver rápidamente que no saben cómo escribir código.
Por supuesto, esa es una pregunta terrible. Si su barra de contratación es “¿puede agregar un montón de números?” vas a contratar algunos programadores realmente malos. Desea poder presentarles algo donde puedan demostrar un poco de código que puedan escribir que, aunque no sea completamente trivial, alguien que pueda resolverlo en 10-20 minutos puede resolverlo. Desea hablar sobre otras cosas: tal vez diseño, prueba o rendimiento. Idealmente, no querrá hacer preguntas que todos los demás estén haciendo.
- Cómo lidiar con estar nervioso en la entrevista de programación
- Cómo prepararse para una entrevista, digamos, por ejemplo, que la entrevista trata sobre las aspiraciones para el siguiente nivel en mi carrera de ingeniería mecánica
- ¿Cuáles son algunos proyectos que se pueden hacer para mejorar mi cartera de proyectos junto con mi currículum?
- ¿Cuáles son algunas preguntas de entrevistas basadas en MapReduce?
- Dada una matriz ordenada, ¿cómo encontrarías dos números cuya suma es igual a un número dado en O (n)?
OK, entonces, ¿qué tipo de código les pedirías que escribieran? Bits y bytes? ¿Expresiones regulares? ¿Árboles de búsqueda binaria u otras estructuras de datos? SQL? Todas estas cosas serían un juego justo. Repasa algunas de estas cosas y date una ventaja.
Revise también algunas de las preguntas de entrevista “blandas” comunes y vea qué tipo de respuestas desea dar. “¿Cual es tu mayor debilidad?” * estremecimiento * No ensayes, pero piensa en el tipo de cosas que quieres decir. Muchos recién graduados tienen menos experiencia en entrevistas. Use el conocimiento que tiene y cambie esto: vea la experiencia como una fortaleza que puede aportar a la entrevista en lugar de verla como una debilidad.