O utilizador abriu o navegador, inseriu sberbank.ru na barra de endereço, pressionou Enter. Após alguns segundos, a página foi exibida. O que acontece entre pressionar Enter e a renderização da página?
Frontend
Como suportavam a biblioteca de componentes personalizada? Como resolviam as questões de tematização (tematização) e personalização dos componentes?
Consegues explicar do que se trata o nosso projeto?
Por que no primeiro bloco isShowInfo está escrito com letra maiúscula e qual é o problema de usar let em vez de useState?
Houve algum problema com o suporte a navegadores antigos (Internet Explorer e outros)? Como resolveram a questão da compatibilidade entre navegadores?
Escreveram testes unitários e testes E2E? Como escolheram os elementos nos testes, estão familiarizados com o padrão Page Object?
O que gostaria de fazer no futuro?
Olhe para o terceiro bloco de código — que problemas existem no return do componente?
Como corrigir a linha 11 do componente para que a solicitação não seja enviada novamente ao re-renderizar?
Quando é que o useEffect é chamado? Em que circunstâncias é que ele é acionado?
Como recolheste métricas e monitorizaste erros nas páginas de pagamento? Como usaste o Sentry?
Existem duas funções: uma depende do usuário e a outra do usuário e dos papéis. O que acontecerá quando os papéis mudarem?
Conseguiu-se aprender alguma coisa sobre o nosso projeto?
É necessário fazer uma nova solicitação se a resposta já foi recebida, mesmo que o array esteja vazio?
Para que foi utilizado o Infinity Scroll? Quantas entradas poderiam estar na tabela e como resolveram o problema do grande número de entradas (virtualização)?
Como implementou o modelo de acesso baseado em funções no frontend? Como era determinado o que mostrar ao utilizador dependendo das permissões?
Qual é o problema com os hooks após este return condicional no terceiro bloco para AdminPage?
Devo dividir a lógica em dois useEffect ou é melhor deixar apenas um? Como organizar melhor as dependências?
Fale-nos sobre a sua experiência de trabalho. No currículo, indica 5 anos de experiência em desenvolvimento frontend, mas terminou a universidade em 2010 — em que esteve ocupado durante esse intervalo?
Já trabalhou com React Context? Quais são as desvantagens do Context em comparação com o Redux?