Para resolver estos ejercicios, se debe utilizar el lenguaje de programación de su preferencia y se deben tener las siguientes consideraciones:
- El código debe ser lo más legible posible.
- No se debe reinventar la rueda.
- Debe ser una solución sencilla y eficiente.
Ejercicio 1
Dado una cadena de caracteres, retornar una nueva cadena con los caracteres en orden inverso.
reverse('abcd') // => 'dcba'
reverse(' abcd') // => 'dcba '
reverse('a') // => 'a'
Ejercicio 2
Escribe una función que muestre en pantalla los números del 1 al 100, sustituyendo los múltiplos de 3 por el palabra “Fizz” y, a su vez, los múltiplos de 5 por “Buzz”. Para los que son múltiplos de 3 y 5, utiliza el combinado “FizzBuzz”.
fizzBuzz(100) // => '1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz ....'
Ejercicio 3
Realizar un programa que pida un número de n dígitos y luego debe mostrar la suma de los dígitos.
sumDigits(123) // => 6
Ejercicio 4
Crear una función para calcular el nuevo salario de un empleado si obtuvo un incremento del 8% sobre su salario actual y un descuento de 2,5% por servicios.
calculateSalary(1000) // => 1040
Ejercicio 5
Crear una función que solicite una cantidad en dolares y la convierta a pesos, el resultado debe ser en un objeto json , redondear y desglosar en el número de billetes (100, 50, 20) y monedas (10, 5, 1) a entregar.
convertToCurrency(651.5)
/* Ejemplo: 651.5 dolares ~> 13327.61
bills
100 = 100 => 10000
50 = 40 => 2000
20 = 50 => 1000
coins
10 = 20 => 200
5 = 2 => 100
1 = 3 => 28
*/
Preguntas para entrevistas
- ¿Qué te motiva a trabajar como desarrollador de software?
- Habiendo un amplio campo dentro del sector ¿qué te llevó elegir el area de programación?
- ¿Qué es lo que te gustaba de tu trabajo anterior y que era lo que no te gustaba?
- ¿Cuál ha sido el problema más grande que hayas enfrentado en un proyecto de software? ¿Qué hiciste para resolverlo?
- ¿Con qué lenguajes de programación y frameworks has trabajado? ¿En qué proyectos profesionales los has usado?
- ¿Qué tecnologías quisieras aprender?
- ¿Cuál es el proyecto del que estás más orgulloso o el más grande en el que has colaborado?
- ¿Qué crees que sea lo mejor y lo peor de trabajar en un equipo?