Sobes.tech

Frontend

O que procura? O que gostaria de fazer e em que empresa?

Middle+
277

// 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+
209

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+
196

Teve experiência de participar num projeto desde o início — desde a escolha da arquitetura e padrões até à implementação de funcionalidades em produção?

Middle+
174

O que escolheram como arquitetura, gestor de estado e biblioteca de componentes nesse projeto e por quê?

Middle+
166

Qual é o montante de remuneração que vale a pena discutir para que seja interessante?

Middle+
161

Como conhece o Docker? Já teve que usá-lo no trabalho?

Middle+
156

Por que saiu do seu último empregador?

Middle+
153

Onde sente maior experiência — em React ou em Next.js? Com quais bibliotecas de UI trabalhou?

Middle+
136

Com o que trabalhou principalmente nos últimos 2-3 anos?

Middle+
128

Está familiarizado com os princípios SOLID, arquitetura limpa, Design por fatias de funcionalidades?

Middle+
121

Se receber várias ofertas ao mesmo tempo, como irá escolher? Qual é o papel do dinheiro na escolha?

Middle+
112

/** * Escrever um componente que recebe o usuário por {{userId}} e exibe os principais dados * Para a consulta, usar fetchUser */ export const User: FC<Props> = ({ userId }) => { // Escreva sua solução aqui: const user = userId && fetchUser({ id: userId }); if (!user) return null; return ( <div className="stack column"> <div>UserId: </div> <div>UserName: </div> </div> ); };

Middle+
94