Frontend
¿Puede ocurrir que dos valores diferentes tengan el mismo hash (colisión)? ¿Cómo se resuelve esto?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Task: type the function return obj[key] } getProperty(X, 'a') // no error getProperty(X, 'e') // error: key 'e' is not a key of object X getProperty({ name: 'Sergey' }, 'name') // no error getProperty(1, 1) // Error. The first argument must be an object (not a function or primitive)
¿Alguna vez has utilizado styled-components?
¿Alguna vez ha tenido la experiencia de invertir en una solución y que no la aceptaran? ¿Cómo manejó esa situación?
Cuéntame sobre los ataques XSS: tipos y formas de protección.
Mencionaste la generación de código (ng-openapi-gen, Apollo para GraphQL): ¿qué nivel de abstracción tenían los modelos generados? ¿Eran entidades de negocio que se usaban directamente en el código, o había alguna capa intermedia entre ellas?
¿Debería mover el lanzamiento al detectar un problema? ¿Por qué sí o no?
¿Qué etiquetas HTML principales conoces?
¿Por qué almacenamos timeoutId? ¿Qué sucederá si la Promesa se cumple antes del tiempo de espera y luego se activa setTimeout con reject?
¿Alguna vez ha ocurrido que las tareas se hayan incluido en un sprint sin planear? ¿Cómo lo manejó?
En tu stack se menciona Next.js — ¿puedes explicar con más detalle cómo lo usaste, para qué, en qué proyectos?
type Foo = { a: string; b: number; c: null; d: boolean; } // Claves de Foo type FooKeys = keyof Foo // ¿Cómo declarar un nuevo tipo basado en FooKeys, pero sin los valores b y d? type FooKeysWithoutBD
¿Fue el menú dinámico: los paquetes y los elementos del menú llegaban desde el backend o la configuración se encontraba en el frontend?
¿Qué opciones de configuración del proveedor de Angular conoces: useClass, useExisting, useValue y useFactory? ¿Cuándo se deben usar?
¿Cómo se implementa la integración con el protocolo WebSocket en el lado del frontend?
¿Qué funciones útiles se han añadido en las versiones 13-16 de Angular?
¿Qué otros métodos HTTP existen (además de los principales)?
¿Por qué cambió de trabajo después de haber trabajado un año en su empleo anterior?
¿Tiene experiencia en soporte de proyectos en producción, análisis de incidentes, monitoreo?
¿Qué es una función de limpieza en useEffect y cuándo se ejecuta?