Fale sobre o seu local de trabalho atual: é um projeto grande, em que exatamente você trabalha na parte frontend, e em que fase de desenvolvimento do produto você entrou no projeto?
Frontend
Concorda com a tese de que um componente compartilhado universal, que se repete em diferentes partes da aplicação, e um componente de biblioteca destinado a ser importado em outras aplicações, não são a mesma coisa, e que a abordagem a eles deve ser diferente? Que requisitos você estabeleceria para um componente de biblioteca em comparação com um componente compartilhado?
No seu currículo, indica experiência em conceção de arquiteturas. Pode contar mais detalhes sobre quais as decisões arquitetónicas específicas que tomou e com o que se deparou na prática?
Então, quando é que o teste deve falhar e o que exatamente deve verificar: a implementação ou o contrato/interface da classe?
Esclareça: relativamente a uma pequena parte do frontend do projeto, aproximadamente quantas linhas de código (10, 100, 1000, 100000)? A partir de que volume de código você consideraria a base de código grande?
Além da função inject e sinais, quais outras novas funcionalidades do Angular você gostou e se lembrou?