A2A
Yo recomendaría a continuación:
- Aprenda Java, Python, C ++, Javascript, C # o VB.
- Aprende solo uno.
- Se prefiere Java, aunque lo hago en C ++ 14.
- Aprende en profundidad.
- Lo básico debe ser muy fuerte.
- Si está comenzando ahora, esto podría llevar mucho tiempo, como 3 a 6 meses , fácilmente.
- Aprende a resolver problemas
- Si lo anterior está completo, aprenda las estructuras de datos
- vector, lista, conjunto, mapa, etc.
- Si lo anterior está completo, aprenda las estructuras de datos avanzados
- Quiero facilitar el aprendizaje para todos, así que estoy escribiendo el código en el siguiente enlace de Gitub:
- manoharreddyporeddy / AdvancedDataStructuresAndAlgorithms
- Nota: Podría haber más errores en los artículos anteriores para lo anterior, si desea que se solucione, cree un error con un caso de prueba que haya fallado, ejemplos de casos de prueba están en cada archivo de código.
- Si lo anterior está completo, aprenda Algoritmos básicos
- números primos, MCD, etc.
- Si lo anterior está completo, aprenda Algoritmos avanzados
- algunos están en el mismo enlace que el anterior.
- Esto podría tomar alrededor de 2 a 3 días, por tema , para pensar lo suficientemente profundo, para responder cualquier pregunta en el futuro.
- Cuantas más estructuras de datos óptimas aprenda, mejor
- Cuantos más algoritmos óptimos aprendas, mejor
- Óptimo aquí significa:
- aquellos que se ejecutan en tiempo O (1), si no es posible, entonces en O (logN), y así sucesivamente.
- también aquellos que ocupan espacio O (1), si no es posible, entonces en O (logN), y así sucesivamente.
# 1 – tomará 3 meses, pero puede superponerse con # 2
- ¿Cómo debería uno comenzar a prepararse para una entrevista en Java con 3 años de experiencia?
- Escriba un programa que divida una cadena de palabras sin espacios en una cadena con espacios apropiados, por ejemplo: i / p peanutbutter o / p peanut butter?
- Soy un programador decente y me graduaré este mes con rechazos de MathWorks, Bloomberg, Amazon, etc. ¿Cómo debo abordar las entrevistas?
- C ++ (lenguaje de programación): ¿Cómo puedo usar BST para encontrar el elemento mayoritario en una matriz sin clasificar?
- ¿Cómo abordaría este problema de visualización de 7 segmentos en la ronda A de la prueba Google APAC 2015?
# 2: llevará de 1 a 2 meses con la orientación correcta, pero en el peor de los casos también puede tomar más de 5 años, así que tenga cuidado con el punto # 2
La mejor de las suertes