No puedo hablar por otros entrevistadores, pero para mí, no importa en qué idioma pienses, siempre que al menos puedas hacerte entender en inglés y tu código tenga sentido. No se te evalúa en qué idioma piensas.
Para mí, los candidatos realmente no necesitan estar explicando todo en voz alta mientras resuelven un problema. De hecho, probablemente haría las cosas más difíciles para que cualquiera pueda resolver un problema.
Nuevamente, para mí, la razón para que el candidato piense en voz alta es:
- ¿Cómo se clasifican mil millones de filas de datos de enteros (unos pocos gigabytes) en un archivo con solo 1024 KB de memoria principal?
- Una pequeña empresa me ha pedido que escriba un fragmento de su nueva API como un desafío de codificación y lo envíe a una sucursal privada para su revisión. ¿Debería hacerlo?
- ¿Cómo es el proceso de entrevista en HackerRank for Software Developer? ¿Cuál es el proceso después de la ronda en línea?
- ¿Es una buena práctica enviar un correo electrónico a los entrevistadores para obtener una respuesta que pensó justo después de una entrevista técnica?
- Cómo prepararme para codificar entrevistas en tres meses
- Asegúrese de que el candidato realmente esté pensando
- Asegúrese de que el candidato no se quede atascado
En una entrevista, después de explicarle el problema al candidato, le digo: “Puede trabajar en el problema de la manera que le resulte cómoda; No lo interrumpiré, pero si tiene alguna pregunta, pregunte ”. Incluso cuando el candidato no dice nada, generalmente puedo decir si están progresando. Si no han logrado ningún progreso observable después de unos cinco minutos más o menos, interrumpiré e intentaré ver qué progreso han hecho y si necesitan despegarse.