¿Es posible aprender algoritmos y estructuras de datos (sin conocimientos previos, solo Python básico para aprendizaje automático) en 1.5 meses para estar listo para la entrevista para una pasantía SWE de primer año?

Estás a medio camino, porque tienes ganas de aprender.

Primero aprenda los conceptos básicos muy bien, si quiere ser bueno en algoritmos, entonces debe ser bueno en administración de memoria y optimización de tiempo de ejecución.

Sí, por supuesto que son obligatorios pero no ahora.

Como tiene conocimientos básicos de Python, puede continuar usando C ++ para algoritmos (la mayoría de los algoritmos se resuelven usando C ++), no solo eso le dará mucho control sobre la CPU y la memoria (a diferencia de JVM).

Hay buenas preguntas sobre algoritmos que puedes encontrar en

Preguntas de entrevista de algoritmo

HackerRank (Practica aquí no ahora 🙂)

Introducción a los algoritmos, este es un buen libro, este libro dará muchas ideas, obtendrá el comando sobre cualquier programación y lo usará.

¡¡¡Todo lo mejor!!!

Felices aprendizajes 🙂

Si si si..!!


Si su lenguaje básico para la programación es claro, solo necesita comprender el concepto básico de Estructura de datos y Análisis con complejidad. Lo cual es bastante posible con suficiente dedicación y práctica. Por lo tanto, le sugiero que comience de inmediato con su preparación.

Visita – GeeksforGeeks | Un portal informático para geeks. Es el mejor sitio para aprender la estructura de datos. Para fines de práctica, pruebe: competencia de programación, concurso de programación, programación informática en línea.


Espero que esta respuesta sea útil.

Feliz aprendizaje y buena suerte.

-Sash Shah

¿Es posible? Tal vez. Depende de qué tan motivado esté y qué tipo de calificaciones esté buscando el empleador como pasante. Dudo que alguien sin experiencia real vaya a concretar una entrevista porque hay muchas variables. Además, ¿cuál es su definición de “Python básico”? El aspecto más importante de cualquier ingeniería de software es la capacidad de pensar y mapear los procesos. La capacidad de diseñar un algoritmo no se limita a ningún lenguaje específico. Si puede diseñar un algoritmo para un idioma, debería funcionar en todos los sistemas (dentro de las limitaciones del idioma deseado). He construido el mismo juego en cuatro idiomas usando idéntico diseño y procesos lógicos. He construido el mismo juego usando html, css, javascript, php y sql. Una estructura de datos bien diseñada es universal. Aprenda a estructurar bases de datos y podría conseguir una pasantía. Realmente depende de lo que el empleador esté buscando.

More Interesting

¿Cómo puedo hacer una entrevista técnica en una empresa de ciencia de datos / análisis de datos dentro de un fin de semana?

¿Qué haría si no sabe cómo resolver las preguntas del algoritmo en una entrevista técnica?

¿Google siempre hace preguntas de matemáticas en las entrevistas? ¿Qué áreas de matemáticas se solicitan típicamente?

Durante una entrevista, ¿cómo respondería a la pregunta "describa lo que sabe sobre el aprendizaje automático"?

¿Cómo organizaría (en el lugar) el siguiente elemento de la mitad del arreglo alternativamente entre el elemento de la primera mitad del arreglo?

¿Cómo se preparó para sus entrevistas técnicas de ingeniería de software? Para todos los pasantes e ingenieros de software actuales, cuando recibió un correo electrónico para decirle que tiene una entrevista, ¿cuáles son los pasos que tomó para prepararse?

¿Qué tan importante es conocer los patrones de diseño para entrevistas para un desarrollador experimentado?

¿Puedo buscar en Google o buscar recursos en línea durante la entrevista de programación?

¿Cómo se clasifican mil millones de filas de datos de enteros (unos pocos gigabytes) en un archivo con solo 1024 KB de memoria principal?

¿Hay alguna diferencia entre las preguntas de la entrevista telefónica de Google y las preguntas de la entrevista en el sitio, para un puesto de SDE?

¿Cuáles son las razones por las que solo 1 de 7 candidatos recibe una oferta después de una entrevista en el sitio de Google?

¿Cómo se prepara para una entrevista de desarrollador de software en solo 3 días?

Cómo preparar aptitudes en dos días para una entrevista de software

¿Rob Pike escribió Quicksort en C para su entrevista en Google? Dudo que recuerde el algoritmo, pero 'tienes que pasar por la entrevista de codificación'.

Como estudiante en un campamento de programación de 12 semanas en SF, ¿cuál es la mejor manera de prepararse para futuras entrevistas técnicas?