Kodigo

Kodigo

Kodigo

Kodigo

Prueba Técnica de Java

Home Prueba Técnica de Java

Prueba técnica de

JAVA DEVELOPER

Estimado aplicante. Solo debes completar la prueba técnica 1 vez, el objetivo es identificar el nivel de dominio en programación que posees.

Inmediatamente envíes esta prueba técnica, recibirás en tu correo electrónico los siguientes pasos que debes seguir en tu proceso de inscripción. Por favor, asegúrate de leer las preguntas detenidamente y responder lo mejor que puedas.

¡Mucho éxito! 

1. 
Dado el siguiente código en Java, ¿cuál será la salida del programa?

2. 
Dado un arreglo de enteros llamado ‘data’, ¿cuál es el código en Java para ordenar el arreglo en orden ascendente utilizando el algoritmo de ordenamiento Shell Sort?

3. 
¿Cómo contribuye el concepto de encapsulamiento en la Programación Orientada a Objetos a mejorar la seguridad y mantenibilidad del código en Java?

4. 
En el lenguaje SQL, las vistas (VIEW) son un tipo especial de objeto. ¿Cuál es la principal utilidad de usar una vista?

5. 
Dada una matriz de cadenas (strings) llamada matrix, ¿cuál es el código en Java para buscar una cadena específica llamada target en la matriz?

6. 
¿Cuál es la diferencia entre la herencia y la composición en la programación orientada a objetos?

7. 
¿Cómo facilita la API de JDBC (Java Database Connectivity) la interacción con bases de datos SQL en aplicaciones Java?

8. 
¿Cuál es el propósito de la palabra clave instanceof en Java en el contexto de la programación orientada a objetos?

9. 
¿Qué papel juega el polimorfismo en la reutilización de código y en la extensibilidad del software en Java?

10. 
Un deadlock es un escenario problemático en el manejo de transacciones de bases de datos. ¿Qué es exactamente un deadlock?

11. 
Supongamos que estás diseñando una clase llamada FileManager en Java para administrar archivos en un sistema. ¿Cuál de las siguientes implementaciones sigue el principio de Responsabilidad Única (SRP)?

1.   2.

12. 
¿Cuál es el propósito de los métodos executeQuery y executeUpdate en la interfaz Statement de JDBC en Java?

13. 
Supongamos que estás diseñando un juego de cartas en Java y necesitas implementar una clase Deck que represente una baraja de cartas. Cada instancia de Deck debe ser capaz de barajarse y repartirse. ¿Cuál de las siguientes implementaciones sería la más adecuada para la clase Deck?

14. 
Dado un arreglo de enteros llamado “ arr “, ¿cuál es el código en Java para ordenar el arreglo en orden ascendente utilizando el algoritmo de ordenación por inserción?

15. 
Dado un arreglo de enteros llamado numbers, ¿cuál es la complejidad temporal en el peor caso del algoritmo Bubble Sort para ordenar el arreglo en orden ascendente?

16. 
Dado un arreglo de enteros llamado numbers, ¿cuál es el código para calcular la suma de todos los números pares en el arreglo?

17. 
Dado el siguiente código en Java, ¿cuál será la salida del programa?

18. 
Dado un arreglo de enteros llamado ‘numbers’, ¿cuál es el código en Java que encuentra el valor mínimo en el arreglo?

19. 
¿Qué es una sentencia SQL preparada y cuál es su ventaja principal?

20. 
Java ofrece un conjunto de características que permiten la creación de software robusto y mantenible. Entre estas características, se encuentra el concepto de excepciones y su manejo. ¿Podrías explicar cómo funciona el manejo de excepciones en Java, por qué es importante y cuáles son sus desafíos principales?

clock.png

Time’s up

Categories
  • AIC
  • Career Advice
  • CSF
  • Kodigo News
  • Learning
  • Press Release
  • Student Life

Copyright © 2019 InPulse by WebGeniusLab. All Rights Reserved