Frontend
Códigos de status HTTP: o que significam 401, 403, 500, 200, 201?
Fale sobre si e sua experiência de trabalho nos empregos anteriores, começando pelo mais antigo: em que consistia, quais eram as equipes, quais papéis desempenhava?
Fale-me sobre os testes E2E com Playwright: como foi estruturado o sistema de testes, como era executado, como interagiam com o backend, como garantiam a reprodutibilidade dos dados de teste?
export function foo(o, arr) { return arr.reduce((a, x) => { // se (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Nomeie os detalhes necessários para montar uma máquina controlada a partir de um construtor (pergunta não padrão sobre pensamento sistêmico).
Que tipos de utilitários em TypeScript conheces?
Qual é a diferença entre Type e Interface em TypeScript?
Já trabalhaste com CI/CD, talvez criaste alguns containers Docker ou configuraste pipelines?
Por favor, diz-me, na cidade onde estás agora.
Qual navegador costuma causar mais problemas no desenvolvimento multiplataforma?
O que será exibido no console na primeira renderização de um componente React com um componente filho (useLayoutEffect, useEffect)?
Quais opções existem para que os scripts não sejam bloqueantes durante a renderização da página?
Por que escolheu WebSocket? Existem alternativas?
Qual é a sua stack — React, Next.js ou algo mais?
/* São fornecidas três secções de código. É necessário escrever o resultado de cada console.log. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Fale sobre o ciclo de vida dos componentes React (de classe e funcionais).
Escreva um hook personalizado do React useScreenWidth(targetWidth), que retorna a largura atual da tela (screenWidth) e uma flag isMobile (true se a largura atual for menor que targetWidth). O hook deve atualizar-se ao alterar o tamanho da janela.
Há um filtro com abas. Ao alternar rapidamente entre as abas, às vezes aparecem valores antigos que não pertencem à aba atual. Qual é a causa e como corrigir?
Qual é a diferença entre os métodos some, find e includes?
O que são Pick e Omit no TypeScript?