- Básicamente, estoy buscando ¿qué es lo que haces y estás fuera del proceso restante?
- ¿Son las rondas eliminatorias una manera justa de juzgar a una persona? Cualquiera puede tener una mala hora :-(
- ¿Debería codificar lo mejor posible o debería obtener el Algoritmo correcto? Por lo general, primero codifico una solución viable y luego trabajo en ella hasta un nivel que creo que me parece hermoso. ¿Es este un enfoque equivocado?
Recientemente tuve una entrevista telefónica en la que me pidieron que escribiera una variación del recorrido de Nivel de Orden en 20 minutos. Pude obtener el Algoritmo y el código de trabajo en 20 minutos, pero no pude entender bien el manejo de la Excepción y la convención de codificación, después de lo cual no obtuve respuesta de ellos :-( Todas las otras preguntas en la entrevista salieron muy bien. lo único que "no estaba a la altura".
No hace falta decir que me gusta la compañía y volveré a presentar una solicitud, pero quiero hacerlo bien la próxima vez :-)
Por favor comparta sus experiencias y sugerencias valiosas.
Respuestas:
Al hacer entrevistas técnicas, honestamente busco personas para hacer un jonrón. Si el candidato no parece que sabe lo que hace, no va a ser efectivo en su papel (estoy hablando de posiciones de desarrolladores senior aquí).
Mírelo de esta manera: ¿Prefiere que dura una entrevista en la que no consigue el trabajo (porque no es una buena opción), o una entrevista fácil donde se hace el trabajo, pero a continuación, obtener dejar ir después de los 90 días porque estás sobre tu cabeza?
He visto demasiados desarrolladores en este último campo. Si no obtuvo el trabajo porque rechazó la parte técnica, considérelo una bendición disfrazada. Si no le gusta el rechazo, aproveche sus habilidades técnicas.
fuente
Cuando la gente le pide que codifique algoritmos simples en un período de tiempo muy limitado, las convenciones de codificación y el manejo de excepciones serían lo último que verían. A menos que estés haciendo algo horrible, por supuesto, al igual que el nombramiento de su función de desplazamiento
func
, y todas las variablesa
,b
,c
. Tal vez, había otra razón por la que no te volvieron a llamar.Por supuesto, cualquiera puede tener una mala hora. Pero es una mala señal si es probable que tenga una mala hora de esos cinco que pasa en varias rondas de entrevistas, y si no puede prepararse para acciones importantes.
Personalmente, creo que obtener algo que funciona y mejorarlo es un enfoque equivocado. Muchas personas (incluyéndome a mí) piensan que si una persona escribe un código que parece un desastre, también tiene un desastre en la cabeza. Te sugiero que escribas código más lento, pero de una manera más reflexiva.
Y aún más personalmente (y, quizás, ofensivo), no creo que seas lo suficientemente bueno en algoritmos. Solo porque lo deletreas como "el Algoritmo" con la A mayúscula. No deletreas algo de lo que no tienes miedo.
fuente