Frontend
O que é um genérico em TypeScript e pode dar um exemplo prático?
TypeScript: qual é a diferença entre os tipos `any`, `unknown` e `never`?
Que vulnerabilidades conheces e como lidas com elas?
Fale sobre WebSocket — o que é e você já usou essa tecnologia em experiência comercial?
São dadas 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); console.log(obj); // ??
Qual é a diferença entre o DOM virtual e o DOM normal?
Que considerações arquitetónicas são importantes para roteamento e navegação ao mover um produto existente para React?
Como funciona o React por baixo do capô? Explique o mecanismo de reconciliation, Virtual DOM, arquitetura Fiber e por que existem duas fases (render e commit).
Como equilibras a liberdade de tomar decisões e a responsabilidade por elas?
Para que é feito este projeto? Em que nicho de valor ele se encaixa, que problema resolve? Existem concorrentes?
Onde gostaria de evoluir na sua carreira?
Como foi o processo de lançamento e versionamento?
Lês alguma coisa sobre frontend — livros, podcasts, canais?
Fala sobre as etapas de renderização de uma página no navegador.
Existe uma aplicação React compilada em um único chunk. Como dividi-la em vários chunks e com base em que princípio fazer isso?
Já trabalhou com o tipo infer no TypeScript? O que você sabe sobre ele?
Tem experiência de trabalho com Smart TV? Considerando que lá não há rato, apenas um comando — como garantir uma alternativa para navegar até ao elemento usando o comando?
O que pode estar na fila de microtarefas do JavaScript?
Conte-nos mais sobre CI/CD: como foi feito o deploy e quantos ambientes havia?
Qual será a saída do seguinte trecho de código? ```javascript setTimeout(() => { console.log('B') }, 0) Promise.resolve().then(() => { console.log('C') }) Promise.resolve().then(() => { console.log('D') }) console.log('E') ```