• Frontenderos
  • Posts
  • #123 10 preguntas de entrevista que todo frontendero debería saber

#123 10 preguntas de entrevista que todo frontendero debería saber

Predicciones por Mantenedores de Frameworks JS

10 preguntas de entrevista que todo frontendero debería saber

Año nuevo, chamba nueva. ¿No tienes chamba nueva pero estás buscando? ¿Cómo te estás preparando? Si estás aplicando a un rol que involucre JavaScript, estudia estas 10 preguntas comunes que te serán de mucha ayuda.

Predicciones por Mantenedores de Frameworks JS

Los cuates de TheNewStack, aprovecharon el inicio de año para preguntarles a mantenedores y desarrolladores de 4 frameworks JavaScript populares, cuáles eran las cosas que les emocionaba trabajar este año y esto respondieron.

HERRAMIENTA 🛠️ 
Sooner

Sooner, es un componente Toast para React. ¿Lo que te puede gustar de este componente preguntas? Que es super minimalista y liviano.

DevResume

Siguiendo en la dinámica de año nuevo y chamba nueva, que te parece si enchulas tu curriculum con este editor de curriculums para programadores. 👌 

INSPIRACIÓN 💡 
Ilustraciones 404

Las páginas 404 son comunes de tener en sitios web grandes donde constantemente el contenido cambia, ¿cuál es tu estrategia para diseñar la mejor página 404? Necesitas imágenes, y en este link las puedes encontrar.

NOTICIA 📰 
Vue.js 3.4

La versión con nombre Slam Dunk, ya está aquí, y la principal novedad es que trae un parser de templates dos veces más rápido, entre otros detalles que seguro te van a encantar.

UN DÍA COMO HOY 🗓️ 

El 12 de enero de 1964, nace Jeffrey Preston Bezos, fundador y CEO de Amazon. En 1986 se gradúa de Ingeniero Electricista  e Informática en la Universidad de Princeton  y trabajo para una compañía de fibra óptica y luego en Wall Street. Jeff Bezos realizó diversos trabajos relacionados a su profesión, pero no fue hasta el año 1994 que se decidió a abrirse camino, fundando en aquel momento la librería online llamada Cadabra.com, lanzada oficialmente el 16 de julio de 1995, con una inversión inicial de 300 mil dólares.

VACANTE 💼 
Sr Front-End React JS Software Developer / Engineer | 100% Remote | SaaS | Construction Tech

Ubicación: Yucatán, México (Remoto)
Empresa: Clue Insights
Requisitos: Mas de 3 años de experiencia en React y desarrollo Front-end. podría ser: Herramientas de comunicación y colaboración (por ejemplo, redes sociales, comunicaciones, VOIP, etc.) SaaS, software empresarial, análisis de negocio o datos relacionados con hardware o maquinaria. Estar íntimamente familiarizado con React, Javascript, Linux, Rest API, AWS y SQL. Lo ideal es que tengas algo de experiencia con la codificación frontend. Tener un historial de construcción de infraestructura estable y de alto rendimiento. Haber trabajado en una startup y en un entorno de rápido movimiento, a veces agitado pero siempre divertido.
Beneficios: El salario para este puesto depende de la ubicación y la antigüedad. Nuestro objetivo es pagar en el 10% superior del rango salarial. También ofrecemos un subsidio para oficina en casa, computación e Internet.
Aptitudes y experiencia deseables: React, Javascript, SQL, Front End, ReactJS

¿Te interesa aplicar? Click aquí. 🤞 

RESULTADO DEL CHALLENGE DE AYER 🧐 

¡Gracias a los que contestaron el challenge de ayer! Aquí te dejamos nuestra respuesta:

function busquedaBinaria(array, objetivo) {
    let inicio = 0;
    let fin = array.length - 1;

    while (inicio <= fin) {
        let medio = Math.floor((inicio + fin) / 2);

        if (array[medio] === objetivo) {
            return medio; // Elemento encontrado
        } else if (array[medio] < objetivo) {
            inicio = medio + 1;
        } else {
            fin = medio - 1;
        }
    }

    return -1; // Elemento no encontrado
}

// Ejemplo de uso
const numeros = [1, 3, 5, 7, 9, 11, 13, 15];
console.log(busquedaBinaria(numeros, 9)); // Debería devolver 4
console.log(busquedaBinaria(numeros, 4)); // Debería devolver -1
  • La función busquedaBinaria utiliza dos índices, inicio y fin, para mantener un rango de búsqueda dentro del array.

  • En cada iteración del bucle while, calcula el índice medio del rango actual y compara el valor en ese índice con el objetivo.

  • Si el valor en el índice medio es igual al objetivo, devuelve el índice medio.

  • Si el valor en medio es menor que el objetivo, ajusta el inicio del rango a medio + 1.

  • Si el valor en medio es mayor que el objetivo, ajusta el fin del rango a medio - 1.

  • Si el rango de búsqueda se reduce a cero (es decir, inicio es mayor que fin), la función concluye que el elemento objetivo no está en el array y devuelve 1.

Esta implementación de búsqueda binaria es eficiente, especialmente para arrays grandes, ya que divide el problema a la mitad en cada paso.

CHALLENGE DE HOY ⚔️ 
Escribe una función en JavaScript que sume todos los elementos de un array utilizando recursividad.

  • La función debe aceptar un array de números como argumento.

  • Debe devolver la suma total de los elementos del array.

  • La implementación debe ser recursiva, no se deben usar bucles (for, while).

Ejemplo:

sumarRecursivamente([1, 2, 3, 4]); // Debería devolver 10

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! 🤟