Tiveste alguma experiência a resolver problemas de desempenho no frontend? Por exemplo, um relatório de bug por lentidão, ou tu próprio notaste um problema durante o trabalho. Podes dar um exemplo concreto de como o resolveste?
Frontend
Se comparar sinais e RxJS — você os consideraria ferramentas intercambiáveis, ou cada um para sua tarefa? Se o segundo — para qual exatamente?
Compreendes o princípio de separação entre lógica e apresentação no modelo, no qual muitas abordagens arquitetónicas se baseiam? De onde surgiu originalmente essa ideia?
Qual argumento passamos para a função inject? O que exatamente lá é passado — uma dependência ou algo mais (token)?
Quais cenários específicos de uso da linha de comando você já utilizou na sua prática, além de executar o Angular CLI?
Para que serve, em geral, a revisão de código? É realmente necessária, e em que casos?
Além de não expandir o construtor, quais são outras razões para usar inject em vez do parâmetro do construtor?
Você mencionou o desenvolvimento de uma biblioteca de componentes reutilizáveis de UI-kit baseada no Angular Material. Existe uma diferença fundamental entre os componentes da biblioteca e os componentes multifuncionais normais da aplicação? Do que se pode abrir mão nos componentes normais, mas não nos da biblioteca?
Quais critérios são importantes para os componentes do kit UI da biblioteca com os quais você lidou na prática (por exemplo, definição dos limites de responsabilidade do componente)?
Por que é necessário herança na POO, e em que casos deve ser usada?
Como descreveria a diferença entre Middle e Senior no desenvolvimento frontend?
Tiveste alguma assinatura dentro de outra assinatura no teu código (problema típico do RxJS)? Corrigiste isso ou ainda está assim?
Tiveste alguma experiência a trabalhar com a linha de comandos (comandos shell), além do Git e FTP?