A continuación se presentan algunas sugerencias, basadas en mi experiencia personal. Las sugerencias se presentan en orden descendente de su criticidad (nuevamente, es muy subjetivo, alguien más puede enumerarlas en un orden diferente). Punto no. 5 y 6 no son críticos, pero es mejor no subestimarlos, ya que agregan peso a su currículum. Pero primero obtenga sus conceptos básicos justo antes de intentarlos.
Esta no es una lista exhaustiva, sino un buen punto de partida.
- Ser bueno en estructuras de datos, análisis de algoritmos. Una visita obligada si quieres ubicarte en gigantes como Microsoft / Google / Amazon o una startup bien financiada.
( Sugerencias de libros : estructuras de datos usando Java / C ++ – Aaron Tanenbaum,
Introducción a los algoritmos – Thomas Cormen)Además de los libros sobre estructuras de datos y algoritmos, es posible que también desee buscar preguntas de la entrevista en GeeksForGeeks y leer Cracking the Coding Interview por Gayle Laakmann McDowell
- ¿Qué tan veraces son los registros de colocación de las universidades MBA en sus sitios web?
- ¿Cómo es el escenario de colocación en LPU para ECE?
- ¿Cómo son las ubicaciones para PGP en análisis de negocios y big data en Aegis school of Business (Banglore)?
- ¿Cómo es la ubicación de la sucursal CSE en NIT Jamshedpur?
- ¿Cuál debería ser la lista de escuelas B en orden de prioridad en términos de paquete, marca y ubicación?
- No subcontrates tu proyecto de año final a un profesional independiente. Repito, no subcontrates tu proyecto de Final Year a un profesional independiente. Hazlo tu mismo. Si lo externaliza (y el entrevistador se da cuenta), puede ser visto como alguien que escapa de los desafíos, saboteando así su oportunidad de asegurar el trabajo. Además, piense en esto, si un proyecto académico insignificante es demasiado para usted, entonces, ¿qué posibilidades tiene de oponerse a un proyecto comercial completo?
Elija el tema y la tecnología de su proyecto para usar, sabiamente. Y sus socios de proyecto, cada vez más sabiamente .
Además, no importa cuán bueno sea en teoría (cuando se trata de estructuras de datos, algoritmos, OOAD, DBMS) obtendrá una comprensión profunda de ellos solo cuando los aplique prácticamente en algún lugar, un proyecto de año final es una buena oportunidad para ello . Si logras hacer esto, ¡eres una persona extremadamente empleable!
- Sé bueno en Análisis y Diseño Orientado a Objetos. Si bien esto puede o no destacarse en el proceso de entrevista (depende de la compañía), lo ayudará a escribir un código bueno, extensible y mantenible, lo que le dará una ventaja sobre los demás, una vez que asegure el trabajo.
No quieres simplemente borrar la entrevista, ¿verdad? También quieres sobresalir en el trabajo.
( Sugerencias de libros: Aplicación de UML y patrones – Craig Larmann,
Patrones de diseño explicados – Allan Shalloway) - Sé bueno en el sistema de gestión de bases de datos. Nuevamente, como OOAD, esto puede o no tener importancia, en el proceso de la entrevista, dependiendo de la compañía y el rol del trabajo. Si, por ejemplo, la función de trabajo es de desarrollador de back-end, es posible que se le realice una prueba en DBMS.
( Sugerencias de libros : Fundamentos de los sistemas de bases de datos – Ramez Elmasri)
- Participa en la codificación competitiva. La codificación competitiva mejora sus habilidades analíticas y de resolución de problemas. Además, una buena puntuación / reputación en algunos sitios web de codificación competitiva bien conocidos agrega peso a su currículum. (Alguien me diga más sobre los beneficios de la codificación competitiva, en los comentarios)
( Sugerencias : HackerRank, TopCoder, CodeChef, SPOJ, etc.)
- Contribuir a proyectos de código abierto en GitHub. Nuevamente, esto es algo que agrega peso a su currículum. Envía un mensaje al entrevistador, que le apasiona mucho el desarrollo de software, lo que aumenta sus posibilidades de asegurar el trabajo.