Sobes.tech

Frontend

Fale sobre os métodos Promise: Promise.all, Promise.allSettled, Promise.race, Promise.any — em que eles diferem uns dos outros?

Middle+
192

// Exemplo de dados recebidos: // Comentários [{ "postId": 1, "id": 1, "name": "id labore ex et quam laborum", "email": "[email]", "body": "laudantium enim quasi est quidem magnam voluptate ipsam eos\ntempora quo necessitatibus\ndolor quam autem quasi\nreiciendis et nam sapiente accusantium" }] // Exemplo de dados recebidos: // Utilizadores [{ "id": 1, "name": "Leanne Graham", "username": "Bret", "email": "[email]", "phone": "[phone]" }] // Formato de saída de dados (publicações): [{ "id": 1, // id da publicação "title": "sunt aut facere repellat provident occaecati excepturi optio reprehenderit", // título da publicação "userName": "Leanne Graham", "commentsCount": 10, }]

Middle
175

[nome] perguntou: até que ponto o TypeScript esteve presente na sua experiência de trabalho real?

Middle
162

[nome] perguntou: qual é a diferença entre type e interface em TypeScript?

Middle
160

O que é requestAnimationFrame e como ele está relacionado com o Event Loop?

Middle+
159

Explica o que é o contexto em JavaScript, o que é o ambiente léxico e como funcionam os closures?

Middle+
158

[nome] perguntou: tarefa de contexto: o que irá mostrar o console nas linhas 12, 13, 14? Como fazer para que a linha 14 tenha o contexto correto sem alterar a própria linha 14?

Middle
155

[nome] perguntou: o que é um type guard em TypeScript? Como escrever uma função de type guard?

Middle
153

[nome] perguntou: como é possível chamar métodos em tipos primitivos (por exemplo, em uma string)?

Middle
148

O que acontece com o contexto ao usar closures? Qual será o contexto das funções criadas num ciclo usando var?

Middle+
147

[nome] perguntou: como copiar um objeto de modo que alterações na cópia não afetem o original? Quais métodos de cópia de objetos existem?

Middle
145

[nome] perguntou: o que é o tipo never em TypeScript? Quando é usado?

Middle
140

[nome] perguntou: quantas pessoas havia na equipa onde trabalhaste? Qual era a composição da equipa?

Middle
140

[nome] perguntou: o que são tipos primitivos em JavaScript?

Middle
134

[nome] perguntou: quais são as diferenças entre os métodos bind, call e apply?

Middle
134

[nome] disse: o que te trouxe até aqui, o que te cansou no teu lugar atual, o que queres?

Middle
134

[nome] perguntou: tarefa: há um input na página. Escreva um código que permita guardar o valor inserido no localStorage de modo que, após recarregar a página, o valor seja restaurado.

Middle
133

Fala-me sobre a assíncronia em JavaScript: filas de microtarefas e macro-tarefas, como funciona o Event Loop?

Middle+
128

Tarefa prática: implemente uma função que aceite um array de URLs e um limite de requisições simultâneas, e execute fetch com limitação de execução paralela (não mais do que limit requisições ao mesmo tempo), retornando os resultados na ordem original.

Middle+
126

[nome] perguntou: por que os objetos são passados por referência e não copiados? Para que serve isso?

Middle
125
/2