La verdad es que no sabes lo que espera el entrevistador. Su puntaje de entrevista está calibrado contra otros candidatos. Quizás muchos habían resuelto el problema mejor y más rápido que tú.
Para tener una idea de cómo le está yendo en relación con otros candidatos, simplemente vaya al Juez en línea de LeetCode y elija algunas preguntas de entrevista para resolver. Luego vaya al foro de discusión y vea la solución más votada y compárela con su propia solución.
Tenga en cuenta que el código que escribe durante una entrevista es muy diferente del código que escribe día a día en su trabajo profesional. Afortunadamente, es una habilidad que puedes mejorar resolviendo muchas de ellas. Con la práctica, será mucho más rápido para abordar este tipo de problemas.
- ¿Por qué usamos un puntero de estructura dentro de una definición de estructura en C?
- En una entrevista en Google, ¿por qué me preguntaron sobre programación dinámica durante la ronda de entrevistas telefónicas?
- Cómo encontrar el número de elementos distintos en dos matrices
- Teoría de grafos: ¿Cuál es el algoritmo más eficiente para encontrar el centro de un árbol?
- ¿Por qué el entrevistador hace preguntas algorítmicas de codificación agrietadas en las entrevistas de programación técnica?
Este sábado a las 6:30 p.m. PST tendremos un concurso patrocinado por Smarking, una startup respaldada por Y Combinator. Todas las preguntas en el concurso se hacen en entrevistas reales. Al unirse a nuestros concursos regularmente, verá qué tan bien lo hace en comparación con otros en el marcador. Si puede clasificarse constantemente entre el 20% superior, le está yendo bastante bien y debería poder pasar las entrevistas fácilmente.