Frontend
Mencionaste no teu currículo um monorepositório, arquitetura limpa, Clean Architecture e Feature-Sliced Design. Podes falar mais sobre cada abordagem — o que entendes por isso?
Como otimizar o carregamento de imagens? Quais atributos e elementos HTML são usados para isso?
Fale sobre uma tarefa difícil e memorável com a qual se deparou nos últimos anos.
Fala-me sobre arquitetura: por que monolítica, e com que tipos de arquitetura no frontend estás familiarizado?
Como funcionam as sessões e a autorização? Como, após o login, todas as solicitações subsequentes não requerem autorização repetida?
Quem no seu ciclo é responsável pela decisão geral que inclui alterações tanto na parte frontend quanto na backend, do início ao fim?
No CSS: qual é a diferença entre pixels e rem?
Para começar, pode-me contar um pouco sobre a sua experiência a escrever testes automatizados, especialmente testes unitários e de integração? Obrigado por partilhar isso. Também trabalhou com frameworks de testes como o Playwright? Obrigado, isso é útil. Pode-me contar como trabalhou com gestores de produto, designers e outros engenheiros num projeto?
[nome] perguntou: o que é um tipo literal em TypeScript?
Implemente a validação do lado do servidor para os campos correspondentes.
Como foi implementado o módulo de integração com quatro sistemas POS baseado em um componente reutilizável comum, considerando diferentes APIs?
Como pode provocar artificialmente um estouro de pilha alterando algo neste código?
numa escala de 1 a 10, como avalia a sua capacidade de mudar de uma tarefa para outra de plano diferente?
Pinia ou Vuex: qual é melhor e qual é a diferença entre eles?
Por que não é recomendado fazer de cada componente da aplicação um chunk separado usando React.lazy? Quais problemas isso pode causar (com renderização, rede, tamanho do bundle)?
É necessário escrever um método para obter o valor por chave de um objeto com profundidade ilimitada e a assinatura get(path: string, data: Record<string, unknown>): unknown const data = { user: { profile: { name: 'Nome' } } } get('user.profile.name', data)
Do que depende o endereço IP do dispositivo? O que são endereços IP brancos e cinzentos?
Tarefa de revisão de código: tens um código escrito por um junior. Parte do código (até à linha 18) não pode ser alterada, o resto deve ser revisto. Encontra tudo o que pareça estranho ou ilógico e propõe correções.
Que tipo de tipagem é usada no TypeScript? Como ela difere em relação a linguagens como C# ou Java?
Realize uma revisão do componente React e corrija os problemas no código. Explique por que está fazendo alterações em cada caso.