Sobes.tech

Frontend

Que padrões de desenvolvimento você usa (DRY, SOLID, GRASP, padrões de design)?

226

Qual é a diferença entre os hooks useEffect e useLayoutEffect?

217

Quais novidades surgiram no React 19? Fale sobre o Modo Concorrente e startTransition.

200

Que métodos de trabalho com o contexto (this) existem? Qual é a assinatura da chamada do método call? Como o call difere do apply?

197

Em que casos ocorre uma re-renderização de um componente no React?

182

Quais são as fases dos eventos no navegador (propagação e captura)? Como parar a propagação? Como prevenir a ação padrão?

177

Para que serve o método OPTIONS? Quando é enviado automaticamente?

173

Quais cabeçalhos HTTP são importantes para um desenvolvedor frontend do ponto de vista da otimização de desempenho (por exemplo, cache)?

170

Como reagiria a um código com complexidade O(n²) numa revisão de código?

165

Qual é a assinatura do método reduce em arrays? O que deve ser retornado no callback em cada iteração?

163

Por que decidiram usar um iFrame para o modo de visualização?

159

Fale sobre Promise: estados, métodos estáticos (all, any, allSettled, race). O que retornará Promise.all se uma das promessas for concluída com erro?

155

A chamada da função getUsername com um objeto do tipo IUser (interface própria do consumidor) em TypeScript é correta se a estrutura dos campos coincide com TUser da biblioteca? Explique o princípio da tipagem estrutural.

155

Quais são as formas de declarar funções em JavaScript? Como a declaração de função difere da expressão de função? Como a função arrow difere da declaração de função?

154

Fale sobre CORS: para que serve, quais cabeçalhos são usados?

154

Já usou o tipo any no TypeScript? Com o que pode ser substituído?

151

Existe revisão de código no seu projeto? Quais padrões e requisitos de código são utilizados?

148
/2