Sobes.tech

Frontend

Sabes a diferença entre objetos host (host objects) e objetos nativos (native objects)?

Middle
Ростелеком
125

export function foo(o, arr) { return arr.reduce((a, x) => { // se (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])

Middle+
Mayflower
125

Quando é que o useEffect é chamado? Em que circunstâncias é que ele é acionado?

Middle+
Сбертех
125

Quanto tempo leva para iniciar um novo projeto?

Senior
СБЕРСБЕР
125

Foram alocados recursos para escrever testes? Qual a experiência na escrita de testes?

Middle+
АэрофлотАэрофлот
125

Como prioriza a dívida técnica em relação às tarefas de negócio?

Middle+
wb
125

O que significa se um ref for chamado de 'superficial' ou 'de alto nível' - que não observa o objeto em profundidade, apenas suas propriedades superiores? (pergunta sobre shallowRef)

Middle
Программный код
125

Fala sobre a tua experiência, o teu último emprego, o teu stack, a tua equipa, as tuas responsabilidades

Middle
Раппорто
125

Sabe o que acontece se escrever um return e deixá-lo vazio (sem valor)?

Middle
Омнидата
125

Qual é a diferença entre cookies e localStorage?

Middle
ИРИ
124

/* Duas listas ordenadas com intervalos de presença de utilizadores online durante o dia. O início do intervalo é estritamente menor que o fim. É necessário calcular os intervalos em que ambos os utilizadores estiveram online. Os intervalos são indicados em horas, considerando que podem variar de 0 a 24. */ interseção( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] interseção( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function interseção(usuário1, usuário2) { // seu código aqui }

Middle
Яндекс
124

Qual é a diferença entre Promise.all e Promise.allSettled?

Middle+
Ifellow
124

Que valores podem ser armazenados em JSON? É possível armazenar funções lá?

Middle
Pac Group
124

Por que escolheu WebSocket? Existem alternativas?

Middle+
Т-БанкТ-Банк
124

Qual é a sequência de execução de microtarefas e macro-tarefas no Event Loop?

Middle+
М.Видео/эльдорадо
124

Foi prevista a transição de utilizadores gratuitos para clientes pagantes (empresas)? Como foi implementada tecnicamente essa transição?

Middle+
Сбер. IT
124

Olhe para este trecho de código — entenda o que ele faz e escreva um exemplo simples de uso. Também há um helper semelhante no lodash.

Middle+
Mayflower
124

Como é que vês a inteligência artificial? Usas-na no trabalho e na vida quotidiana?

Middle
Ай-Теко (I-Teco)
124

É possível usar importações dinâmicas além do React.lazy? Onde elas podem ser úteis?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
124

```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```

Middle
Мыс
124
/298