Sobes.tech

Frontend

Ao que será igual a this dentro de fn se a chamarmos através de call sem passar contexto, em modo estrito (strict mode) e sem ele?

156

Implementar uma implementação simples de uma slot machine "um-braço": - Implemente três bobinas (com números de 0 a 9, que mudam em ordem 0,1,2,...9,0,1,2...) - Em cada onRoll na bobina, aparece o próximo valor - Se os três dígitos coincidirem após parar, diz-se que ganhou - Desativar o botão durante a rotação O modelo físico da roda já está implementado no método runSpinner, mas não tem relação com os dígitos. Dica: comece a implementação com a primeira bobina, depois adicione as outras por analogia

156

Conte-me como funciona o padrão Event Emitter e se já teve experiência com ele, especialmente no Angular.

156

Observable é síncrono ou assíncrono?

155

Que problemas a injeção de dependências resolve no Angular e quais as vantagens de fornecer serviços nos níveis de aplicação e componentes?

154

Por que a vitória é contabilizada incorretamente, mesmo que os valores nos rolos sejam diferentes? Descubra a causa do bug relacionada à condição de corrida na atualização assíncrona do estado.

154

Existem três novos tipos. É necessário criar um novo tipo genérico que contenha todos os campos desses tipos (usando união).

151

Explique a diferença entre Observable frio e quente.

150

Divida a aplicação pela arquitetura Feature-Sliced Design (FSD) — descreva as camadas App, Pages, Widgets, Features, Entities.

149

Tarefa em React (3 subtarefas): 1) Corrigir o formulário de edição de usuário — ao clicar no nome do usuário na lista, o nome deve ser inserido no input do formulário de edição. 2) O formulário de edição não deve re-renderizar ao digitar no campo de pesquisa (otimização com React.memo). 3) Ao selecionar um usuário da lista, o campo de pesquisa deve ser redefinido.

148

A função simula a rotação do tambor com uma paragem gradual - usa onRoll para a animação de rotação (alterar o valor atual no tambor) - e onStop para notificar quando o tambor termina de girar exemplo runSpinner( () => setValue(v => ++v % 10), () => console.log('finished') )

148

Tente simular a situação para que os três números nos rolos coincidam e verifique se aparece uma mensagem de vitória.

148

Existem três índices distintos i, j, k tais que a soma a[i]+a[j]+a[k] termina com o dígito m? Por exemplo, para m = 3 solve([20, 22, 19, 84]) => true // 20 + 84 + 19 = 123 solve([1,2,3]) => false

147

O que é o tipo utilitário Awaited em TypeScript?

147

Qual é a diferença entre ChangeDetectorRef.markForCheck() e detectChanges() ?

145

Corrija o código para que, ao clicar no botão, apenas o App seja re-renderizado, e ao inserir texto no input — apenas o Parent (sem re-renderizações desnecessárias do Child).

143

O que mudará na lógica do tipo se substituir `extends` por `=` (atribuir um valor padrão ao genérico)?

143

Por que escolheram IndexedDB para armazenamento local em bancos de dados, e não outra coisa? Quais são as alternativas?

140

Conhece as métricas do Web Vitals? Como melhorar o CLS (Cumulative Layout Shift)?

139

O que vai mudar na lógica do tipo se substituir `extends` por `=` (definir um valor padrão para o genérico)?

139
/5