Sobes.tech

Frontend

En el currículum se indican métricas: porcentaje de reducción de renderizados, aumento del rendimiento. ¿Cómo las calcularon?

Middle
Алор+
84

¿En qué se diferencia para ti agregar una función a un producto que ya está en funcionamiento y lanzar un producto completamente nuevo? ¿En qué exactamente influiste personalmente en cada caso?

Middle+
Сбер. IT
84

¿En qué casos es bueno usar v-html (innerHTML), y en cuáles es malo? ¿Cómo se puede estar seguro de que el contenido del servidor será seguro?

Middle
ТАУ Сервис
84

const func = obj.sayHi() const boundFuns = func.bind(obj) boundFuns() ------------------- const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) const param = useMemo(() => a + b) return <Child value={param} />

Middle+
IT OneIT One
84

Cuéntame sobre las promesas (Promise) en JavaScript. ¿Qué métodos de promesas conoces? Explica sobre async/await y por qué es necesario.

Middle
Брайтис
84

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
84

¿Has tenido alguna experiencia negativa en un equipo, como discusiones intensas en la revisión de código? ¿Cómo actuarías en esa situación?

Middle
Altenar
84

¿Cómo podemos resolver este problema de legibilidad del código?

Middle
Navio
84

Escriba los tipos correctos para esta función, de modo que TypeScript valide ambos objetos (usando generics y keyof).

Middle+
Ozon Tech
84

Optimizamos los componentes: proporcione un ejemplo de cómo era antes de la optimización y cómo es después.

Middle
Хьюнет
84

Diseña la señal de STOP (un círculo rojo con una franja blanca y un borde doble) usando solo un div y CSS (los pseudo-elementos están permitidos).

Middle
Mayflower
84

Cuéntanos sobre tu experiencia. Lo más interesante, sorpréndenos con tus logros.

Middle+
IMOT.IO
84

¿Sigues trabajando en esta empresa?

Middle
Интай-текстиль
84

Imagina que recibes una tarea del departamento de marketing: queremos agregar una función — el logotipo en la esquina superior izquierda debe estar invertido si Mercurio está retrógrado. ¿Qué harías?

Middle+
IMOT.IO
84

Cuéntenos más sobre la funcionalidad offline: ¿cómo funciona el almacenamiento de datos en IndexedDB cuando se pierde internet?

Middle
WildberriesWildberries
84

Especificando la pregunta anterior: no podemos etiquetar ni versionar a través de CI/CD. El cliente puede tener una versión y el backend otra. ¿Qué se puede hacer en estas condiciones además de monitorear errores con Sentry?

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

¿Por qué los usuarios no llegan a la tienda y cómo cargar usuarios en la tienda?

Middle
Mayflower
84

¿Por qué llegaron a la conclusión de que se necesita un kit de UI personalizado, y no simplemente utilizaron elementos de una UI existente?

Middle
Basis
84

¿La aparición de Next.js en el proyecto fue por tu iniciativa o llegaste y ya estaba? ¿Por qué se eligió Next.js?

Middle+
Сбер Отдел 911
84

¿Qué sucederá si no especificas un array de dependencias en useEffect? Si añades count al array de dependencias y presionas el botón, ¿se ejecutará la función de limpieza?

Middle+
IT OneIT One
84
/298