Sobes.tech

Frontend

export function foo(o, arr) { return arr.reduce((a, x) => { // if (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])

Middle+
Mayflower
125

¿Cuándo se llama a useEffect? ¿En qué circunstancias se activa?

Middle+
Сбертех
125

¿Cuánto tiempo se necesita para comenzar un nuevo proyecto?

Senior
СБЕРСБЕР
125

¿Se asignaron recursos para escribir pruebas? ¿Qué experiencia tiene en escribir pruebas?

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

¿Cómo prioriza la deuda técnica en relación con las tareas comerciales?

Middle+
wb
125

¿Qué significa si se llama a un ref 'superficial' o 'de nivel superior' - que no observa el objeto en profundidad, solo sus propiedades superiores? (pregunta sobre shallowRef)

Middle
Программный код
125

Cuéntame sobre tu experiencia, tu último lugar de trabajo, tu stack, tu equipo, tus responsabilidades

Middle
Раппорто
125

¿Sabes qué sucede si escribes return y lo dejas vacío (sin valor)?

Middle
Омнидата
125

¿Cuál es la diferencia entre cookies y localStorage?

Middle
ИРИ
124

/* Se dan dos listas ordenadas con intervalos de presencia de usuarios en línea durante el día. La hora de inicio del intervalo es estrictamente menor que la de fin. Se necesita calcular los intervalos en los que ambos usuarios estaban en línea. Los intervalos se expresan en horas, considerando que pueden ser horas desde 0 hasta 24. */ intersección( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] intersección( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function intersección(usuario1, usuario2) { // tu código aquí }

Middle
Яндекс
124

¿Cuál es la diferencia entre Promise.all y Promise.allSettled?

Middle+
Ifellow
124

¿Qué valores se pueden almacenar en JSON? ¿Se pueden almacenar funciones allí?

Middle
Pac Group
124

¿Por qué elegiste WebSocket? ¿Existen alternativas?

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

¿Has utilizado Vitest o Playwright en tu trabajo?

Middle
Нанософт
124

¿Cuál es la secuencia de ejecución de las microtareas y macro tareas en el Event Loop?

Middle+
М.Видео/эльдорадо
124

¿Se contempló la transición de usuarios gratuitos a clientes de pago (empresas)? ¿Cómo se implementó técnicamente esta transición?

Middle+
Сбер. IT
124

Mira este fragmento de código: comprende qué hace y escribe un ejemplo sencillo de uso. También hay un helper similar en lodash.

Middle+
Mayflower
124

¿Cómo te sientes respecto a la inteligencia artificial? ¿La utilizas en tu trabajo y en la vida cotidiana?

Middle
Ай-Теко (I-Teco)
124

¿Se pueden usar importaciones dinámicas en algún lugar además de React.lazy? ¿Dónde pueden ser útiles?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
124

```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```

Middle
Мыс
124
/298