Frontend
Por que uma função em JavaScript é considerada um objeto, embora typeof retorne "function" para ela?
Por que usar setTimeout(fn, 0) ajuda a não bloquear a interface de utilizador, mas criar um grande número de promessas (microtarefas) não? Qual é a diferença entre macro tarefas e micro tarefas no Event Loop?
Conheces o atributo SameSite nas cookies? Quais são os seus valores e em que se diferenciam?
Que tipos de Subject existem no RxJS?
Fala-me mais sobre a tua experiência com Feature-Sliced Design (FSD): que camadas implementaste, foi conveniente ou não, que problemas surgiram?
Por que o Vue 3 abandonou os mixins?
Como funciona a sintaxe async/await em JavaScript, e quais são as suas vantagens sobre a sintaxe tradicional baseada em promessas?
Fale sobre abordagens arquitetónicas: FSD, monólito modular. Que arquitetura escolher para um MVP pequeno?
Já precisaste de trabalhar com CI/CD, configurar algo?
Ou seja, você ia até ele, vocês descreviam os contratos de alguma forma?
O que é Saga e Transactional Outbox? Por que são necessárias transações distribuídas?
Fale sobre o seu último local de trabalho — quais eram as tarefas, sua área de responsabilidade, quais dificuldades surgiram e quais resultados você pode destacar?
O que é git cherry-pick e como funciona?
Usaste NgRx — para quê, como, qual a tua opinião sobre a gestão de estado?
Quão familiarizado estás a trabalhar com CSS? Conheces Grid Layout?
O que acontece quando o useEffect tem duas dependências e uma delas muda?
Que tipos de input existem?
Por que o React é uma biblioteca e não um framework?
Como as tarefas foram avaliadas — em pontos de história ou por tempo?
Pode acontecer que dois valores diferentes tenham o mesmo hash (colisão)? Como isso é resolvido?