Frontend
Tem tarefas de grooming? Quem fica responsável por descrever as tarefas para o desenvolvimento?
Olha, removi o nível, em todos é 0, mas os recuos aqui permaneceram. Pode explicar por quê?
Tem experiência em escrever testes?
Fale sobre o seu local de trabalho atual: equipa, processos de atribuição de tarefas, revisão de código e testes. O que você mudaria nesses processos?
Existem critérios baseados na prática para determinar onde a herança é apropriada e onde não é?
Com o que trabalhou principalmente nos últimos 2-3 anos?
Houve alguma tarefa ou projeto de migração de uma pilha para outra?
Poderia apresentar-se e falar brevemente sobre a sua experiência?
Qual o código de estado HTTP que deve ser retornado ao criar um objeto com sucesso?
Conta-me, no teu trabalho anterior, o que havia mais: frontend ou backend? Quais foram as tarefas interessantes, memoráveis e difíceis?
Como é que o uso de useMemo com um array de dependências vazio no componente ProductList afeta a exibição de novos produtos? Além disso, no componente AddProductForm, o botão atribui onClick a handleSubmit em vez de usar onFinish no formulário — como corrigir isto corretamente?
O que é uma guarda de tipo?
Fale sobre si, sua experiência e seus últimos projetos.
Fala sobre o ciclo de vida de um componente React e os hooks (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect, etc.)
Quais são as suas expectativas salariais, do mínimo até ao valor desejado?
Quais são as diferenças entre os métodos estáticos Promise: Promise.all, Promise.allSettled, Promise.race, Promise.any?
Qual é a diferença entre useEffect e useLayoutEffect?
Em que fases você pôde influenciar a qualidade do produto?
Escreva uma função de soma tipada: ao passar dois números, ela retorna um número; ao passar duas strings, ela retorna uma string; e pares mistos de número e string devem gerar um erro do TypeScript.
Fale sobre a segurança de aplicações web: injeções SQL, XSS, CSRF, CSP, CORS, limitação de taxa e outros.