Personalmente, recomendaría dos cosas.
El primero es aprender las estructuras de datos lo más rápido que pueda: recomiendo las conferencias de la serie 61B de Berkeley; Todo esto se puede encontrar en línea. Además, solicite todas y cada una de las pasantías que pueda encontrar. Es menos probable que los de desarrollo web hagan preguntas sobre estructuras de datos / algoritmos, así que enfóquese más en ellos ya que tendrá una mejor oportunidad.
Para estructuras de datos, aprenda primero estas: Pilas. Colas, hashes, árboles binarios (y como un subconjunto de ellos, árboles AVL y árboles Splay), gráficos (y algoritmos de Kruskals / Prims).
- ¿Hay alguna diferencia entre los simuladores Cadence Specter y Synopsys HSPICE?
- ¿Qué le sugerirás a un estudiante de segundo año de CSE para sus vacaciones de invierno?
- ¿Por qué la gente habla tanto sobre informática en Quora?
- ¿Cómo sería el currículum de un experto en infraestructura de TI?
- ¿Cuál es el significado del teorema de Kirchoff?
Si capta nuevas ideas rápidamente, debería estar bien: la mayoría de las preguntas sobre estructuras de datos que me han formulado se pueden implementar con la lista anterior.
Sin embargo, la conclusión es aplicar a cualquier cosa y todo lo que pueda encontrar. Si tienes una entrevista, genial. Si falla la entrevista, gana experiencia independientemente de lo que no puede perder.
¡Buena suerte!