Sobes.tech

Frontend

Analice este enfoque desde la perspectiva de la mezcla de responsabilidades: ¿qué se hizo mal aquí y cómo lo explicaría desde los principios arquitectónicos (en particular, el Principio de Responsabilidad Única y la separación de presentación y modelo)?

Middle
Проект ПСБ
49

¿Cómo funciona el sistema de prototipos en JavaScript?

Middle
Тензор
49

¿Cuánto tiempo se necesita para completar las tareas y comenzar en un nuevo trabajo?

Middle+
EvercodeLab
49

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

Middle
МВидеоМВидео
49

¿Qué sucederá si un usuario cambia rápidamente entre pestañas (películas/series), cada una de las cuales realiza una solicitud API? ¿Cómo se puede solucionar esto?

Middle
Раппорто
49

Háblame del enfoque CSS-in-JS.

Middle
РунитиРунити
49

¿Alguna vez ha trabajado con mapas? ¿Con qué API de mapas ha trabajado y qué tareas ha resuelto?

Middle
Pac Group
49

Cuéntame sobre tu característica favorita de la que estás orgulloso

Middle
WB Travel
49

Si las señales son más fáciles de usar, ¿significa esto que en RxJS hay problemas con los que casi todos los desarrolladores se enfrentan y no pueden entender rápidamente?

Middle
ГосуслугиГосуслуги
49

En el prototipo de la red de ventas de publicidad, la venta de espacios publicitarios se organiza de la siguiente manera: los compradores indican su precio con anticipación, y para cada espacio publicitario responden si están dispuestos a comprarlo o no. Es necesario implementar una función que, antes de vender un espacio publicitario, espere la aprobación o rechazo de los compradores con la oferta más alta, y luego venda el espacio al comprador con la oferta más alta entre los que aceptaron. La respuesta de la función debe ser lo más rápida posible. Debe devolver el índice del comprador. Ejemplos: Los compradores ofrecen precios 1, 5, 10 El comprador con oferta 10 respondió con rechazo El comprador con oferta 1 respondió con aceptación // Aún esperamos, ya que puede responder el comprador con oferta 5 El comprador con oferta 5 respondió con aceptación // Elegimos al comprador con oferta 5 ------------ Los compradores ofrecen precios 1, 5, 10 El comprador con oferta 10 respondió con rechazo El comprador con oferta 5 respondió con aceptación // No esperamos respuesta del comprador con oferta 1 - definitivamente no será elegido ------------ Los compradores ofrecen precios 1, 2 El comprador con oferta 1 respondió con rechazo El comprador con oferta 2 respondió con rechazo // No elegimos a ningún comprador type Buyer = { price: number, accepts: () => Promise<boolean>, } async function bestBuyer(buyers) { const sorted = buyers.map((buyer, index) => ({buyer, index})) .sort((a, b) => a.buyer.price - b.buyer.price); const promise = sorted.map(({buyer}) => buyer.accepts()); for (let i = 0; i < sorted.length; i++) { const accepted = await promise[i]; if (accepted) { return sorted[i].index; } } if (await buyers[0].accepts()) { return 0; } return -1; }

Middle+
Яндекс
49

¿Cuál es la diferencia entre await p1, await p2 y Promise.all([p1, p2])?

Middle+
IT OneIT One
49

Cuéntame sobre tu experiencia laboral y los proyectos en los que has trabajado.

Middle
WildberriesWildberries
49

Codificación en vivo: abre el código proporcionado y encuentra todos los errores, errores visuales y deficiencias (variables no utilizadas, problemas con useCallback, dependencias de useEffect, useMemo, etc.).

Middle+
Твое Лайв
49

¿Qué te parece la historia pixel-perfect: te impide trabajar o te gusta?

Middle
BLS-Soft
49

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

Middle
Куаргет
49

¿Qué tan pronto están listos para mudarse a un nuevo lugar?

Middle
АэрофлотАэрофлот
49

¿Cómo probarías un formulario con campos dinámicos y errores del servidor? ¿Qué tecnologías usarías?

Middle+
Mayflower
49

¿Cómo trabajas con la asincronía en React?

Middle
НЕОЛАНТ
49

Mira el diseño con los pasos y las tarjetas de los participantes. ¿Qué está mal aquí?

Middle+
Tilda
49

¿Qué es Pinia?

Middle
3D-Outlet
49
/293