Conte-nos sobre uma situação em que otimizou o desempenho de uma aplicação (mencionada no seu currículo) — por que a página carregava tão lentamente inicialmente e como resolveu isso?
Frontend
Pode descrever brevemente a estrutura de uma requisição HTTP e de uma resposta HTTP?
Há uma tabela com 50 colunas e muitas linhas. Diferentes grupos de utilizadores querem ver os seus conjuntos de colunas, e essas configurações devem ser guardadas após recarregar a página e fechar o navegador. Como você implementaria isso?
Está familiarizado com o framework Electron? O que é isso?
O que é o TypeScript e quais são as suas principais vantagens?
O que prefere — monolito ou micro-frontends?
O que é o DOM (Modelo de Objeto do Documento)?
Qual é a diferença entre div e span do ponto de vista do layout?
O que faz providedIn: 'root' no Angular e como difere de indicar a dependência nos providers do componente?
Como era arquitetonicamente a sua aplicação no seu último emprego? Que abordagens arquitetónicas alternativas conhece?
Como se determinava a prioridade do que precisava de cobertura de testes unitários?
Como foi a sua revisão de código? Quais princípios utilizou, a que deu prioridade?
Fale-me sobre o seu último local de trabalho: em que consistia o trabalho, como eram os processos, como interagia com os colegas?
Como era o backend no último projeto do ponto de vista do desenvolvedor frontend?
Fale sobre a transmissão de dados entre componentes no Angular (Input, ligação bidirecional, sinais).
Fale sobre Observable e Subject no RxJS — em que eles se diferenciam, que tipos de Subject você conhece?
Fale sobre módulos e componentes standalone no Angular — qual é a diferença e por que estão a passar para componentes standalone?
Como funcionava o assistente de UI no seu último emprego na empresa "Grande Tríade"?
Qual é a diferença entre o DOM virtual e o DOM normal?
Como documentaram a parte frontend da aplicação?