Solo especulando, pero tal vez su problema es entrevistar, no la capacidad de resolver el problema. Hay una diferencia entre ser un buen solucionador de problemas y hacerlo bien en una entrevista. Recuerde, está explicando lo que le está haciendo a otra persona, no escribiendo código para ejecutar. También es probable que esa persona se aburra de su mente y se interese en lo más mínimo en escuchar lo que tiene que decir, por lo que es su trabajo asegurarse de que transmita su opinión.
Yo personalmente luché bastante con eso. Las entrevistas en la pizarra / en persona todavía estaban bien, lo peor para mí fueron las entrevistas interactivas de codificación por teléfono. Considero que estas son la forma más molesta de transmitir su punto de vista.
Recomiendo Pramp, te permite practicar entrevistas así. Tal vez incluso grabe una pregunta en la pizarra, mientras habla en voz alta, y haga que otra persona la mire.
- ¿Cuál es el algoritmo de búsqueda de profundidad primero?
- ¿Hay diseñadores que diseñan algoritmos?
- ¿Podemos, y qué significa, 'crear algoritmos sin codificación'?
- ¿Qué son los algoritmos? ¿Cómo trabajan?
- ¿Cuál es la diferencia básica entre loop y recursividad en C?