Tem procurado emprego durante estes dois meses?
Frontend
JavaScript é de thread único ou multi-thread? Fale-me sobre Web Workers.
O que é EventBus? Como fazer isso no Vue?
Fala-me sobre a stack em que trabalhaste. Quão bem conheces o TypeScript? Tipos complexos, tipos recursivos?
O que farás se os prazos forem completamente irrealistas?
Como funcionam os estilos scoped no Vue por baixo do capô?
Fala-me sobre o Event Loop — filas de micro e macro tarefas.
Como corrigir uma tarefa com var no ciclo, além de substituir var por let?
Como te relacionas com a lógica no modelo (template)?
Olhe para este código HTML/CSS. Qual será a cor do texto em cada elemento?
Fale sobre os princípios da POO. A POO é aplicável em JavaScript?
Quais métodos de isolamento de CSS conhece?
O que achas do Pinia? Em que casos não usarias o Pinia?
Tarefa em Vue: o que será exibido no template ao usar watch sem a flag immediate?
async function f(result = 1) { let promiseB = new Promise(resolve => { setTimeout(() => resolve("1e"), 200) }); let promiseA = new Promise(resolve => { setTimeout(() => resolve("ab"), 1000) }); result += await promiseA; result += await promiseB; alert(result); // ? } f(null);
Fale sobre as variáveis var, let, const: escopo, hoisting, zona morta temporária.
Como afeta um elemento pai se tiver um filho com position: absolute?
Por que usou async/await com try-catch em vez de Promise.then().catch()?
O que achaste daquele componente que viste na revisão de código?
Explique o comportamento do seguinte código de Promessa em JavaScript e o que será registado na consola: ```javascript let promise = new Promise((resolve, reject) => { resolve("ok"); }) promise .then(result => `${result} one`) .then(result => `${result} two`) .then(result => {return new Error('error')}) .finally((result) => console.log('finally', result)) .catch(err => console.error(err.message)) ```