Frontend
¿Cuál era la arquitectura antes de FSD? ¿Por qué eligieron específicamente FSD y no otros enfoques?
¿Cuál es su arquitectura en los proyectos frontend (por ejemplo, FSD u otra)?
¿En qué se diferencian call, apply y bind?
¿Cómo funciona una tabla hash (HashMap) por dentro?
¿Qué haces en tu tiempo libre?
Cuéntame sobre Teleport y Suspense en Vue.js: ¿qué son, los has utilizado en tu trabajo?
function createEmitter() { const events = new Map(); function on(event, handler) { if(!events.has(event)) { events.set(event, [handler]) return } events.get(event).push(handler) } function off(event, handler) { // TODO: eliminar handler } function emit(event, payload) { // TODO: llamar a todos los suscriptores del evento } return { on, off, emit }; } const bus = createEmitter(); const unsub1 = bus.on("order:created", (payload) => { console.log("handler1:", payload.id); }); const handler2 = (payload) => { console.log("handler2:", payload.id); } bus.on("order:created", handler2);
Además de la estructura de carpetas, ¿qué otros principios tiene FSD?
¿Qué son null y undefined, en qué se diferencian? ¿Qué devolverá typeof null?
Se recibe un array de 2 millones de elementos, cada uno debe ser procesado durante 100 milisegundos. No se puede cambiar la interacción con el servidor. ¿Cómo procesar este array para no bloquear la interfaz de usuario?
¿Con qué frecuencia participaba en producción y cuál era su papel en ese proceso?
¿Has tenido experiencia trabajando con la línea de comandos (comandos shell), además de Git y FTP?
Cuéntame sobre ti y tu experiencia laboral
Cuéntame sobre tu experiencia laboral relevante.
¿En qué te basaste durante la revisión de código y cómo resolviste las diferencias?
¿Qué servicios se utilizan generalmente a nivel de toda la aplicación (es decir, deben ser providedIn: 'root')?
Tarea: ¿qué mostrará la consola? (código con var en un ciclo for y un array de funciones)
¿Entiende italiano y podrá manejar el contrato y los documentos en italiano?
Cuéntame sobre la empresa anterior: equipo, procesos, proyectos.
¿Se puede forzar la ejecución del recolector de basura en JavaScript?