Sobes.tech

Frontend

Implemente um hook personalizado do React useSubState, que aceita o estado completo, a função setState e o nome da chave (campo do objeto), e retorna uma tupla com o valor dessa chave e a função para modificá-lo — semelhante ao useState, mas para um campo específico de um grande objeto de estado.

Middle
Trading view
55

De que maneiras otimizaria os componentes React que atrasam a renderização?

Middle
ООО Медиа технологии
55

Tem um teste de mil conexões através de WebSocket — como o realizou, como foi o teste de carga?

Middle+
РСХБ
55

Olhe para o layout do cartão do produto (perfume). O que está errado aqui?

Middle+
Tilda
55

O que acontecerá se, em vez de uma classe, usar um objeto comum com os mesmos métodos (sem modo estrito)?

Middle+
Т-БанкТ-Банк
55

Por que escolheram GraphQL no projeto?

Middle+
Сбер. IT
55

Por que escolheste especificamente o desenvolvimento web e Angular, em vez de, por exemplo, desenvolvimento móvel?

Middle
Проект ПСБ
55

Tem experiência na transição do Vue 2 para o Vue 3? Conte-nos como foi, com que dificuldades se deparou?

Middle
Пикварио технологии
55

#Formulário de inscrição React 1. Explique como funciona o StateProvider, partilhe seus pensamentos com o entrevistador. 2. Dê uma olhada em /src/api/mock, explique como funciona. 3. Verifique a cor do SubmitButton e corrija-a. 4. Implemente a validação do formulário no componente Signup. (\*) Tenha em mente a tarefa número 9. Regras: - Os campos Username, Email, Password e Repeat Password devem ter pelo menos 6 caracteres; - Password deve corresponder a Repeat Password; - A validação deve ser feita ao clicar no botão "SignUp"; - Campos com valores inválidos devem ser marcados (props error e helperText); 6. A resposta da API pode ter um erro que deve ser exibido ao usuário próximo ao campo correspondente. 7. Certifique-se de que o componente UserName renderize o novo nome de usuário após uma submissão bem-sucedida. 8. Implemente o novo componente SignupSuccess. Ele deve ser mostrado no lugar do formulário de inscrição. 9. Implemente a validação do servidor para os campos apropriados. --- Código de mock.ts: ```typescript const fakeResponse = (userName) => ({ code: 200, user: { id: 42, userName, }, }); let a = 0; const api = { '/signup': function (userName: string, email: string, password: string) { a++; return new Promise((resolve, reject) => { setTimeout(() => { if (a % 2 === 0) { return resolve(fakeResponse(userName)); } else { return reject( new Error( `O nome de usuário "${userName}" já está em uso. Por favor, tente outro.` ) ); } }, 500); }); }, }; export default api; ```

Middle
Mayflower
55

O que é WeakMap?

Middle+
IT OneIT One
55

Fale sobre sua experiência de trabalho e tarefas atuais na plataforma de apostas.

Middle+
НСПК
55

O backend permaneceu comum para usuários antigos e novos (gratuitos)? Como você separou esses fluxos no nível do backend?

Middle+
Сбер. IT
55

Existem áreas em que gostaria de melhorar?

Middle
UserGate
55

TypeScript: qual é a diferença entre os tipos `any`, `unknown` e `never`?

Middle
Экосистема тенниса MYTENNIS ONLINE
55

No seu currículo, está escrito Java e PostgreSQL — conte-nos sobre essa experiência.

Middle
ТранснефтьТранснефть
55

Tens experiência com Next.js?

Middle
WB Travel
55

Conte sobre uma tarefa difícil que resolveu no editor.

Middle
Revizto
55

Onde na prática, do lado do utilizador, pode encontrar uma Promise infinita? (dica: relacionada com videoconferências, pedido de acesso à câmara e microfone através de navigator.mediaDevices.getUserMedia)

Middle
РСХБ-автоматизация
55

O que causa a re-renderização de componentes no React?

Middle+
Твое Лайв
55

Qual a sua opinião sobre o armazenamento de estado com bibliotecas como React Query ou SWR?

Middle
Data World
55
/295