O que normalmente fazes se sentes que estás atrasado em relação aos prazos? Há uma data de lançamento, mas percebes que não vais conseguir terminar a tarefa a tempo. Como ages e em que momento comunicas isso?
Frontend
Qual é a diferença entre Promise e async/await? Como executar duas requisições assíncronas em paralelo? Quais métodos Promise conhece (all, allSettled, race, any)?
Que projetos você fez na [empresa]?
Estás a terminar o teu trabalho na [empresa] ou estás apenas a olhar ao redor?
O que faz no seu tempo livre?
Qual é a diferença entre useEffect e useLayoutEffect? Pode dar um exemplo de uso de useLayoutEffect? O que acontecerá se realizar cálculos pesados dentro do useLayoutEffect?
Escreva uma função que aceite um array de números e strings e retorne a soma de todos os elementos, convertendo as strings em números. Como lidar com strings que contêm caracteres não numéricos?
O que você entende por Pixel Perfect?
Qual é a diferença entre uma fila e uma pilha? Quais métodos JS são usados para trabalhar com elas?
Com que gráficos trabalhou?
No seu currículo, está escrito Java e PostgreSQL — conte-nos sobre essa experiência.
O que mudaria se definir debounce como uma função arrow? Como passar argumentos usando o operador rest (três pontos)?
Como mais se pode atualizar o estado no React (através de uma função com o valor anterior)?
Qual é a diferença entre call, apply e bind?
O que é debounce? Escreve uma função debounce sem usar bibliotecas em vanilla JS
Imagine uma situação: pouco antes do lançamento, você encontra um bug que faz com que uma funcionalidade não funcione corretamente. O lançamento não pode ser adiado, mas você sabe que algo está errado. O que você faria nessa situação?
Recebeste uma tarefa em desenvolvimento com designs e requisitos descritos, mas durante o trabalho percebes que não é a forma correta de implementar. O que farias? Já tiveste uma experiência semelhante em empregos anteriores?