Odio ser el que diga esto, pero creo que probablemente “No puedes”.
En primer lugar, incluso si eres un “profesional”, existe la posibilidad de que no puedas descifrar algunas entrevistas porque diferentes compañías buscan diferentes cosas en un candidato. Es casi imposible ser “profesional en todo”. Ser bueno en programación requerirá años de estudio y esfuerzo en informática. Porque la programación es una habilidad que proviene del conocimiento y la experiencia.
Ahora, llegando a la intención de la pregunta que creo es que cómo puede hacer lo mejor para las ubicaciones dado el corto tiempo de tres meses, hay un camino que puede seguir:
- ¿Qué es mejor en una entrevista técnica, código ilegible con buen rendimiento o código legible con peor rendimiento?
- Cómo recuperarse de una falla en las entrevistas técnicas de rol de TI en el sitio de Google
- ¿Qué tipo de preguntas se hacen en Google para una entrevista de desarrollador iOS?
- Mientras codifica en una pizarra blanca durante una entrevista, ¿está bien usar nombres de variables cortos y / o sin sentido?
- Algoritmo para dividir un número en un grupo ordenado diferente de modo que la suma de esos números sea el número original
- Aprenda los conceptos básicos: lenguaje C, C ++ o Java para OOP, punteros, etc.
- Comience a trabajar en estructuras de datos: apunte a las más importantes como Lista de enlaces, Árbol de búsqueda binaria, Montón, Pila, Cola. Aprenda a implementarlos, así como sus bibliotecas estándar.
- Practica la recursión, retroceso. Resuelve algún problema en línea. Esto toma un poco más de tiempo para dominar.
- Una vez que haya terminado con los temas anteriores, practíquelos a fondo. Realice sesiones de pizarra blanca ya que durante las entrevistas tendrá que escribir y explicar en papel. Desarrolle el arte de escribir pseudocódigos y realizar ejecuciones en seco para su programa en papel.
- Aprenda algoritmos básicos como ordenar, buscar, etc.
- Si aún le queda tiempo, busque algunos temas de programación avanzados como Gráficos y Programación dinámica.
Recursos:
- Libros: descifrando la entrevista de codificación.
- Blogs: http://www.geeksforgeeks.com
- Portal de programación: concurso de programación, concurso de programación, programación informática en línea, HackerEarth: desafíos de programación y trabajos de desarrollador
- Algoritmo: Diseño y análisis de algoritmo por Cormen, Algoritmos, Parte I – Universidad de Princeton | Coursera