Aquí hay preguntas de la entrevista de ciencias de la computación para candidatos nuevos y experimentados para obtener el trabajo de sus sueños.
1) ¿Qué es el sistema informático?
Un sistema informático es una combinación de memoria, CPU, dispositivos periféricos que están conectados y SO (sistema operativo).
2) Enumere los componentes de un sistema informático
Los componentes de un sistema informático son:
- CPU (unidad central de procesamiento) que incluye unidad de control y unidad lógica aritmética
- Memoria como primaria y secundaria
- Dispositivos de entrada y salida como teclado, mouse, impresora, escáner, etc.
3) ¿Qué es un microprocesador?
Un microprocesador es un circuito integrado que tiene todas las funciones de una unidad central de procesamiento de una PC.
4) Enumere algunos procesadores de computadora
Los procesadores de computadora son: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 y 5) AMD Ryzen 5.
5) Enumere algunos sistemas operativos populares
Algunos sistemas operativos populares son Microsoft Windows, OSX y Linux.
6) ¿Qué es una superclase?
Una superclase es la base de todas las clases. El objeto del resto de la clase tiene todas las características relacionadas con la superclase.
7) Explica la variable de clase
Las variables representan una memoria de clase, que comparte con todas y cada una de las instancias.
8) ¿Qué es SDLC?
SDLC significa Software Development Life Cycle es un proceso que produce productos de software de calidad en menos tiempo. Las etapas involucradas por SDLC son: 1) planificación, 2) diseño, 4) construcción, 5) pruebas y 6) implementación.
9) Explique el significado de archivo.
Un archivo es una ubicación con nombre que almacena información o datos de forma permanente. Siempre se almacena en el dispositivo de almacenamiento utilizando un nombre de archivo con nombre primario y secundario, que está separado por un "." (DOT).
10) ¿Qué es un lenguaje de programación?
Un lenguaje de programación es una colección de reglas gramaticales para dar instrucciones a la computadora o dispositivos informáticos con el fin de realizar una tarea.
11) ¿Qué es el entorno de desarrollo integrado?
Un IDE es un programa de software basado en GUI. Está diseñado para ayudar a los programadores a crear aplicaciones con todos los programas y bibliotecas necesarios.
12) Explica el marco
El marco es una plataforma para hacer aplicaciones de software. Proporciona la base sobre la que los desarrolladores pueden crear programas para una plataforma específica. Por ejemplo, un marco puede incluir clases predeterminadas así como funciones. Se puede utilizar para procesar entradas, administrar hardware e interactuar con el software del sistema.
13) ¿Qué es una interfaz?
La interfaz es similar a una clase en Java, pero es una colección de métodos abstractos. Una clase puede tener más de una interfaz.
14) ¿Qué es una clase?
Una clase es un plan para crear objetos. Una clase contiene métodos y variables que son una instancia de clase.
15) Distinguir entre constructor y método, clase e interfaz abstractas
La diferencia entre clase e interfaz es:
Clase abstracta | Interfaz |
La clase abstracta no admite herencia. | La interfaz admite múltiples herencias. |
Una clase abstracta contendría constructor. | La interfaz no contiene un constructor. |
Una clase abstracta se declara utilizando la palabra clave "Abstract". | La interfaz se declara mediante la palabra clave "interfaz". |
Se puede utilizar con todos los modificadores de acceso. | Se puede usar solo con el modificador de acceso público. |
16) ¿Qué es una clase abstracta?
Una clase que tiene una palabra clave abstracta se llama clase abstracta.
17) ¿Qué es una matriz?
Una matriz es un contenedor que mantiene un número específico de tipos de datos similares.
18) ¿Qué es un constructor?
Un constructor es un método que se utiliza para crear un objeto de clase.
19) Definir Cin y Cout
Cin y Cout son objetos que se utilizan para archivos de entrada y salida, respectivamente.
20) ¿Cuál es la diferencia entre C y C ++?
La diferencia entre C y C ++ es:
C | C ++ |
Es un lenguaje orientado a procedimientos. | Es un lenguaje de programación orientado a objetos. |
El lenguaje C sigue el enfoque de programación descendente | C ++ sigue un enfoque de programación ascendente. |
La extensión de archivo de un programa en C es .c | La extensión de archivo de un lenguaje de programa c + + es.cpp |
En el lenguaje de programación C, un código de programa grande se divide en partes pequeñas, que se denominan funciones. | En el lenguaje de programación C ++, un gran código de programa se divide en Objetos y Clases. |
La estructura en C no proporciona la característica de declaración de función. | La estructura en C ++ proporciona la característica de declarar una función como función miembro de la estructura. |
21) Enumere los tipos de constructores
Hay dos tipos de constructor: 1) constructor parametrizado y 2) constructor predeterminado.
22) ¿Qué es la inteligencia artificial?
La inteligencia artificial o inteligencia de la máquina es un término común que se utiliza para construir máquinas inteligentes capaces de realizar tareas. El objetivo principal de la IA es resolver problemas de una manera mejor y más rápida.
23) ¿Qué es el aprendizaje automático?
El aprendizaje automático es un sistema que puede aprender de un excelente ejemplo a través de la superación personal y sin ser codificado explícitamente por un programador.
24) ¿Qué es el aprendizaje profundo?
El aprendizaje profundo es un software informático que imita la red de neuronas del cerebro. Es un subconjunto del aprendizaje automático y se denomina aprendizaje profundo porque hace uso de redes neuronales profundas.
25) ¿Enumere los diferentes principios de OOPS?
Los principios básicos de OOPS son: 1) encapsulación, 2) abstracción, 3) herencia y 4) polimorfismo.
26) Explica los distintos tipos de modificadores de acceso.
Hay cuatro tipos de modificadores de acceso:
- Privado: visible para una clase en particular
- Público: Visible para el mundo
- Protegido : visible para un paquete específico y una subclase
27) ¿Cuál es la diferencia entre compilador e intérprete?
La diferencia entre compilador e intérprete es :
Compilador | Interprete |
El código compilado se ejecuta más rápido. | El código interpretado se ejecuta más lento. |
Genera un programa de salida (en forma de exe), que se puede ejecutar independientemente del programa original. | No genere un programa de salida. Entonces, el programador evalúa el programa fuente en cada momento durante la ejecución. |
El programa de destino se ejecuta de forma independiente y no requiere el compilador en la memoria. | El intérprete existe en la memoria durante la interpretación. |
Difícil de implementar ya que los compiladores no pueden predecir lo que sucede en el momento del turno. | Es más adecuado para el entorno de programa y desarrollo. |
Se necesita un programa completo como entrada. | Toma una sola línea de codificación como entrada. |
Muestra todos los errores después de la compilación, todos al mismo tiempo. | Muestra todos los errores de cada línea uno por uno. |
28) ¿Qué es un lenguaje de programación?
Un lenguaje de programación es una colección de reglas gramaticales para instruir a las computadoras o dispositivos informáticos para que realicen tareas.
29) ¿Qué es la herencia?
La herencia es un concepto de programación orientado a objetos en el que una clase deriva las propiedades del resto de las clases.
30) Distinguir entre constructor y método
La diferencia entre constructor y método es:
Constructor | Método |
El constructor se usa para inicializar la instancia de cualquier clase. | El método se utiliza para realizar alguna operación o función. |
No tiene ningún tipo de retorno. | Tiene un tipo de retorno. |
El nombre del constructor debe ser el mismo que el de una clase. | El nombre del método puede ser el mismo o diferente según sea necesario. |
Llama automáticamente cuando crea un objeto de clase. | Debe llamar al método explícitamente. |
Hay un constructor predeterminado proporcionado por el compilador. | El compilador no proporciona ningún método. |
31) ¿Qué es bye stream?
El flujo de bytes se usa con mayor frecuencia para realizar entradas y salidas para Unicode que tiene 8 bits.
32) ¿Qué quieres decir con destructor?
Destructor es una función miembro de la clase que elimina o destruye un objeto.
33) Enumere las capas del modelo OSI
Las capas de los modelos OSI son: 1) Física, 2) Aplicación, 3) Presentación, 4) Sesión, 5) Transporte, 6) Red y 6) Capa de enlace de datos.
34) ¿Cuál es la principal diferencia entre proceso e hilo?
El proceso se llama como un programa que está en ejecución. El hilo es un segmento de un proceso, entonces; un proceso puede tener más de un hilo.
35) Explica la memoria primaria
Memoria primaria, RAM es la memoria principal de una computadora a la que se puede acceder directamente desde la Unidad Central de Procesamiento (CPU). Almacena información temporal hasta que el proceso finaliza su ejecución.
36) ¿Qué es Internet?
Internet es una red global de una computadora que ofrece una amplia gama de instalaciones de información y comunicación. Se trata de redes interconectadas, utilizando un protocolo de comunicación.
37) ¿Qué es la World Wide Web (WWW)?
WWW o World Wide Web es un método para acceder a la información utilizando medios de Internet.
38) ¿Qué es un algoritmo?
Un algoritmo es una regla o proceso paso a paso que se debe seguir para resolver un problema en particular.
39) ¿Qué es el sistema operativo?
Un sistema operativo (SO) es un software que actúa como una interfaz entre el usuario final y el hardware de la computadora. Cada computadora debe tener al menos un sistema operativo para ejecutar otros programas.
40) ¿Qué es la criptografía?
La criptografía es el estudio de técnicas que ocultan el significado real de la información. Transforma esta información en un formato que los humanos no pueden leer y viceversa.