Sobes.tech

Frontend

Já teve que escrever testes?

Middle
ИРИ
92

O que é acessibilidade na web? Quais atributos e elementos HTML são usados para garantir a acessibilidade?

Middle+
СБЕРСБЕР
92

Implemente a classe EventEmitter: o método subscribe(event, handler) para subscrever a um evento e o método emit(event, data) para chamar todos os assinantes. Também implemente o método unsubscribe.

Middle
Basis
92

Escreva uma função que calcule o n-ésimo termo de uma sequência numérica, onde o n-ésimo termo é a soma dos dois anteriores, o primeiro termo é 3, o segundo é 2 (sequência: 3, 2, 5, 7, 12, ...).

Middle+
Ifellow
92

No teu currículo diz que desenvolveste com Next.js — está correto? Foi Next.js com App Router ou Pages Router?

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

Onde passa a fronteira entre feature e entity? Quando você coloca a lógica de negócio?

Middle
Альфа-БанкАльфа-Банк
92

Por que decidiram usar Proxy em vez de Object.defineProperty?

Middle
Voximplant
92

Se não fosse o NgRx, o que usaria em seu lugar?

Middle
BLS-Soft
92

O que normalmente faz se sentir que o desenvolvimento está em andamento e você está um pouco atrasado em relação aos prazos? Há uma data de lançamento, mas você entende que não vai conseguir terminar a tarefa a tempo.

Middle+
Mayflower
92

Como está organizado o seu processo de lançamentos?

Middle
Marfatech
92

O que é o operador de coalescência nula (??) e como ele difere do operador || comum?

Middle
Data World
92

Para que serve a palavra-chave satisfies em TypeScript?

Middle
Клируэй Технолоджис
92

Na protótipo de uma rede de vendas de publicidade, a venda de espaços publicitários funciona da seguinte forma: os compradores indicam antecipadamente o seu preço, e para cada espaço publicitário respondem se estão dispostos a comprá-lo ou não. É necessário implementar uma função que, antes de vender um espaço publicitário, aguarde a aceitação ou recusa dos compradores com a maior oferta de preço, e depois venda o espaço ao comprador com a maior oferta entre aqueles que aceitaram. A resposta da função deve ser retornada o mais rápido possível. Deve retornar o índice do comprador. Exemplos: Compradores oferecem preços 1, 5, 10 O comprador com oferta de 10 recusou O comprador com oferta de 1 aceitou // Ainda estamos esperando, pois pode responder o comprador com preço 5 O comprador com oferta de 5 aceitou // Escolhemos o comprador com oferta de 5 ------------ Compradores oferecem preços 1, 5, 10 O comprador com oferta de 10 recusou O comprador com oferta de 5 aceitou // Não esperamos mais resposta do comprador com oferta de 1 - ele certamente não será escolhido ------------ Compradores oferecem preços 1, 2 O comprador com oferta de 1 recusou O comprador com oferta de 2 recusou // Não escolhemos nenhum comprador interface Buyer { price: number; accepts: () => Promise<boolean>; } async function bestBuyer(buyers) { const sorted = buyers.map((buyer, index) => ({buyer, index})).sort((a, b) => a.buyer.price - b.buyer.price); const promise = sorted.map(({buyer}) => buyer.accepts()); for (let i = 0; i < sorted.length; i++) { const accepted = await promise[i]; if (accepted) { return sorted[i].index; } } if (await buyers[0].accepts()) { return 0; } return -1; }

Middle+
Яндекс
92

Como funciona o this em funções normais e em funções de seta? Qual é a diferença?

Middle
ИРИ
92

Como saber de antemão se o campo id do objeto User, declarado como number, será recebido como string do servidor?

Middle
Data World
92

Quando se pode esperar um retorno sobre os resultados da entrevista?

Middle+
Сибилтек-софт
RedLab
92

Qual será a complexidade do algoritmo de busca neste array de mil objetos (utilizadores com ID numérico), onde os objetos não estão ordenados?

Middle
Клируэй Технолоджис
92

Criar uma função que rejeite a promessa devolvida, passando como erro a cadeia "timeout_error", se ela não se resolver dentro do tempo especificado, ou se comportar normalmente como a original. @param {Promise} promise Promessa original @param {Number} timeoutMilliseconds Tempo para o timeout em milissegundos @return {Promise} Promessa com o comportamento desejado function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }

Middle
X5 techX5 tech
92

Que dados é melhor armazenar na Store e quais guardar nos serviços?

Middle
AstonAston
92

Como avalias o estado atual do manual de marca — o que gostas, o que não gostas?

Middle+
EVACargo
92
/298