Sobes.tech

Frontend

Como abordarias a organização de ícones SVG ao construir um sistema do zero?

Middle
ТАУ Сервис
130

Com o que trabalhou?

Middle
Веза
130

/* O que será exibido no console */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("pronto!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Resultado"; } f(); console.log(7);

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

type Obj = { nome: string idade: number } const getObjField = (obj: any, key: any) => { return obj[key] } const user: Obj = { nome: "Nik", idade: 25 } const value1 = getObjField(user, "nome") const value2 = getObjField(user, "idade") const value3 = getObjField(user, "test") const getObjField = <T, K extends keyof T>(obj: T, key: K) => { return obj[key] }

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

Essa é uma explicação sólida baseada na linha de base, e gosto que você esteja distinguindo o centro visual da linha de base tipográfica; o centralização flexível é frequentemente a abordagem mais robusta entre fontes. Quando as especificações de design são ambíguas (por exemplo, o alinhamento ícone-texto difere entre botões, entradas e itens de menu), como você define e documenta uma única regra de alinhamento no sistema de design para que as equipes a implementem de forma consistente?

Senior
micro1
130

Por que saiu da sua empresa anterior?

Senior
Мой СкладМой Склад
130

Qual é a diferença entre useLayoutEffect e useEffect?

Middle
SIB
130

Qual é a diferença entre Promise.all e Promise.allSettled?

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

[имя] perguntou: Pode, por favor, descrever o processo de entrega de uma tarefa do zero — desde a ideia de negócio até a implementação em produção?

Middle+
WB банк
130

// Dado um conjunto de pontos bidimensionais, calcule a área da caixa delimitadora. // Para um conjunto dado de pontos bidimensionais, calcule a área do retângulo delimitador. type Points = Array<[number, number]>; const getBoundingBoxArea = (points: Points) => { };

Middle+
HR SIGNAL
130

Do que é composto um token JWT?

Middle
WB Travel
130

O utilizador insere uma URL na barra de endereço e pressiona Enter. Quais são os momentos críticos que podem surgir no seu caminho — o que pode correr mal, o que pode atrasar-se ou causar uma experiência negativa?

Middle+
Global treds
130

Imagine a situação: na reunião diária, um colega propõe uma solução que te parece incorreta, e tu tens outra solução. Como vais proceder?

Middle
Нетвижн
130

Conte de forma livre o que exatamente fez nos seus projetos, quais projetos foram interessantes, o que tentou aprender e para onde queria se desenvolver?

Middle
ТАУ Сервис
130

Como resolver o problema de race condition ao alternar usuários (quando várias solicitações são enviadas consecutivamente)? Quais abordagens podem ser usadas: AbortController, debounce, bloqueio de botões através do estado de carregamento?

Middle+
HR SIGNAL
130

Como melhoraria este código da função $, se fosse usado em produção?

Middle
WB банк
130

Como garantiram a tipagem das respostas da API? Utilizaram OpenAPI/Swagger ou geração de código?

Middle
UserGate
130

Como é que o navegador renderiza a página? O que acontece após receber o HTML?

Middle
Раппорто
129

Tarefa nº 4: implemente uma função de acordo com os seus tipos TypeScript (a função recebe um objeto e uma chave desse objeto, retornando o valor correspondente à chave).

Middle
СБЕРСБЕР
129

É mais confortável comunicar em «tu» ou em «você»?

Middle
NordClan
129
/298