Existe un riesgo asociado con su preparación. Ha reducido sus posibilidades de ubicaciones y, al mismo tiempo (supongo), tiene una sólida comprensión de las estructuras de datos y algoritmos.
Idealmente, después de ser seleccionado para un trabajo a través de una entrevista, se espera que trabaje en proyectos en tiempo real (si no de inmediato, sino durante un período de tiempo). Escribir código eficiente que pasa todos los casos de prueba y se sienta en un servidor sin hacer nada no va a funcionar en una industria.
La programación competitiva tiene varias ventajas. Tendrá habilidades extraordinarias de resolución de problemas atribuidas a problemas que ha resuelto en varios jueces en línea (que son un poco difíciles en comparación con los que encuentra durante las entrevistas). No solo se limitará a obtener una solución, sino que también estará en un posición para escribir una solución eficiente con requisitos mínimos de tiempo y espacio. Estos son los beneficios que obtiene de la programación competitiva.
- ¿Cuáles son las preguntas comunes que se hacen en las entrevistas sobre colecciones de Java?
- ¿Cómo generará UnsupportedOperationException en Java?
- ¿Por qué las entrevistas de trabajo en las principales empresas tecnológicas están tan desconectadas de la realidad de los trabajos?
- ¿Cuál fue la pregunta más difícil que le hicieron en una entrevista de Google? Describa cómo abordó el problema y cómo fue su discusión con el entrevistador.
- ¿Crear una lista vinculada individualmente sin la prueba de head == nulo para inserción?
Por el contrario, cuando trabaje en una industria, habrá varios otros requisitos, como documentación, decisión de diseño, etc. El software que escriba debe ser comprensible para sus colegas desarrolladores.
Se requiere el 20% del tiempo para escribir el software y el 80% del tiempo se necesita para mantenerlo.
Esta es una habilidad esencial para un desarrollador potencial de software que busca empleo en la industria del software. Trabajar en proyectos durante su licenciatura es, por lo tanto, un aspecto importante a tener en cuenta.
Durante una entrevista, el entrevistador puede juzgar sus intereses y seleccionar un equipo perfecto para usted (si es que lo seleccionan) dependiendo de los proyectos en los que haya trabajado.
Como todavía no ha realizado ningún proyecto, sería mejor que se postule a un puesto de pasantía a través de Internshala [1]. De esta manera, ganará experiencia laboral relevante y también tendrá un proyecto para incluir en su currículum.
Veredicto final: no se pierda la resolución de problemas. Porque la esencia de la entrevista es juzgar su enfoque sobre un problema que nunca ha resuelto antes.
Notas al pie
[1] Pasantías en India | Internshala