Si ya conozco la respuesta de una pregunta de algoritmo en una entrevista técnica, ¿cómo pretendo pensar que estoy pensando en resolver la pregunta?

No creo que lo hagas. Yo diría algo como “Ah, sí, he visto este problema antes, ¿le gustaría que le explicara la solución con la que estoy familiarizado?” O el entrevistador dirá que sí, en cuyo caso aún lo evaluarán su capacidad para articular claramente una solución al problema, o el entrevistador pasará a un problema diferente (y posiblemente más difícil). Además, la solución que conoce puede no ser la solución más óptima, por lo que el entrevistador aún puede presionarlo incluso si tiene una solución al problema.

Desde la perspectiva del entrevistador, el objetivo no debería ser encontrar un candidato que pueda resolver todos los problemas. A menudo es más valioso descubrir lo que un candidato no sabe y superar los límites de su comprensión. Si un candidato responde a todas las preguntas correctamente, el entrevistador no tiene excelentes datos sobre las fortalezas y debilidades técnicas de los candidatos.

Y desde la perspectiva del entrevistador, si bien puede parecer una buena idea fingir ignorancia del problema, a largo plazo es mejor ser honesto sobre lo que haces y lo que no sabes. Si las preguntas son demasiado simples, tal vez estás entrevistando para un trabajo que sería demasiado fácil para ti. Por el contrario, si las preguntas son demasiado difíciles y te encuentras con una que has visto antes, no recomendaría necesariamente pretender resolver el problema en ese momento con la esperanza de conseguir un trabajo que pueda requerir una comprensión técnica de ti. No tengo todavía.

TL; DR: Sería honesto, pero aún abro la puerta para conversar sobre el problema. Es posible que se sorprenda de dónde tiene la intención el entrevistador de llevar la conversación.

Si ya conozco la respuesta de una pregunta de algoritmo en una entrevista técnica, ¿cómo pretendo pensar que estoy pensando en resolver la pregunta?

Deshonestamente y tontamente.

Déjame repetir lo que estás insinuando: estudiaste algo. Usted sabe la respuesta a una pregunta en un examen y quiere fingir que no lo sabe.

¿¿Por qué harías eso??

Incluso si no fuera por el hecho de que la honestidad te hace ver bien aquí, la honestidad sería la mejor política.

No cagues tonterías. Si lo ha visto antes o lo ha usado antes, simplemente dígalo por adelantado. Proporcione el contexto, brinde algo de su experiencia real al usarlo y tal vez una opinión de por qué funciona o no.

Siempre tenga en cuenta que puede obtener el concierto con mierda, pero un gerente de proyecto competente o un líder de equipo lo delatará más rápido de lo que puede limpiar la cera de sus orejas con su meñique. Usted contribuye con su equipo o tiene la obligación de hacerle una bala.