Frontend
¿Por qué decidió considerar otras ofertas? ¿Qué no le gusta de su puesto actual o qué le motivó a buscar un nuevo lugar?
Implementa una función de filtrado de duplicados en tiempo lineal O(n) sin usar Set, utilizando un objeto como tabla hash.
Háblame de ti como persona, cuáles son tus puntos fuertes y débiles?
¿Qué cursos estudió o aprendió por cuenta propia sobre desarrollo frontend?
¿Qué es la limitación de tasa y cómo implementarla?
Escriba un validador utilizando la firma de función dada (línea 11 en el editor). Tenga en cuenta que el valor tiene un tipo unknown, ya que el formulario no conoce el tipo exacto del campo, pero se supone que es una cadena. Por favor, utilice funciones flecha en lugar de la palabra clave function.
¿Qué es Virtual DOM y cómo funciona? ¿En qué se diferencia del DOM normal en JavaScript?
Cuéntame sobre tu experiencia, ¿en qué has estado ocupado últimamente?
¿No ha habido problemas con el hecho de que en los proyectos de React en diferentes empresas se forme un 'zoológico' diferente de bibliotecas alrededor del propio React?
¿Qué bibliotecas se utilizaron para enviar solicitudes de red? ¿En qué se diferencia Axios de Fetch? ¿Qué son los interceptores?
¿Puedes dar un ejemplo de cuándo se puede usar una entrada no controlada en lugar de una controlada?
¿No ha ocurrido que en una función del producto se devuelvan muchas campos, y en otra función solo dos?
Mira el widget de selección (varios estados de los elementos de la lista). ¿Qué está mal aquí?
¿Con qué gestores de estado ha trabajado?
¿ Configuraste los pipelines de CI/CD, linters, prettier, ganchos pre-commit — tú mismo los iniciaste o la tarea vino de arriba?
Cuéntame sobre tu experiencia con el maquetado. ¿Cuáles son los elementos más difíciles que has tenido que crear?
¿Cómo se llama la comprobación como if ('payload' in data), utilizada para reducir el tipo?
¿Estás familiarizado con Signal Forms (API experimental)?
Cuéntame sobre la escritura de pruebas unitarias: ¿cuándo, en tu opinión, una prueba debe fallar? ¿Qué exactamente debe verificar una prueba unitaria para una clase probada según la escuela de Londres (con todas las dependencias simuladas)?
Tarea 2: Implementar la adición de un nuevo elemento (préstamo) a la lista (lista de préstamos) — al enviar el formulario, deben transmitirse los valores de amount y type, se emite un evento con los datos, el componente padre añade un nuevo objeto (con id, amount, type) al array, y luego el formulario se restablece (se limpia).