¿Por qué la mayoría de las entrevistas de compañías basadas en productos están obsesionadas con los algoritmos en lugar de las habilidades reales para resolver problemas?

No ponen a prueba tus habilidades competitivas de programación. Si lo hacen, entonces probablemente se le darán una serie de problemas, de 2 a 3 horas, y juzgarán en función de la cantidad de problemas correctos que haya tenido, después de compararlos con muchos casos de prueba.

¿Hacen eso? Ninguno de los que he oído hablar. En cambio, te hablan sobre un problema algorítmico, y estoy bastante seguro de que les importa cómo lo piensas, y escriben código que “terminarlo rápidamente” en un sentido de programación competitivo, y en muchos casos incluso te darían pistas cuando atascado, también muchos candidatos no resuelven las preguntas por completo, pero reciben una oferta.

Una empresa que hace preguntas algorítmicas solo se preocupa por ver qué tan bien le va en DS y Algoritmos. ¿Quizás porque son más simples de preguntar en un tiempo más corto o no necesitan mucho conocimiento de los marcos para pasantes / graduados nuevos? No lo sé, pero apuesto a que a la mayoría de ellos no les importa si hiciste programación competitiva o no.