Una cosa a tener en cuenta es que las entrevistas tratan sobre la resolución de problemas con algoritmos, no solo el conocimiento de algoritmos. Raramente se le pedirá que codifique un mergesort, por ejemplo; en cambio, es más probable que se le presente un problema en el que clasificar los datos es un paso intermedio útil. Por lo general, se le permitirá usar una biblioteca para la parte de clasificación real.
Para ser bueno en la resolución algorítmica de problemas, debe practicar la resolución algorítmica de problemas y no solo los algoritmos. Libros como Elementos de las entrevistas de programación y Entrevista de descifrado de codificación están diseñados específicamente para ese propósito. Si agota esos recursos, puede practicar en sitios como Leetcode. Si no tiene algunos de los conocimientos de algoritmos fundamentales necesarios para la resolución de problemas algorítmicos (verá cuando comience a probar los recursos antes mencionados), puede consultar un libro de texto de algoritmos como Sedgewick o Cormen.
- ¿Vale la pena el tiempo para obtener una maestría en CS o para aprender a codificar y asistir a un campamento de entrenamiento de codificación?
- Escriba un programa para verificar si un elemento dado está en una matriz ordenada. ¿Cuál es su complejidad temporal?
- Cómo prepararse para las preguntas de la entrevista técnica de TCS
- Cómo prepararme para una entrevista técnica de selección telefónica de booking.com
- ¿Cómo es la entrevista de pregrado de St. Stephen's College y cuáles son las preguntas más frecuentes?