Por lo tanto, presentamos un ejercicio de codificación directo a los nuevos candidatos con algunos requisitos bien definidos. Ocasionalmente, recibimos soluciones que realmente no resuelven el problema en cuestión, pero están sobredimensionadas para resolver un problema percibido, a menudo fuera de los límites del ejercicio.
Ahora mi pregunta es, ¿es esta una señal de advertencia?
EDITAR: Gran parte de la discusión se basa en que la prueba es defectuosa, lo cual es un punto justo. Como describí en un comentario, la premisa básica de la prueba es mostrar cómo puede leer los datos del archivo de una manera sensata (y se sorprenderá de la variedad de enfoques que vemos) y cómo hacer coincidir los elementos antes de calcular la latencia entre las actualizaciones. Ahora, para que esto funcione, se deben hacer ciertas suposiciones sobre los datos, y buscamos estas suposiciones, y también declaramos explícitamente que queremos ver el enfoque que toma (incluido el enfoque OO, etc.) Todo esto en dos horas. periodo de tiempo.
En mi humilde opinión, cuando estaba entrevistando fue el ejercicio más completo que encontré.
El escenario particular sobre el que estoy reflexionando es donde un candidato, en lugar de leer el archivo, aceptó la entrada de "red" en una aplicación multiproceso, que claramente no está dentro del alcance.