¿Cuáles son todos los conceptos de DBMS y Java que deben conocerse para manejar la entrevista técnica?

Solo puedo responder sobre DBMS. Me enfrenté a la entrevista de Arcesium donde conté mi tema favorito como DBMS. Entonces, sí, mi entrevista de media hora fue sobre DBMS.

Sin embargo, para el perfil de ingeniería de software, otorgue mayor peso a las estructuras de datos y algoritmos, excepto cuando tenga un proyecto DBMS en su currículum.

Me pidieron que escribiera consultas SQL , complejas. Además, asegúrese de poder comparar la complejidad temporal de diferentes consultas . Como la consulta que tiene más combinaciones será más lenta. Y cuál será la forma más optimizada de escribir la misma consulta.

Verificó si mis conceptos de propiedades ACID son claros.

Árboles B y árboles B + , solo haga sus inserciones y eliminaciones tomando todo tipo de ejemplos.

Normalización , por qué lo estamos haciendo en ella. El panorama. Se le pueden preguntar las reglas.

Comparación de bases de datos relacionales y no relacionales . ¿Cuál usarías en una situación? (Ejemplos, MongodB no es relacional y Oracle es relacional).

Mi lenguaje es C ++, así que no puedo responder sobre Java.

La mayoría de las entrevistas técnicas en estos días se centran en la resolución de problemas, estructuras de datos y algoritmos. Los conceptos teóricos como DBMS, sistemas operativos, redes, etc., ya no son populares. Recomendaría no dedicar mucho tiempo a esos conceptos.

Si ha tomado cursos básicos de CS en su universidad, todo lo que necesita hacer es repasar sus conocimientos. Para DBMS, es probable que desee revisar las propiedades de ACID, la Normalización, etc. Las buenas compañías generalmente no hacen preguntas específicas del idioma. Debe centrarse en cosas como OOP, patrones de diseño, gestión de memoria, etc.

Conceptos de Java

  • Enhebrado múltiple (lo más importante)
  • Conceptos de OOP (Importante)
  • Expresiones lambda
  • Características introducidas de la última edición de Java (importante)
  • Características de Java
  • Colecciones
  • Redes
  • Java IO
  • JDK, JRE, JVM, JIT
  • Coincidencia de patrones básicos
  • Excepciones y clases internas
  • Oscilación

Conceptos de DBMS –

  • Normalización
  • Formas normales
  • Concepto de clave
  • DDL, DML, TCL, DQL
  • Disparadores y uniones
  • Propiedades ácidas
  • Consultas SQL

Le recomendaría pasar por la Normalización en DBMS y el motivo de la normalización (3 tipos de anomalías) y varias formas de Normalización 1NF, 2NF, 3NF, BCNF. Y también si ha realizado algún proyecto que use una base de datos, entonces el entrevistador puede preguntar en qué forma normal de su esquema de base de datos es ?? y también para dibujar el esquema de la base de datos de su proyecto. Así que prepárate para ese tipo de preguntas.

Pueden preguntar sobre varios tipos de clave, como la superclave, la clave primaria y la clave candidata, y hay una pregunta famosa: ¿cuál es la diferencia entre la clave primaria y la clave única? Se une y sus tipos en DBMS.

Y un concepto importante que debe saber Qué está indexando en la base de datos y su tipo.

Para java, debe centrarse en el concepto OOPS, Multi-threading en java y sus conceptos básicos deben ser claros, como por qué el método main () se declara como público y estático, ¿podemos sobrecargar el método main () en java, es main () obligatorio en Java y preguntas relacionadas.

Puede consultar este enlace para obtener más información sobre Java Java Programming Language – GeeksforGeeks.

Espero que esto te ayude.

Has generalizado la pregunta.

La pregunta que enfrenta en su entrevista técnica depende únicamente del entrevistador. Intentará preguntar conceptos en los que sea fuerte. Las preguntas más frecuentes son

Java (Freshers):

  1. ¿Qué es el constructor y el encadenamiento del constructor?
  2. ¿Qué es la encapsulación?
  3. ¿Por qué no puedes anular a los constructores?
  4. ¿Cómo puedes lograr el 100% de abstracción?
  5. ¿Qué es el polimorfismo en tiempo de ejecución?
  6. ¿Diferencia entre estática y final?

Comience desde lo más básico, amigo mío, comprenda qué es Java, qué es jvm, luego el concepto de objeto y clase, clase abstracta, herencia, esta palabra clave, subprocesamiento múltiple, manejo de excepciones, por qué no se admite la herencia múltiple, interfaz, etc.

¡Ahora si hablamos de dbms, ddl dml declaraciones, crear tabla, agregarle valores, manipular valores, etc.!

Para DBMS, trabaje en la normalización y las consultas, especialmente las combinaciones y funciones agregadas. Para Java trabajar en modificadores de acceso y herencia.

Hay muchos más conceptos en Java para aprender, pero creo que estos son más frecuentes.

DBMS: Normalización, Uniones, propiedad ACID, N-Min-Max Salario.

Java: concepto de OPP, marco de recopilación (Ej .: Diff b / w hashset y hashmap), Threading, Singleton, diferentes patrones de diseño.

More Interesting

¿Cuáles son las preguntas frecuentes de Java?

¿Cuál es el mejor libro para prepararse para una entrevista de desarrollador junior de Java?

¿Cómo diseñas una función rand7 usando una función rand5?

¿Qué debo hacer si obtendré un título de CS y tengo poco conocimiento de las estadísticas, pero me inscribí en un programa de ciencia de datos de MS?

¿Las preguntas de entrevistas de software en las principales compañías tecnológicas están específicamente diseñadas para sesgar a los programadores más jóvenes (que aún recuerdan los conceptos teóricos en detalle)?

¿Cuáles son las preguntas comunes que se hacen en las entrevistas sobre colecciones de Java?

¿Cuál es la forma más rápida de encontrar todos los posibles pares primos en una matriz determinada?

En programación de computadoras, ¿cómo leo las preguntas más rápido y comprendo mejor en TopCoder?

Cómo prepararse para las preguntas de la entrevista HackerRank de Amazon

Cómo lidiar con las preguntas cuando se hacen en entrevistas de programación pero no es posible resolverlas en una hora

¿Qué tan importante es la codificación rápida en una entrevista técnica?

¿Cómo escribirías el código para encontrar la tarjeta faltante del mazo en una complejidad mejor que O (n)?

¿Qué tipos de preguntas se hacen en la entrevista de IAS relacionadas con nuestro propio distrito?

¿Cómo es que algunas compañías tecnológicas aún no requieren pruebas de codificación de pizarra en entrevistas?

¿Cuáles son algunos acertijos interesantes que se hacen en las entrevistas técnicas de programación informática?