Frontend
Conte-nos mais detalhes sobre a autorização no Sberpay do ponto de vista do frontend.
Por que no exemplo console.log(4) é exibido no final, e não console.log(6)?
O que são generics e para que servem?
Que vantagens oferece o uso da função inject() em vez da injeção de construtor no seu projeto?
Qual é a diferença no comportamento do método reduce de um array e da função recursiva personalizada reduce apresentada?
Conte-me como funciona o padrão Event Emitter e se já teve experiência com ele, especialmente no Angular.
Que empresas procura, que projetos e tarefas lhe interessam para o próximo local de trabalho?
Por que decidiram usar um iFrame para o modo de visualização?
Como evitar casos em que, na interface de utilizador, as listas são exibidas na ordem errada ao remover ou adicionar elementos ao array (pergunta sobre a chave nas listas)?
O que é o Virtual DOM e como funciona?
Que abordagens ou bibliotecas foram usadas para otimizar o tamanho do bundle?
Por favor, fala-me sobre promessas em JavaScript: o que são, para que servem, métodos.
Na fase de testes, a sua equipa de testadores e desenvolvedores cobre o código com testes unitários? Os desenvolvedores também escrevem testes de integração e end-to-end?
Fala-me sobre os componentes personalizados que escreveste com base na biblioteca NgZorro (NzZor). Por exemplo, um datepicker com restrições comerciais nos fins de semana.
O que é a API de Contexto no React e qual problema ela resolve?
Fala mais sobre os processos na equipa: como foram distribuídas as tarefas, quais foram os fluxos, lançamentos, metodologias?
Como te sentes em relação à escrita de documentação?
Na aplicação, usamos escuta de eventos, por exemplo, colocar um manipulador de scroll na janela ou iniciar um temporizador. O que é necessário considerar nesses casos (vazamentos de memória, throttling, limpeza ao desmontar)?
Já trabalhou com tabelas complexas: filtragem, ordenação, tabelas editáveis?
Qual é a diferença entre display: none e visibility: hidden?