Quantos utilizadores teremos? É necessária otimização SEO? É necessária localização? Quais métricas devemos coletar?
Frontend
Que vantagens oferece o uso da função inject() em vez da injeção de construtor no seu projeto?
Por que decidiu sair do seu atual emprego e o que espera do novo?
Que métodos podem ser utilizados para melhorar o desempenho de uma aplicação (front-end, back-end, base de dados)?
O que é o modo estrito em JavaScript? Qual é a diferença quando está ativado e quando não está? Que restrições impõe?
Implemente a função promisify: ela aceita uma função com callback error-first (loadScript) e retorna uma nova função que aceita quaisquer argumentos, adiciona um callback error-first e envolve a chamada em uma Promise.
[nome] perguntou: por favor, conte-nos sobre a sua experiência.
Revise o componente Angular que exibe a lista de repositórios: proponha e faça as alterações necessárias para que o componente esteja pronto para mesclar.
Precisamos de um load balancer se tivermos um servidor muito potente?
Proponha várias opções para corrigir o método getMultiSum para que ele calcule corretamente o resultado (perda de contexto this).
Implemente um componente 'máquina de slots' com três tambores: deve armazenar os valores atuais dos tambores, implementar o início da rotação (RunSpinner), o estado disabled para o botão, determinar vitória/derrota e exibir corretamente a mensagem, além de tornar o componente escalável para uma quantidade arbitrária de tambores.
Fale sobre os hooks do ciclo de vida do Angular: ngOnChanges, ngOnInit, ngDoCheck, ngAfterContentInit, ngAfterContentChecked, ngAfterViewInit, ngAfterViewChecked e ngOnDestroy.
Quais são as potenciais ameaças à segurança desta aplicação e como se proteger delas?
Para além da estrutura de pastas, que outros princípios tem o FSD?
Já teve que fazer seções sobre design de sistemas web antes?
Descreva a estrutura do design do sistema: cliente, DNS, servidores, balanceador de carga, base de dados, armazenamento S3, CDN, cache (Redis).
Nomeie e compare os operadores de alto nível do RxJS: switchMap, mergeMap, concatMap e exhaustMap.
Uma função que retorna um objeto do tipo { getNumby: number, createDub: number } ou { getNumby: string, createDub: string }. Precisa-se escrever um tipo TypeScript que seja adequado para ambos os casos (A e B), mas que não permita a variante em que os campos tenham tipos de dados diferentes. Como você resolveria isso?
É possível importar de um nível FSD para outro no mesmo nível?
Explique como funciona o ChangeDetectionStrategy.OnPush e em que se diferencia da estratégia Default.