5 errores más comunes que cometen los programadores en la entrevista

Traducción de publicaciones de usuario de Reddit

Durante el año pasado, realicé más de 50 entrevistas telefónicas y observé a las personas cometer los mismos errores una y otra vez. Puede encontrar muchos consejos en Internet sobre habilidades que son útiles para pasar por entrevistas, pero no he visto textos que describan estrategias para ayudar a las personas a tener éxito. Creo que la mayoría de nuestros candidatos que han venido a la entrevista tienen las habilidades necesarias, pero están nerviosos y no aplican estas habilidades de manera efectiva. Para aclarar el contexto, nuestra empresa es una startup para 100 personas, y aproximadamente el 50% de las personas llegan a la segunda ronda de entrevistas.

1) Suponga que hay una muy buena solución


Cuando contrata a una persona para que se convierta en generalista en una compañía de software, es poco probable que necesite conocer el filtro Bloom (aunque esto es algo genial) y cómo usarlo durante una entrevista telefónica. Sin embargo, los candidatos tachan constantemente soluciones satisfactorias, no idealmente optimizadas, y comienzan a buscar algo fuera de lo común. Como en la programación, aquí es necesario dejar estructuras de datos complejas y especializadas para situaciones donde su uso está fuera de toda duda. Hay una razón por la que hemos estado usando matrices (y clasificación de fusión) durante más de 70 años.

Cómo solucionarlo: use algoritmos estándar y estructuras de datos como bloques de construcción.

2) Ignora los consejos y trucos del entrevistador


Este error puede manifestarse de diferentes maneras. La opción evidente es cuando el entrevistador hace una pista muy transparente, como "¿y si tomamos una pila en lugar de un árbol?", Y esta pista se ignora o se rechaza. ¡Yo, como entrevistador, trato de ayudarte! En este caso, no hay situaciones en las que intenten engañarte. Cuando el entrevistador hace una oferta explícita, intenta guiarte por el camino correcto o hacerte probar que tu solución actual es óptima (y en este caso, probablemente ya sepas que tu solución es buena). No importa lo que haga, ignorar las indicaciones no sirve de nada.

A veces los candidatos aceptan una pista, intentan trabajar en una solución por un tiempo y luego la descartan y vuelven a lo que no funcionó antes (o continúan con otra cosa). Si alguien le da una pista y le parece que no funciona, está bien, pero debe tener una explicación clara de por qué la solución alternativa será mejor que la propuesta. Recuerde, estamos tratando de ayudarlo a tomar la decisión correcta, y tenemos la respuesta, por lo que es probable que nuestras decisiones sean útiles (sin embargo, a veces las personas encuentran excelentes soluciones que no brindamos nosotros).

Cómo solucionarlo: considere cuidadosamente lo que le da el entrevistador.

3) mete una clavija cuadrada en un agujero redondo


Este error se superpone con el anterior, sin embargo, los candidatos a menudo encuentran una solución bastante temprano, y luego le agregan mejoras para resolver cualquier problema. Si le parece que la respuesta no se ajusta muy bien a la tarea, lo más probable es que haya un problema en el corazón de su solución. No tenga miedo de tirar la solución actual (especialmente si puede nombrar sus lados negativos) y elija una nueva. La respuesta correcta generalmente será rápida, así que no se preocupe por los límites de tiempo.

Cómo solucionarlo: no tengas miedo de tirar la solución actual y elegir una nueva.

4) Demasiado rápido enterrado en partes


Este error no ahoga a los candidatos de inmediato, sino que les causa problemas de dos maneras. En primer lugar, habiendo descrito la solución con gran detalle, se apegan a ella y no quieren abandonarla, lo que lleva al problema (3). Peor aún, el entrevistador se toma más tiempo para comprender que la decisión es incorrecta. Los entrevistadores generalmente lo alejan de las decisiones equivocadas y lo llevan a las correctas, por lo que cuanto antes comprendan su decisión, más rápido lo dirigirán a donde lo necesite. Como las entrevistas son limitadas en el tiempo, es mejor dar una decisión equivocada en 30 segundos que en 5 minutos. Y si la decisión es correcta o cercana, el entrevistador siempre podrá pedirle detalles.

Cómo solucionarlo: proporcione rápidamente la respuesta correcta o incorrecta y avance desde allí.

5) No llenes el silencio


En este error, culpo el consejo de los seminarios universitarios "cómo obtener una entrevista para un puesto técnico" y los artículos de publicaciones en línea. Es importante llevar sus pensamientos al entrevistador, pero simplemente no murmure algo. Ninguno de nosotros se sienta inmediatamente en la computadora y no comienza a escribir código inmediatamente después de recibir una tarea; por lo tanto, podemos dejar de hablar inmediatamente después de recibir una pregunta. Es muy posible decir algo como "déjame pensar un minuto" y concentrarte durante 30 segundos o un minuto. Por razones del párrafo (4), no se demore, pero la respuesta correcta después de un minuto de silencio es mucho mejor que 2 minutos de conversación sin una buena respuesta. Un breve silencio le permite al candidato recoger sus pensamientos y dar una respuesta coherente, que es mucho mejor que una laberíntica.

Cómo solucionarlo: informe sus pensamientos, pero no tenga miedo de ponerlos en orden antes de eso.

Source: https://habr.com/ru/post/es433808/


All Articles