Sobes.tech

Frontend

En la tarea de prueba, DocumentWorkspace parece ser un objeto Dios que realiza demasiada lógica diferente. ¿Qué piensas al respecto, cómo sería mejor organizarlo?

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

/* Es necesario implementar el método intersection, que extiende los métodos estándar de conjuntos (Set). El método recibe otro conjunto como parámetro y devuelve un nuevo conjunto, que es la intersección del conjunto original y el pasado, es decir, contiene solo los elementos que están en ambos conjuntos. */ // tu código const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4 --- Set.prototype.intersection = function (set2) { const result = new Set(); for(const value of this) { if (set2.has(value)) result.add(value); } return result; } const set1 = new Set([1, 2, 3, 4]); const set2 = new Set([3, 4, 5, 6, 7, 8]); console.log(...set1.intersection(set2)) // 3 4

Middle
Яндекс
117

¿Qué se puede almacenar en useRef en lugar de useState?

Middle+
Global treds
117

¿Qué es la compatibilidad entre navegadores y cómo resolver los problemas de compatibilidad de CSS entre navegadores?

Middle+
СБЕРСБЕР
117

¿En qué nivel del modelo OSI se encuentra el protocolo HTTP? ¿Qué hay debajo de él?

Middle+
Альфа СОФТ
117

/** * Es necesario escribir una función strjoin, * que concatene cadenas con un separador. */ function strjoin() { // código aquí } console.log(strjoin('a', 'b', 'c')) // 'a.b.c' console.log(strjoin('a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'

Intern
Яндекс
117

¿Tuviste alguna dificultad durante la realización de las tareas y cómo la resolviste?

Middle
Куаргет
117

const doSomething = (ms) => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() <= 0.5) { reject("error"); } else { resolve(ms); } }, ms); }); }; const getDelay = () => { let rand = 1000 + Math.random() * 2000; return Math.floor(rand); }; const p1 = doSomething(getDelay()); const p2 = doSomething(getDelay()); const p3 = doSomething(getDelay()); const p4 = doSomething(getDelay());

Middle+
IT OneIT One
117

¿Puedes dar un ejemplo de cierre en la práctica, por ejemplo, en React?

Middle
РСХБ-автоматизация
117

Basándose en el tipo Delivery, cree un nuevo tipo donde los campos name, address y date sean opcionales. ¿Qué tipo utilitario incorporado de TypeScript usaría?

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

¿Qué prefieres: monolito o micro frontends?

Middle
Элара
117

¿Ha implementado alguna función para guardar el estado de la tabla, por ejemplo, mover columnas — ¿lo almacena en el backend, localmente, o en localStorage?

Middle+
IMOT.IO
117

¿Por qué decidieron hacer la exportación en el frontend y no en el backend?

Middle+
Додо пицца
117

¿Cómo optimizar la carga de imágenes en las tarjetas que son visibles en el viewport? ¿Cómo resolver el problema de condición de carrera al cambiar rápidamente de contenido (por ejemplo, YouTube Shorts)?

Middle+
Mayflower
117

¿Se activará useEffect si, al volver a renderizarse el componente ProfilePage con dos dependencias, roles no se pasan?

Middle+
Сбертех
117

Cuéntame sobre el Event Loop: ¿qué es y de qué partes consta?

Middle+
НСПК
117

¿Por qué es necesario la palabra clave async antes de una función? ¿Qué hace?

Middle
WildberriesWildberries
117

Cuéntame sobre los tipos de datos en JavaScript (null, undefined, string, number, bigint, object, symbol). ¿Cómo funciona el operador typeof? Enumera los valores falsy.

Middle
ВШЭ
117

¿Cómo se declaran los emit en un componente (a través de defineEmits)?

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

¿Alguna vez ha trabajado con tablas complejas: filtrado, ordenamiento, tablas editables?

Middle
МВидеоМВидео
117
/298