frontenderos icon

Podcast

Newsletter

#143 10 preguntas de entrevista que debes saber

Si quieres ser creativo, no puedes tener certeza

10 preguntas de entrevista que debes saber

Season 3 Nbc GIF by The Office

Ya es febrero, querida o querido frontendero, y si estas buscando nuevo trabajo necesitas seguir practicando y preparándote. Repasa estas 10 preguntas y domínalas como parte de tu preparación.

Si quieres ser creativo, no puedes tener certeza

Hay una leyenda urbana por ahí, que dice que los ingenieros no pueden ser creativos, y esa leyenda se disipa cuando te pones a examinar los problemas que se han solucionado cuando uno se propone ser creativo. Y los frontenderos tienen que ser creativos. Y si quieres ser creativo, espera lo inesperado.

La regla dorada de las aserciones

¿Sabías que hay una regla dorada de las aserciones en las pruebas? Cuando trabajas con testing luego hay mucha ambigüedad sobre como crearlas, y si lo estas haciendo bien. Si tienes dudas parecidas, necesitas leer este articulo.

HERRAMIENTA 🛠️ 
react-math-keyboard

¿Dónde puedes usar esta herramienta? Obviamente. la primera cosa que se te vendría a la mente, es en una calculadora. Pero cuando trabajas con Dashboard Products, te puede ser muy util.

GUÍA 📖 
Como usar Custom Easing functions con la API de Animaciones Web

Una de las partes más difíciles de trabajar con animaciones, es trabajar con efectos personalizados. Y aunque hay muchas herramientas ahi afuera que te permiten nada mas copiar y pegar estas funciones de animación, no hay como aprender más al respecto para que le puedas sacar mas provecho.

NOTICIA 📰 
Anunciado Knip v4

Las casas grandes, siempre tienen esqueletos en el ático. O así dice el dicho. Los proyectos grandes siempre tienen esqueletos en el package.json, o así decimos los frontenderos. ¿Te ha pasado que conforme tu proyecto crece, hay mas cosas que se van quedado que ya no utilizas? ¿Te gustaría deshacerte de estos archivos? No busques más, Knip te puede ayudar y además están sacando la versión 4 que trae mejoras de desempeño y sobre todo compatibilidad con más frameworks y bibliotecas. Tienes que probarlo.

UN DÍA COMO HOY 🗓️ 

Brain Amnesia GIF by William Garratt

El 01 de Febrero se celebra el ‘Día Internacional del Cambio de Contraseña’ un momento propicio para proponer a los usuarios, sencillas y prácticas recomendaciones que ayudarán a mejorar la seguridad de sus contraseñas en los sitios web.

Para aquellas personas que utilizan la misma contraseña en múltiples sitios web, hoy es el día para dejar de hacerlo y empezar a cambiarla.

Aquí, unos consejos prácticos dados por Trend Micro:

Primero, qué NO hacer:

  • No utilizar una palabra del diccionario.

  • No utilizar nombres, fechas de cumpleaños, edad, números de teléfono, nombres de mascotas, equipos de deportes o cualquier otra cosa relacionada contigo.

  • No usar la misma contraseña para varios propósitos diferentes.

  • No compartir tus contraseñas nunca, con nadie

¿Cómo hacer una contraseña?

1- Piensa en una frase que puedas recordar fácilmente y tenga por lo menos un número, por ejemplo: “Mi segundo deporte favorito es el boxeo

2- Toma la letra inicial de cada una de esas palabras: M2DFEEB

3- Selecciona qué letras dejarás en mayúsculas, por ejemplo: la última: m2dfeeB.

4- Agrégale un caracter especial en la posición que tu quieras y recuerdes por ejemplo: “Al inicio de la clave” $m2dfeeB.

Trata a tu contraseña como a tu cepillo de dientes, no dejes que nadie más la use y cámbiala cada seis meses” (Clifford Stoll)

Nota: Este día, es un falso festivo que empezó en el año 2012 con la gente de Gizmodo.

VACANTE 💼 
Sr. Front End Engineer

Ubicación: América Latina (Remoto)
Empresa: Outcoding an EX Squared Company
Requisitos: Más de 5 años de experiencia en desarrollo de software. Más de 3 años de experiencia en ReactJS y componentes funcionales/React Hooks Sólida experiencia trabajando con HTML, CSS/Sass y Javascript Experiencia en el uso de Typecript, Redux, Webpack. Puede mantenerse firme en discusiones técnicamente complejas. Entre otros.
Beneficios: Un ambiente de trabajo colaborativo. Los beneficios incluyen seguro médico, vacaciones pagadas, se proporciona una computadora portátil MacBook Pro y un estipendio mensual (según la ubicación) Tipo de contrato: salario integral

Entra aquí para conocer mas de esta vacante y poder aplicar. 🤞 

RESULTADO DEL CHALLENGE DE AYER 🧐 
¡Gracias a los que contestaron el challenge de ayer! Aquí te dejamos nuestra respuesta:

function mezclarArrays(array1, array2) {
    const resultado = [];
    const longitudMaxima = Math.max(array1.length, array2.length);

    for (let i = 0; i < longitudMaxima; i++) {
        if (i < array1.length) {
            resultado.push(array1[i]);
        }
        if (i < array2.length) {
            resultado.push(array2[i]);
        }
    }

    return resultado;
}

// Ejemplo de uso
console.log(mezclarArrays([1, 3, 5], [2, 4, 6, 8, 10]));
// Debería retornar [1, 2, 3, 4, 5, 6, 8, 10]

La función mezclarArrays toma dos arrays, array1 y array2, como argumentos. • Inicializa un array vacío resultado para almacenar los elementos mezclados. • Calcula longitudMaxima, que es la mayor longitud entre array1 y array2, para determinar el número de iteraciones del bucle. • Dentro del bucle, agrega alternativamente elementos de array1 y array2 al array resultado. Usa la condición if (i < array1.length) para asegurarse de no intentar acceder a elementos fuera del rango de cada array. • Devuelve el array resultado con los elementos combinados.

CHALLENGE DE HOY ⚔️ 
Crea una función en JavaScript que calcule la suma de todos los números impares en un array.

  1. Implementa una función sumaImpares que acepte un array de números como argumento.

  2. La función debe retornar la suma de todos los números impares en el array.

  3. Asegúrate de que la función no modifique el array original.

Ejemplo:

console.log(sumaImpares([1, 2, 3, 4, 5])); // Debería retornar 9 (1 + 3 + 5)
console.log(sumaImpares([2, 4, 6]));       // Debería retornar 0 (no hay impares)
  • Puedes utilizar el método filter para seleccionar los números impares y luego reduce para sumarlos.

  • Recuerda que un número es impar si el resto de su división por 2 es diferente de cero.

Comparte tu respuesta en redes sociales y etiquétanos (@frontenderos), compartiremos nuestra respuesta en el issue de mañana. 😎 

Tu feedback nos ayuda a mejorar

Por favor elige una opción y dinos lo que te gustó y lo que no. Leemos todas las respuestas 👀

¿Qué te pareció el email de hoy?

Iniciar Sesión o Suscríbete para participar en las encuestas.

¡Hasta mañana! 🤟