¿Qué hace que una buena entrevista técnica sea una pregunta?

Esta es una buena pregunta. En lugar de elegir instintivamente preguntas hechas de diferentes fuentes, vale la pena pensar en qué criterios utilizar para establecer las preguntas.

Una pregunta es buena si

  1. Revela un aspecto de la habilidad del candidato.
  2. La pregunta es ” calibrada “. Puede distinguir el nivel de habilidad del candidato, diferenciarlo de los demás, de su capacidad o incapacidad para responderlo y del esfuerzo necesario.

El primer criterio es obvio. Una entrevista se trata de presentar su empresa al candidato, así como evaluar las habilidades del candidato que son relevantes para la apertura. ¡No preguntes nada que no satisfaga lo anterior!

Por lo tanto, descarta programar curiosidades y acertijos. Muchas compañías realmente se equivocaron todo el tiempo. Google finalmente admite que sus infames acertijos fueron completamente inútiles para la contratación.

El segundo criterio es menos obvio. Su objetivo es reducir el sesgo en la evaluación que conduce a una decisión de contratación.

Calibración significa que realmente intenta responder la pregunta usted mismo, o hacer que su equipo técnico la responda, para comprender cómo mide la habilidad del candidato, lo que se necesita para responder la pregunta. Con la calibración, puede asignar puntos positivos o negativos a un candidato con precisión después de la entrevista.

por ejemplo, si una pregunta está calibrada para ser demasiado difícil con el nivel de habilidad promedio de su equipo, si no responde no dice mucho, una respuesta correcta podría significar que el candidato está sobrecualificado y contratarlo podría reventar su presupuesto.

Si no tiene esta información, puede hacer un juicio parcial basado en la respuesta del candidato.

Otros criterios secundarios:

3. una combinación correcta de preguntas elementales, avanzadas y especializadas para verificar tanto la amplitud como la profundidad del conocimiento del candidato. Escribí un artículo sobre este punto: ¿Cómo hacer preguntas técnicas para entrevistas?

4. Tiempo optimizado, rápido y fácil de preguntar. No hay demasiadas preguntas pensantes que el candidato demore mucho tiempo en responder.

5. evite las preguntas bien conocidas para la apertura de funciones de alto nivel, aquellas en las que los candidatos muy probablemente se hayan preparado.

6. se especifica la forma de respuesta esperada, por ejemplo, ¿necesita que el candidato escriba realmente el código de trabajo?

Esto es lo que busco en una pregunta técnica de entrevista:

  • Se relaciona con un problema real que surge en el curso del desarrollo de software de producción.
  • No requiere ningún conocimiento especializado, idealmente nada más que cadenas, conjuntos, mapas y las estructuras de datos básicos y algoritmos que se cubrirían en un curso de pregrado de primer o segundo año en ciencias de la computación. Nota: si el trabajo requiere conocimiento especializado que no se puede aprender en el trabajo, entonces, por supuesto, el proceso de la entrevista debería asumirlo.
  • Cualquier código requerido debe ser no trivial pero lo suficientemente compacto como para usarlo en condiciones de entrevista. Esa es una restricción estricta para una entrevista en la pantalla del teléfono o en el sitio que generalmente toma menos de una hora.
  • El problema es desafiante, pero no es un problema gotcha. Más bien, requiere un análisis metódico del problema y la aplicación de herramientas informáticas básicas.
  • El problema está organizado, de modo que el rendimiento del candidato no es binario. Los peores candidatos ni siquiera logran implementar una solución de “fizzbuzz” en 45 minutos. El mejor implementa una solución óptima lo suficientemente rápido como para permitirle hacer que el problema sea aún más interesante y explorar la creatividad del candidato.

Escribí una publicación llamada “Retirar un gran problema de entrevista” hace unos años, cuando llegó el momento de dejar de usar un problema de codificación / algoritmos que había usado ampliamente tanto en Google como en LinkedIn. Mi pensamiento sobre las entrevistas técnicas ha evolucionado desde entonces, pero aún así lo recomiendo a cualquiera que intente encontrar problemas de entrevistas para un proceso de contratación técnica convencional.

Esto se basa en gran medida en lo que usted considera importante para su organización. Para nosotros, la parte técnica de la entrevista implica la resolución e implementación de algunos problemas. Pedimos a los candidatos que implementen un método bastante fácil que probablemente no hayan hecho antes. Esto nos brinda la oportunidad de interactuar con él o ella, probablemente hay preguntas que deben plantearse para aclararlo, además de garantizar que puedan escribir algo de código. Después de implementar el código, encontramos errores (y habrá algunos). Después de que esté libre de errores, les pedimos que lo mejoren (más rápido, más eficiente, ¿qué tiene?). Entonces podemos tener una conversación sobre el intercambio de espacio y tiempo, la notación O grande, etc.

Nos da la oportunidad de trabajar juntos antes de trabajar juntos, ¡todo en el transcurso de 1 o 1 a 5 horas!

Para una buena entrevista técnica, debe conocer bien el tema técnico y debe elegir 3–4 temas como temas clave. Todos los aspectos básicos de los temas en particular deben aclararse para hacer una buena entrevista técnica. Hay algunos consejos y preguntas que se harán en la entrevista y si respondiste bien, serás seleccionado. Me gustaría sugerirle que puede consultar las Preguntas y respuestas de la entrevista del editor técnico para todo tipo de preguntas de la entrevista y estoy seguro de que será útil para usted.

More Interesting

¿Qué empresas o startups debo solicitar para una pasantía?

¿Cuáles son los temas en mecánica de los cuales se hacen preguntas en la entrevista NPCIL?

¿Cómo encontrarías la línea que contiene el mayor número de puntos dispersos en una cuadrícula 2D?

¿Debería esperar preguntas sobre patrones de diseño y semántica de Java / Spring en una entrevista con Amazon?

Cómo dar una buena entrevista de codificación técnica

¿Cómo se puede mejorar dando entrevistas de programación cuando las compañías no dan retroalimentación cuando rechazan a un candidato?

¿Cómo y cuándo implementas Comparator en Java?

¿Cuál debería ser mi respuesta a las preguntas en "Gran escala" que se hacen en entrevistas técnicas de empresas como Amazon?

¿Cuál sería el formato de una entrevista telefónica técnica de primera ronda para un puesto de ingeniero de software (Nueva York) en Bloomberg?

Hay un gran archivo de palabras que está cambiando dinámicamente. Continuamente estamos agregando algunas palabras. ¿Cómo haría un seguimiento de las 10 palabras más populares en cada momento?

¿Debo decirle al entrevistador que conozco la solución a la pregunta antes de explicar la solución?

¿Cuáles son algunos proyectos de C ++ que puedo hacer para mejorar mi conocimiento de la estructura de datos y ayudarme en entrevistas técnicas?

¿Qué tan difícil es la entrevista en XIME?

Tengo muchos problemas al programar programas (errores, cosas que no funcionan como quiero, etc.), ¿por qué es esto?

¿Cuál es la mejor manera de prepararse para las entrevistas de Google, Amazon, Facebook, Oracle y Microsoft?