Frontend
Foi necessário aprofundar-se nas configurações do linter? Quais aspetos configurou: plugins, regras de sintaxe, correção automática?
Tem experiência com Kotlin e deseja trabalhar com ele?
Como irão mudar a complexidade assintótica e o consumo de memória na tarefa camelCase → snake_case se o resultado for construído por concatenação de strings em vez de um array de caracteres?
O que é o event loop (laço de eventos)?
Qual foi a tarefa mais difícil no projeto com o módulo de pagamentos?
O que significa o sublinhado no nome de uma propriedade de classe, por exemplo _data, e isso torna a propriedade privada?
Estás agora a olhar para posições relacionadas com arquitetura e liderança de equipa, ou queres desenvolver-te mais como especialista em funções técnicas?
Fale sobre a implementação do CDK Virtual Scroll - quais problemas foram resolvidos e com que dificuldades se depararam?
Como o React compara as props? Como funciona a comparação superficial?
Já teve algum problema quando o modelo no backend mudou (por exemplo, um campo desapareceu) e esse campo era usado em muitos lugares do código? Como você lidou com isso?
Tens experiência a trabalhar com micro frontends?
Como estão as coisas com TypeScript? Você já usou genéricos, tipos utilitários, TypeGuard?
Tem experiência com ferramentas de inteligência artificial?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Diz assim de forma breve: `this` não é um escopo, mas o contexto de chamada da função. Ele é determinado não onde a função é declarada, mas como ela é chamada. Podem-se acrescentar 3-4 regras: - Chamada normal de função — `this` geralmente é undefined em modo estrito. - Método de objeto — `this` aponta para o objeto à esquerda do ponto. - call / apply / bind — permitem definir explicitamente `this`. - Funções arrow — não têm seu próprio `this`, pegam do contexto externo.
Emotion e styled-components geram estilos em tempo de execução — isso é um problema? Quando começa a doer? Quais são as alternativas com melhor desempenho?
Quanto tempo leva para te esperarmos connosco se tudo correr bem?
O que é o tipo utilitário Awaited em TypeScript?
Como copiar um objeto em JavaScript? Em que a cópia superficial difere da profunda?
Como usaste a assíncronia no teu projeto? Quais problemas surgiram com a assíncronia?
Qual foi o projeto na sua última experiência profissional? Em que módulos foi dividido?