Frontend
Como abordarias a organização de ícones SVG ao construir um sistema do zero?
Com o que trabalhou?
/* 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);
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] }
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?
Por que saiu da sua empresa anterior?
Qual é a diferença entre useLayoutEffect e useEffect?
Qual é a diferença entre Promise.all e Promise.allSettled?
[имя] 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?
// 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) => { };
Do que é composto um token JWT?
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?
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?
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?
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?
Como melhoraria este código da função $, se fosse usado em produção?
Como garantiram a tipagem das respostas da API? Utilizaram OpenAPI/Swagger ou geração de código?
Como é que o navegador renderiza a página? O que acontece após receber o HTML?
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).
É mais confortável comunicar em «tu» ou em «você»?