¿Cuál es el conocimiento básico que debe aprender todo estudiante de ciencias de la computación que pueda ser útil para una entrevista?

Para un estudiante de CS, sugeriría lo siguiente, para borrar una entrevista:
1) Tener un gran comando en las estructuras de datos . La pila, las colas y las listas vinculadas son buenas, pero conocer árboles binarios, montones y árboles AVL 2/3, árboles RB, podría hacerte sonar realmente inteligente.
2) Mientras estés en CS, no saber Algoritmos es un pecado. Entonces, comprenda las complejidades temporales de varios algoritmos. Presta especial atención a la programación dinámica, los algoritmos de gráficos (BFS, DFS) y las técnicas codiciosas.
3) Aprenda los conceptos básicos de los sistemas operativos . Sepa qué significa bifurcación, paginación, paginación de demanda, paliza e intente dar una ilustración práctica de lo mismo. Si puede citar ejemplos de sistemas operativos educativos como Minix y demostrar que ha jugado con él, puede causar una impresión sorprendente.
4) Uno de los componentes principales de CS es DBMS. Comprender los fundamentos. Debería poder explicar qué son las propiedades ACID y poder escribir algunas consultas SQL. En los tiempos modernos, se recomienda saber cuáles son los pros y los contras del modelo relacional y dónde aplicar NoSQL.
5) Algunas compañías pueden incluso esperar que usted sepa una o dos cosas sobre las redes. Haga su tarea sobre los temas que probablemente sean parte de la entrevista, y prepárese para mostrar una comprensión práctica del área.
6) Aprenda a codificar bien en al menos dos idiomas. Quizás, Java y Python. En mis tiempos, C y C ++ hicieron el truco.
Finalmente, prepárese para adquirir conocimiento, en lugar de un trabajo. ¡Esto te llevará mucho más lejos en la vida!

El concepto de OOP está en todas partes. Entonces entiéndelo profundamente. Casi todas las empresas lo preguntan. Luego estudie algunos algoritmos comunes y practique para aplicarlos con cualquier idioma.

Estudie HTM, JAVASCRIPT, CSS, python y algunos marcos para conceptos de desarrollo web. Obtenga algunos conocimientos sobre algunos conceptos de redes como el funcionamiento de http, etc.

Participe en CP (programación compititve)

Y ya casi estás listo para la ronda técnica.

1. El conocimiento de la estructura de datos es imprescindible.
2. Debe poder codificar patrones básicos de estrellas como triángulo y todo
3. Conceptos de OOPS
4. Rompecabezas
5. Competencia en un lenguaje de programación.
6. Modelos SDLC
7. Consultas SQL básicas como combinaciones y todo

More Interesting

¿Cómo puedo conseguir un trabajo haciendo investigación bioinformática sin obtener un doctorado?

Estoy persiguiendo la ingeniería mecánica pero me encanta la codificación y la programación. Tengo una buena comprensión de las estructuras de datos, entonces, ¿soy elegible para solicitar empresas de software?

¿Cuál debería ser mi especialidad universitaria si quiero comenzar a diseñar inteligencia artificial?

Cómo prepararme para el IoT 'como estudiante de informática'

¿Cuáles son los trabajos para alguien con un título en informática y un MBA?

¿Alguien puede ser un programador sin tener ningún título en la transmisión de computadoras de un colegio / universidad?

¿Qué alternativa tengo si quiero dejar el sector informático?

Soy malo en matemáticas y amo la informática y la programación. ¿Debo perseguir mi interés o rendirme como otros han dicho?

¿Debería especializarme en matemáticas o ciencias de la computación para entrar en la investigación de IA?

¿Cómo puede un programador autodidacta entrar en las principales compañías de juegos?

¿Qué campo de la informática le permitirá pasar rápidamente a la gestión?

¿Por qué debería uno especializarse en Informática?

Soy un estudiante de ciencias de la computación que persigue B.Tech? ¿Dónde puedo presentar una solicitud para la pasantía de verano para mi descanso del sexto semestre?

Cómo aprovechar al máximo un título en informática y habilidades de artes visuales (profesionalmente)

¿Cuáles son algunos lugares para pasantías de pregrado en informática en Bangalore?