Aprendiendo Algoritmos con CodeSignal: Arcade y Desafíos

·17m 10s

En esta sesión, exploramos CodeSignal, una plataforma fundamental utilizada por empresas como Facebook para realizar entrevistas técnicas. Se destaca su valor para practicar mediante la sección Arcade, que contiene retos frecuentemente encontrados en procesos de selección real.

Desafíos resueltos:

  • Cálculo de Siglos: Para determinar el siglo a partir de un año, se utiliza Math.ceil() dividido entre 100. Esto asegura que el redondeo siempre sea hacia arriba, gestionando correctamente los límites temporales.
  • Palíndromos: Se analizan dos enfoques para comprobar si un string es palíndromo:
    • Enfoque funcional: Convertir el string a array, invertirlo y unirlo (split, reverse, join). Es una solución clara, legible y concisa.
    • Enfoque iterativo: Comparar caracteres desde los extremos hacia el centro con un bucle for o while. > "La gracia de hacer el for es dividir la longitud entre dos, es como hacer un sándwich". Este método es más eficiente en rendimiento al evitar iterar la palabra completa.

El orador enfatiza la importancia de leer bien el enunciado antes de empezar cualquier código para evitar trampas comunes en los algoritmos.

Temas

Programación CodeSignal Algoritmos JavaScript Entrevistas Técnicas Desarrollo Software

Capítulos

3 chapters