Kodigo

Kodigo

Kodigo

Kodigo

Prueba Técnica de Programming Fundamentals

Home Prueba Técnica de Programming Fundamentals

Prueba técnica de

PROGRAMMING FUNDAMENTALS

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. 
Seleccione el literal correcto para hacer un programa de JavaScript para encontrar el segundo elemento más grande en un array numérico. Por ejemplo, si el array es [5, 3, 7, 9, 1], el segundo elemento más grande es 7.

2. 
HeapSort: Selecciona la opción correcta del código restante que solucione el siguiente problema:

En ciencias de la computación, heapsort (inventado por J. W. J. Williams en 1964) es un algoritmo de clasificación basado en comparaciones. Heapsort puede considerarse como una ordenación de selección mejorada: al igual que ese algoritmo, divide su entrada en una región ordenada y una no ordenada, y reduce interactivamente la región no ordenada extrayendo el elemento más grande y moviéndolo a la región ordenada. La mejora consiste en el uso de una estructura de datos de montón en lugar de una búsqueda en tiempo lineal para encontrar el máximo. Aunque algo más lento en la práctica en la mayoría de las máquinas que un quicksort bien implementado, tiene la ventaja de un tiempo de ejecución O(n log n) más favorable en el peor de los casos. Heapsort es un algoritmo local, pero no es un ordenamiento estable.

Una ejecución del algoritmo heapsort que ordena una matriz de valores permutados aleatoriamente. En la primera etapa del algoritmo, los elementos de la matriz se reordenan para satisfacer la propiedad heap. Antes de que se lleve a cabo la clasificación real, la estructura del árbol del montón se muestra brevemente para ilustrar.


3. 
¿Cuál es el resultado de la siguiente función de JavaScript que usa un algoritmo de búsqueda binaria para encontrar un número en un array ordenado?

4. 
¿Cuál es el resultado de la siguiente función que implementa el algoritmo merge sort?

5. 
¿Cuál es la principal característica de los métodos constructores?

6. 
¿Cuál es el resultado de la siguiente función de JavaScript que utiliza el algoritmo de ordenación burbuja para ordenar un array de números de menor a mayor?

7. 
¿Cuál es el comando utilizado para eliminar una tabla en SQL?

8. 
¿Qué es la sobrecarga de métodos en POO?

9. 
¿Cuál es el resultado de la siguiente función de JavaScript que busca el índice del primer elemento mayor que un número dado en un array ordenado?

10. 
¿Cuál de las siguientes opciones NO es una función de agregación en SQL?

11. 
¿Qué resultado se obtiene al ejecutar el siguiente código?

12. 
Seleccione el literal correcto para hacer un programa de JavaScript para ordenar una lista de elementos mediante la ordenación rápida (Quick Sort). La ordenación rápida es una ordenación por comparación, lo que significa que puede ordenar elementos de cualquier tipo para los que se define una relación “menor que” (formalmente, una orden total)

13. 
Selecciona el literal correcto para solucionar el ejercicio de ordenar una lista de elementos utilizando el algoritmo Selection Sort.

El selection sort es un algoritmo de ordenamiento que se utiliza para ordenar una lista de elementos en orden ascendente o descendente. Este algoritmo trabaja de la siguiente manera:

  1. Comienza por encontrar el elemento más pequeño en la lista.
  2. Intercambia ese elemento con el primer elemento de la lista.
  3. Continúa encontrando el elemento más pequeño en la lista restante (es decir, sin contar el primer elemento).
  4. Intercambia ese elemento con el segundo elemento de la lista.
  5. Repite este proceso hasta que la lista esté completamente ordenada.




14. 
¿Qué es una función agregada en SQL y cuáles son algunos ejemplos?

15. 
¿Cuál es la salida de este programa de JavaScript que implementa el algoritmo de búsqueda de salto para encontrar el índice de un elemento en un arreglo ordenado?

16. 
Seleccione el literal correcto para hacer un programa de JavaScript para calcular el factorial de un número entero positivo. Por ejemplo, el factorial de 5 es 5 * 4 * 3 * 2 *1 =120.

17. 
¿Qué es una vista en SQL y para qué sirve?

18. 
¿Qué es una expresión CASE en SQL y cómo se puede utilizar?

19. 
¿Cuál sería la abstracción del siguiente ejemplo?

Casa de 3 recámaras y 2 baños y Apartamento de 2 recámaras y 1 baño.

20. 
¿Cuál es el la verdadera ventaja de usar polimorfismo?

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