Frontend
Cuéntame, ¿cómo estaba organizada la matriz de permisos y cómo se organizaba en el código la visualización de los elementos en función del rol del usuario?
Tarea: implementar la función sumSquares, que suma los cuadrados de los números en un array, usando una función personalizada reduce. Solo se puede modificar la función sumSquares.
Imagina una situación en la que la imagen no se cargó: ¿cómo manejarlo para que el usuario entienda qué había allí?
Tarea en React: implemente un componente de búsqueda de ocurrencias de una subcadena en un texto. Requisitos: carga de texto desde una API en el primer renderizado, indicación de carga, manejo de errores, búsqueda de ocurrencias sin distinguir mayúsculas y minúsculas, resaltado de las ocurrencias encontradas, mostrar el número total de ocurrencias, botón para cargar texto adicional.
¿Cómo te afecta la situación si sugieres cómo hacerlo mejor, pero el negocio dice que hay que hacerlo como se decidió inicialmente?
¿Cómo funciona el enrutamiento en Next.js?
Habla sobre las opciones de optimización y memoización en la intersección de componentes padre e hijo
¿Cómo funciona una tabla hash (HashMap) por dentro?
¿Qué haces en tu tiempo libre?
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);
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?
¿Qué problemas de seguridad ves al transmitir el login y la contraseña a través de los parámetros de consulta en la URL?
¿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')?
¿Por qué es necesario la herencia en POO? Proporcione una justificación de por qué se usa, si la tarea de reutilización de lógica se puede resolver de otras maneras (por ejemplo, a través de DI).
¿Alguna vez ha tenido la experiencia de implementar una idea que parecía excelente, pero que resultó ser un fracaso?
¿Entiende italiano y podrá manejar el contrato y los documentos en italiano?
¿Qué es un genérico en TypeScript y puede dar un ejemplo práctico?
En su currículum, menciona Java y PostgreSQL — cuéntenos sobre esa experiencia.