O seu ramo está atrasado em relação ao dev porque outro desenvolvedor já fez o merge das suas alterações. Como atualizar o seu ramo e resolver conflitos?
Frontend
Fale sobre paginação e Infinite Scroll: como foram utilizados, quais variáveis foram, como foi a comunicação com o backend? Por que em um lugar escolheram Infinite Scroll e em outro a paginação?
Como implementaria a exibição de desconto no cartão do produto? Quais campos adicionaria à entidade? Calcularia o novo preço no frontend ou esperaria que fosse feito pelo backend?
Com que stack trabalhou mais? Quais bibliotecas usou e por quê? Qual é a opinião formada: quais são boas e quais são más?
Fale sobre sua experiência com filtros: como os exibiam, armazenavam na URL ou no frontend, como os transmitiam nas requisições?
Você mencionou Axios e React Query — como você entende o que são e para que são usados?
O que é um closure? Qual é a diferença entre var e let?
Fale-me sobre o seu trabalho com Git: como eram estruturados os ramos, como trabalhavam com eles na equipa?
Você mencionou autorização — quais abordagens usou? Qual sua experiência com autorização?
Fale sobre os 4 métodos Promise: Promise.all, Promise.any, Promise.race, Promise.allSettled — o que eles fazem, em que se diferenciam? O que será exibido no console nos exemplos com esses métodos?
Como você vê a vitrine de produtos para uma loja de produtos digitais (assinaturas PlayStation Plus, Xbox Game Pass, Nintendo, etc.)? Quais entidades/modelos você destacaria? Quais consultas você construiria?
// 1 for (var i = 0; i < 3; i++) { setTimeout(() => console.log(i)) } // 2 console.log(i) var j = 10 console.log(j) // 3 console.log(k) const k = 10 console.log(k) // 4 var a = 2 var b = a b++ console.log(a) console.log(b) // 5 var c = [1, 2, 3] var d = c d.push(4) console.log(c)
Qual é a diferença entre git fetch e git pull?
Houve um erro em produção, é necessário corrigi-lo urgentemente, mas o branch dev já avançou bastante com novas funcionalidades. Como você agiria?