Já trabalhou com micro-frontend? Para que servem os micro-frontend, que problema eles resolvem?
Frontend
Estás familiarizado com o Feature-Sliced Design (FSD)?
Qual é a diferença entre REST API e WebSocket?
Tarefa: implementar uma classe com os métodos subscribe, unsubscribe e next (padrão Observer/Observador). Todos os métodos devem ser estritamente tipados em TypeScript. O método subscribe deve retornar uma função para cancelar a inscrição.
Já trabalhou com genéricos? Pode explicar a ideia geral?
Como vê o seu desenvolvimento de carreira?
Tarefa em React: implementar um tabuleiro de 10x10 (100 quadrados), cada um de cor aleatória (vermelho ou verde). Ao clicar num quadrado, a sua cor muda para a oposta, e recursivamente, a cor de todas as células vizinhas do mesmo cor (vertical e horizontal) também muda.
Fale-me sobre a sua experiência com Next.js. Em que projetos o utilizou e que métodos de renderização usou para diferentes conteúdos?
A que você presta atenção ao fazer uma revisão de código?
O que estás procurando agora e o que esperas de um novo lugar?
Podes explicar a diferença entre os métodos de renderização: SSR, SSG, CSR e ISR?
Consegue recordar os princípios do REST?
O que acontece ao subscrever novamente o mesmo manipulador? Como irá mudar a ordem das chamadas?
Qual padrão de projeto acabámos de implementar? Já aplicou conscientemente padrões de projeto no seu trabalho?
Tarefa: implementar a função sumSquares, que soma os quadrados dos números de um array, usando uma função reduce personalizada. Apenas a função sumSquares pode ser alterada.
Foram alocados recursos para escrever testes? Qual a experiência na escrita de testes?
Se precisar de manter controladores duplicados, como implementaria a inscrição? Quais são as desvantagens de implementar através de um array com filtragem?
Há quanto tempo escreve em Node.js?
Há quanto tempo trabalha com TypeScript e para que é que o TypeScript é usado nos projetos?
Quão cedo estão prontos para mudar-se para um novo lugar?