Si se trata de una pregunta de tipo “acertijo” que necesita un truco particular para resolver y lo sabes antes, eso no prueba mucho. Pero generalmente tendrá muchas entrevistas técnicas en un día, por lo que es poco probable que sepa todos los trucos. Además, los “trucos” cambian con el tiempo. No hago las mismas preguntas difíciles que hice antes, y construyo otras nuevas para mis entrevistas para que no las hayas visto antes de todos modos.
En segundo lugar, el conocimiento algorítmico es crucial en su trabajo diario. No hay manera de evitarlo. Si desea trabajar en una empresa de primer nivel, necesita un conocimiento superior de algoritmos. No solo necesita escribir código que funcione, sino que funciona de manera flexible en diversas condiciones, a veces durante varios años, a veces de naturaleza crítica. Confiaría en alguien con buen conocimiento algorítmico y capacidad de codificación más cada día.
La segunda parte de su pregunta hace un punto interesante. Si alguien no puede resolver un problema en particular, ¿la empeora? ¡Absolutamente no! Creo firmemente que los buenos candidatos siempre ganarán al final. ¿Ser rechazado en Google? Quizás un Amazon es donde perteneces. O una startup que realmente te valora. Sin embargo, es necesario que aprenda algoritmos y estructuras de datos y que codifique, y que se enorgullezca de ser lo mejor que puede ser (suponiendo que le guste CS en primer lugar), y las cosas buenas vendrán a usted, punto. ¡Buena suerte!
- ¿Qué se siente al fallar 15 entrevistas de programación?
- ¿Cuántos candidatos entrevistan las principales compañías de Internet cada mes para funciones de ingeniería?
- ¿Cuáles son las preguntas formuladas por L&T durante las entrevistas en el campus?
- ¿Cómo debo prepararme para la entrevista de Morgan Stanley en Java?
- ¿Cuáles son algunos proyectos que se pueden hacer para mejorar mi cartera de proyectos junto con mi currículum?