¿Por qué el entrevistador hace preguntas algorítmicas de codificación agrietadas en las entrevistas de programación técnica?

¿Por qué el entrevistador hace preguntas algorítmicas de codificación agrietadas en las entrevistas de programación técnica?

Porque tienen una cantidad limitada de tiempo para evaluarlo.

invertir una cadena en el lugar no es solo una pregunta poco realista, sino que tampoco juzga experiencias reales como abordar los problemas

Resolver problemas reales como un error para resolver presenta varias dificultades:

  • le estás pidiendo a alguien que trabaje para ti gratis
  • Es muy difícil presentarle a la persona una máquina que coincida razonablemente con lo que escribiría el código, y la capacidad de las personas para depurar los cambios drásticamente cuando tienen un entorno configurado de la forma en que están acostumbrados
  • es casi imposible comparar a un entrevistado con otro si le presenta errores diferentes
  • no obtienen una pizarra limpia, y la cantidad de cosas que diferentes personas sentirán que pueden cambiar diferirá drásticamente. (Esto es cierto tanto para el entrevistado como para el entrevistador. ¿Qué hace cuando un entrevistado resuelve el problema en cuestión, pero rediseña las cosas de una manera que soluciona algunos problemas y rompe otros?)
  • resolver un problema razonable en un entorno y contexto al que estás acostumbrado puede llevar medio día. Es más largo cuando es un entorno y contexto al que no estás acostumbrado. Tomar un día por candidato que desea evaluar es demasiado largo.

Cuando tiene un problema pequeño y autónomo, el entrevistador tiene una mejor oportunidad de ver cómo piensa. ¿Pensaste en escribir exámenes? ¿Rompiste tu código en métodos más pequeños, o al menos aludiste al tipo de refactorización que harías? ¿Qué diseñaste? ¿Cómo lo codificaste? ¿El código contiene errores?

Y, sinceramente, invertir una cadena en su lugar es una pregunta súper fácil. Si recibe una pregunta como esa en una entrevista, debe agradecerle al entrevistador en lugar de quejarse.

Depende de la compañía y el entrevistador en particular, pero en general no tienen tiempo infinito para entrevistar a cada candidato, por lo que reducen las preguntas de prueba a cada candidato para evaluar sus habilidades. El nivel de problemas del mundo real en las preguntas de la entrevista depende de cada entrevistador en particular y de cómo conducen la entrevista. Hay algunas preguntas prácticas de entrevistas de programación, pero estas son dadas principalmente por plataformas de prueba de programación específicas.

More Interesting

¿Cuáles son las tres rondas de entrevistas para AllinCall Research and Solution?

¿Escribir un código ordenado para encontrar LCA de dos nodos? y cual es la complejidad?

Dado un árbol enraizado desequilibrado, ¿cómo reemplazaría el valor de cada nodo con la suma de todos los valores en su subárbol que son más pequeños que el valor del nodo?

¿Cuál será un buen libro o revista para seguir para programar entrevistas requeridas en prácticas y entrevistas posteriores a la graduación de colegios / universidades?

Cómo prepararme para limpiar la entrevista para Amazon India como WDE (Ingeniero de desarrollo web)

¿Cuáles son algunas de las últimas preguntas de la entrevista de programación de Google?

¿Cuáles son las preguntas más básicas de Java formuladas en una entrevista?

¿Cómo imprimo una matriz de enteros con índices de caracteres en c o c ++?

Dado un árbol de búsqueda binario finito T en el que cada nodo contiene datos enteros, puntero a su hijo izquierdo, puntero a su hijo derecho y un puntero al sucesor transversal en orden (que inicialmente se establece en nulo). ¿Puede establecer los punteros transversales en orden de todos los nodos?

Dada una matriz entera y un número constante X, imprima todos los pares de números en la matriz cuyo producto es igual a X. Seguimiento: ¿cómo lo hará en O (n)? ¿Cómo manejarás los pares duplicados?

¿Cuáles son algunas preguntas comunes en una entrevista de cuatro grandes?

¿Cómo es un proceso típico de entrevista de DirectI para un desarrollador de Android?

¿Cuáles son algunos de los temas / conceptos más importantes para el examen APAC de Google para estudiantes universitarios de 2016?

¿Cuáles son las mejores fuentes para practicar problemas de programación dinámica?

En una entrevista de codificación, ¿debo escribir una solución descriptiva o concisa?