Frontend
Que equipa e projeto são: qual plataforma de CRM está a ser desenvolvida, para que objetivos de negócio ela é destinada?
Como posso simplesmente listar os valores, e posso alterar algo ao lado de cada linha e comentário?
O que é um WeakSet?
O que mudará nos resultados em todas as três linhas se transformar a função getName numa arrow function?
Quão preciso foi nas avaliações das tarefas?
Conseguirá voltar a trabalhar no escritório após regressar a Moscovo?
Você trabalhou de forma independente com bibliotecas de componentes? Você criou suas próprias bibliotecas?
O useCallback é necessário aqui? Para que é usado e quando não faz sentido usá-lo?
O que é batching no React?
Qual gestor de estado foi usado no projeto? Redux, MobX ou outro?
Existem dois objetos com referências circulares entre si. Isso causará vazamento de memória? Como funciona o coletor de lixo em JavaScript e qual é a condição principal para liberar memória?
Como organizaria o trabalho com um formulário de cálculo de seguro grande, que possui muitos campos (cerca de 50), seções dinâmicas, cálculo instantâneo do custo total, dividido em várias telas?
JavaScript é de thread único ou multi-thread? Como funciona a assíncronia?
Como abordas a escolha de tecnologias num projeto e como conduzes discussões quando há resistência?
Fale sobre o Event Loop: microtarefas e macrotarefas, ordem de execução.
Por favor, avalie a complexidade temporal da sua solução.
O que é o React, para que foi criado e quais são os seus conceitos principais?
Se falarmos dos últimos 4-5 anos de trabalho, qual foi a tarefa que mais lhe marcou e por quê?
function sum(a, b) { return a + b; } function memo() {}
Como pode analisar JSON de forma sequencial, dividindo o processamento em chunks, para não bloquear o thread principal? Por que métodos pode passar o processamento do próximo chunk para não atrasar a página (por exemplo, requestIdleCallback, geradores)?