Es realmente bueno saber que tienes conocimiento del framework Django solo para tu tercer año. Sigan así … muestra un buen progreso. Bueno, volviendo a tu pregunta como dijiste que eres débil en algoritmos, así que primero debes concentrarte en mejorar eso. ¿Cómo puedes hacerlo?
Es simple seguir practicando problemas. Cuantos más problemas resuelvas, mejor serás. Pero tenga en cuenta una cosa al resolver problemas, siempre trate de crear un código eficiente. Pruebe sus programas en el conjunto de datos grandes como entrada y vea cuánto tiempo lleva e intente minimizarlo.
Le sugiero que intente resolver problemas en sitios como Competencia de programación, Concurso de programación, Programación en línea, Juez Esfera en línea (SPOJ).
- ¿A qué compañía debo unirme después de 4 años de experiencia: Fidelity Investments o Accenture?
- ¿Cuál es el salario de un arquitecto naval?
- ¿Debería mudarme a otro país por un mejor salario?
- ¿Debo dejar mi trabajo? Me encanta mi perfil de trabajo, pero todo el entorno de la empresa es muy poco profesional y es difícil trabajar aquí.
- ¿Qué sucede si una nueva falla en un tema en el último semestre? ¿Se le permite unirse a la empresa?
Para preguntas relacionadas con empresas específicas, puede practicar preguntas sobre preguntas de la entrevista de programación | CareerCup y muchas otras fuentes. Lo más importante que debe comprender es poder reducir la complejidad de un programa. Para esto, debe tener una comprensión clara de qué son los algoritmos y qué se entiende por complejidad y cómo podemos reducirlo.
Otra cosa que debes hacer es crear tu currículum. Construir su currículum significa crear buenas aplicaciones o sitios web o aplicaciones de Android / iOS. Proporcione enlaces a sus proyectos en su currículum. Cada aplicación que realice debe ser fácil de entender, fácil de usar y debe resolver algún tipo de problema que cada uno enfrenta en la vida diaria.
Espero que esto ayude. ¡¡Todo lo mejor!!