Frontend
Já teve que usar uniões discriminatórias e type guards? Quais type guards incorporados conhece?
Por favor, conte-me sobre a sua experiência de desenvolvimento, o que acha importante mencionar.
Quais são as estratégias de deteção de alterações no Angular e como funciona o OnPush?
Terceira parte da tarefa de TypeScript: crie um novo tipo baseado no tipo Delivery, onde todos os campos são opcionais (podem ter o valor undefined) e não podem alterar seu valor (readonly). Use os tipos utilitários Partial e Readonly.
/* O que será exibido no console */ console.log(1); Promise.resolve().then(() => console.log(2)); setTimeout(() => console.log(3)); Promise.resolve().then(() => console.log(4)); console.log(5); setTimeout(() => { Promise.resolve().then(() => console.log(6)); console.log(7); Promise.resolve().then(() => console.log(8)); }, 0); setTimeout(() => console.log(9));
Irá funcionar corretamente se passar clearCache não através de um callback, mas como uma referência direta ao método map.clear (por exemplo, clearCache = cache.clear)? Como corrigir isso?
As solicitações foram armazenadas em cache para funcionar offline?
O que sabes sobre os tipos utilitários do TypeScript?
Que perguntas tem para a equipa e os processos de desenvolvimento?
Conte-nos sobre uma situação em que otimizou o desempenho de uma aplicação (mencionada no seu currículo) — por que a página carregava tão lentamente inicialmente e como resolveu isso?
Desses bilhetes, pode-se construir uma única rota contínua. Não há loops nem repetições na rota. É necessário escrever um programa que retorne esses mesmos objetos de bilhetes na ordem da rota. ```javascript function getRoute(tickets = []) { const cities = new Map(); for (const ticket of tickets) { cities.set(ticket.from, ticket); } const result = []; let currentCity = startcity; while (cities.has(currentCity)) { const next = cities.get(currentCity); result.push(next); currentCity = next.to; } return result; } console.clear() console.log(getRoute([ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ])); ```
Qual é a diferença entre os operadores combineLatest e forkJoin?
Se precisar aumentar o número de rolos (barras), por exemplo, até dez, como tornar a implementação flexível para não armazenar manualmente os valores para cada rolo (por exemplo, através do parâmetro numberOfRollers e Array.from)?
elements.forEach(element => { element.style.width = '300px'; console.log( element.getBoundingClientRect().width ); }); // [link] export default () => { return <div>Olá!</div> }
Tem experiência em escrever código PHP em frameworks ou em PHP puro?
O que é CSP (Content Security Policy)?
Em que momento deve ser chamada a resolução final se todas as promessas forem concluídas com sucesso?
Para que servem os Módulos CSS? Porque não usamos CSS normal?
Fale sobre o Event Loop no JavaScript/navegador.
Conta-me como foi organizada a multilíngue no projeto (4 línguas, Next.js)