Un ingeniero de CSE debe ser bueno en las siguientes habilidades técnicas para enfrentar la entrevista.
- Estructuras de datos sólidos y algoritmos. Comprensión profunda de estos temas, cómo combinarlos, cómo encontrar / diseñar los adecuados para un problema, etc. Esto no es sorprendente, ya que estos son los temas más fundamentales sobre los que descansa gran parte de la CS.
- – Fuerte en OOPS. OO Diseño y principios, aspectos sutiles del lenguaje, fuerte comprensión de la capacidad y limitaciones del lenguaje, su diseño e implementación.
- Buena comprensión del sistema operativo, DBMS, redes. Se destacaron estos temas cuya comprensión es extremadamente importante para ser un ingeniero de software exitoso para trabajos de alto nivel.
- Capacidad para escribir código bien estructurado y eficiente. Capacidad para evaluar la eficiencia del código en diferentes niveles: algo, DS, nivel de ejecución (SO), hardware para reducir la memoria y el tiempo; comprensión de las diferentes capas del sistema y la capacidad de evaluar / evaluar el programa en estas diferentes capas.
Si puede tener una buena comprensión de estos conceptos, nadie puede evitar que obtenga una muy buena ubicación.
- ¿Cuál sería mejor para una entrevista de Google para la codificación de pizarra, etc., Java o C ++?
- ¿Por qué algunas personas argumentan que una EM en CS indica un bajo rendimiento en una entrevista técnica?
- ¿Cuál fue su peor experiencia en entrevistas de ingeniería de software (como candidato) y qué la hizo tan mala?
- Cuando tomo desafíos de programación en HackerRank, a menudo no apruebo las pruebas de casos de esquina. ¿Cómo puedo probar mi código para casos de esquina sin ver la entrada de prueba?
- Soy un programador decente en C. Sin embargo, es difícil implementar todas las estructuras de datos como montones, tablas hash, árboles de rango, etc. dentro del límite de tiempo de la programación competitiva. ¿Cómo hago la transición a C ++ y su útil biblioteca estándar?