elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [link] export default () => { return <div>Olá!</div> }
Frontend
Houve casos em que algo caiu em produção ou durante testes de implementações com conexões WebSocket?
No seu currículo, está escrito que trabalhou muito com formulários complexos e multinível. Pode contar-me mais detalhes sobre o que foi implementado lá?
Consegue calcular a complexidade algorítmica do filtro implementado por estado?
Segunda tarefa: implemente um componente de pesquisa usando um servidor padrão através do parâmetro query — crie um input para inserir a consulta, estados para os resultados e a consulta, obtenha dados via fetch no useEffect com tratamento de erros e estados de carregamento, e renderize uma lista de resultados (campo name).
Se falar de técnicas puras de otimização dentro do React, quais conhece? (useMemo, useCallback, React.memo)
Tem um teste de mil conexões através de WebSocket — como o realizou, como foi o teste de carga?
Fale sobre a sua experiência com tabelas (desenho, trabalho com grandes volumes de dados).
Com que gerenciadores de estado trabalhou? Quais você gosta mais, quais são seus prós e contras?
Já teve que trabalhar com autorização? Conte-nos mais sobre a implementação.
Complexidade: adicione filtragem de resultados pelo campo status através de um input de texto separado, considerando a insensibilidade a maiúsculas e minúsculas.
Como foi implementada tecnicamente a validação cruzada dos campos do formulário (validação de um campo dependendo do valor de outro)?
Tiveste que trabalhar com os novos hooks do React (18/19), como useTransition, useDeferredValue?
Como era a própria tabela que você desenvolveu? O que teve que implementar você mesmo?
Como foi implementada a atualização dos tokens de acesso/refresh durante a autorização via JWT (interceptadores, tratamento de 401)?
Se pensarmos teoricamente: existem tabelas grandes com uma grande quantidade de dados. Podem surgir problemas de desempenho? Se sim, como os resolveria?
Tem alguma compreensão de como o Zustand funciona por baixo dos panos?
Já ouviu falar do hook useLayoutEffect? Conte-me como ele funciona.