Sobes.tech

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?

Middle
МТС БанкМТС Банк
58

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.

Middle+
АэрофлотАэрофлот
58

Imagina una situación en la que la imagen no se cargó: ¿cómo manejarlo para que el usuario entienda qué había allí?

Middle+
OkkoOkko
58

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.

Middle+
Т-БанкТ-Банк
58

¿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?

Middle+
ТранснефтьТранснефть
58

¿Cómo funciona el enrutamiento en Next.js?

Middle
ГКУ Инфогород
58

Habla sobre las opciones de optimización y memoización en la intersección de componentes padre e hijo

Senior
Type
58

¿Cómo funciona una tabla hash (HashMap) por dentro?

Middle+
Альфа-БанкАльфа-Банк
58

¿Qué haces en tu tiempo libre?

Middle+
ТранснефтьТранснефть
58

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);

Middle+
Basis
58

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?

Middle
WildberriesWildberries
58

¿Con qué frecuencia participaba en producción y cuál era su papel en ese proceso?

Middle+
Morizo
58

¿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?

Senior
Bitrix
58

¿En qué te basaste durante la revisión de código y cómo resolviste las diferencias?

Middle
Revizto
58

¿Qué servicios se utilizan generalmente a nivel de toda la aplicación (es decir, deben ser providedIn: 'root')?

Middle
Клируэй Технолоджис
58

¿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).

Middle
Проект ПСБ
58

¿Alguna vez ha tenido la experiencia de implementar una idea que parecía excelente, pero que resultó ser un fracaso?

Senior
АЛМИ Партнер
58

¿Entiende italiano y podrá manejar el contrato y los documentos en italiano?

Senior
Gecal Informatica
58

¿Qué es un genérico en TypeScript y puede dar un ejemplo práctico?

Middle
Куаргет
58

En su currículum, menciona Java y PostgreSQL — cuéntenos sobre esa experiencia.

Middle
ТранснефтьТранснефть
58
/295