Como diagnosticaria uma fuga de memória ou renders excessivos de um componente no React?
Frontend
Conte-nos, em que formato chegaram as tarefas, onde foram criadas, qual era a descrição, quem a descreveu, em que desenhavam o design?
Está interessado no escritório, há possibilidade de vir trabalhar de lá de vez em quando?
Quais métodos de ciclo de vida existem no React e como emulá-los com useEffect?
Explique as diferenças entre estes tipos utilitários do TypeScript e os seus casos de uso: ```typescript type someType1<T extends object> = Partial<T>; type someType2<T extends object> = T[keyof T]; type someType3<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>; type SomeType4<T extends object, K extends keyof T = keyof T> = Omit<T, K> & Partial<Pick<T, K>>; ```
Como foi organizado o processo de revisão de código na sua equipa?
Fale sobre a sua experiência de trabalho e os projetos nos quais trabalhou.
Fala sobre fragmentos e portais no React.
Como interagiu com a equipa de backend?
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?
Por que uma grande quantidade de pedidos HTTP é um problema? Como o multiplexing HTTP/2 está relacionado com isso, e como o HTTP/3 (que passa de TCP para UDP) resolve o problema do bloqueio head-of-line?
Prefere trabalhar em Windows ou macOS?
Por que não é recomendado fazer de cada componente da aplicação um chunk separado usando React.lazy? Quais problemas isso pode causar (com renderização, rede, tamanho do bundle)?
Fale sobre uma situação de insucesso num projeto e o que correu mal.
Quais são os próximos passos após esta entrevista?
O que podes contar sobre a especificidade dos seletores CSS?
O que são primitives em JavaScript e por que eles funcionam de forma diferente dos objetos no contexto do gerenciamento de referências no React?
Fale sobre uma situação bem-sucedida num projeto.
Como é que se podem armazenar dados no cliente no navegador? Que tipos de armazenamento existem e em que se diferenciam?
Tem duas ofertas com as mesmas condições e salário, uma delas oferece trabalho remoto. Por quais critérios escolheria entre essas ofertas além do trabalho remoto?