Háblame de ti
Frontend
¿Qué métodos conoces para centrar un elemento verticalmente?
Cuéntanos sobre tu fracaso en la experiencia de TI
¿Cómo se puede optimizar el renderizado de una lista de 10,000 elementos sin paginación?
Si ejecutamos un setTimeout con un retraso de 300 milisegundos, ¿cuánto tiempo pasará antes de que se ejecute realmente el callback?
¿Cuáles son los estados de las promesas?
Tarea 1 Tenemos un array de 10,000 objetos (por ejemplo, "Empleados" o "Productos"). Necesitamos implementar un componente para seleccionar un elemento que no "colgará" el navegador y será cómodo para el usuario. Requisitos a implementar: 1. Tipado de datos: Crear una interfaz Item con campos id: string, label: string y category: string. 2. Búsqueda (Input): Al ingresar texto, la lista debe filtrarse. 3. Trabajo con DOM y eventos (Navegación por teclado): * El usuario debe poder desplazarse por la lista con las flechas Arriba y Abajo. 4. Al presionar Enter, el elemento seleccionado se "confirma". 5. Nota importante: El elemento seleccionado por las flechas debe estar siempre en vista (programáticamente desplazar el contenedor si el cursor sale de los límites). 6. Optimización (Rendimiento): * Dado que hay muchos datos (10k), discutir o implementar una "renderización perezosa" simple (renderizar solo los primeros 20-30 elementos o usar IntersectionObserver). Salida del componente
¿Qué llevó al éxito en una tarea difícil? ¿Cómo evaluaron la tarea en términos de tiempo?
¿Qué tipos de streams hay en Node.js?
¿Qué es la presión de retroceso en los flujos?
¿Utiliza herramientas LLM o asistentes de IA para escribir código?
¿Cómo evaluó las tareas? ¿Usó Planning Poker en la escala de Fibonacci?
¿Para qué sirve infer en TypeScript?
¿Qué tareas te gustaría realizar en tu nuevo trabajo? ¿Hay interés en desarrollarse en la rama técnica o arquitectónica?
¿Qué valores de la propiedad display recordarás?
¿Cuál es la diferencia entre Promise.all y Promise.allSettled?
Cuéntame sobre la tarea más difícil e interesante
¿Qué se mostrará en la consola al llamar a typeof a y typeof b desde fuera de una función autoejecutable (IIFE) que usa var? ¿Cómo cambiará el comportamiento en modo estricto?
¿Cuál es su procedimiento cuando llega una tarea nueva e desconocida (nuevas bibliotecas, nuevos componentes)?
¿Cómo evalúa la clasificación en la aplicación — funciona correctamente?