Por que é que a assíncronia é necessária em linguagens de programação e qual é o problema de esperar de forma síncrona por uma resposta?
Frontend
O que sabe sobre a empresa "Bureau 1440" e o projeto?
O que é um closure em JavaScript? Explique com um exemplo de um contador.
Que regras dos hooks são violadas se um hook for chamado após um retorno condicional ou dentro de uma condição?
O que significa que as props não tenham mudado no contexto do React.memo?
Implemente uma função map para um iterador que transforme seus valores, por exemplo multiplicando cada número aleatório por 2.
Tem experiência em testes de frontend?
Qual é a diferença entre interface e type em TypeScript? Como combinar duas interfaces numa?
Por que o bloco "Produtos semelhantes" começa a funcionar incorretamente ao trocar rapidamente entre diferentes páginas de produtos? Encontre e corrija o problema.
O que faz throw new Error(...) numa cadeia de Promises e como é diferente de return new Error(...) ?
Implemente a alternância do estado do quadrado ao clicar: na primeira vez, o quadrado fica verde; na segunda, volta a vermelho.
O que acontece por baixo do capô do Redux Toolkit quando o estado muda?
Tem experiência no uso de View e Materialized View no PostgreSQL?
Qual é a complexidade temporal do quicksort?
O que são protótipos e herança prototípica em JavaScript?
Escreva uma função/tipo genérico que possa lidar com dados do usuário, e explique como restringir o genérico.
Com que frequência o ref é acionado em alterações?
O que é hidratação no React/Next.js e o que acontece durante uma incompatibilidade de hidratação?
Por que os resultados não são redefinidos após limpar completamente a string de pesquisa? Encontre e corrija a razão na lógica de debounce.
Tem prazos apertados e quão ativamente está atualmente a fazer entrevistas?