Sobes.tech

Какие плюсы и минусы кастомного UI-кита?

Middle
МВидео/эльдорадо
3

// а каждое значение — массивом, содержащим все элементы исходного массива с этим ключом. // code here // Пример 1 const array1 = [ { id: 1 }, { id: 1 }, { id: 2 } ]; const fn = (item) => item.id; console.log(array1.groupBy(fn)); // { // 1: [{ id: 1 }, { id: 1 }], // 2: [{ id: 2 }] // } // Пример 2 const array2 = [1, 2, 3]; console.log(array2.groupBy(String));

Middle+
Яндекс
3

Have you ever worked in a startup environment?

Senior
Nebuly
3

Как тебе подходит наш формат работы? Насколько он привлекателен?

Middle
Premium IT Solution
3

Что думаешь про Pinia? В каких случаях ты бы не стала использовать Pinia?

Middle+
РунитиРунити
3

Писали ли юнит-тесты и E2E-тесты? Как выбирали элементы в тестах, знакомы ли с паттерном Page Object?

Middle+
Сбертех
3

Из этих билетов можно построить единственный, неразрывный маршрут. Петлей и повторов в маршруте нет. Нужно написать программу, которая возвращает эти же объекты билетов в порядке следования по маршруту. ```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' }, ])); ```

Middle
Яндекс МаркетЯндекс Маркет
3

Расскажи о своём опыте работы и текущих задачах на беттинг-платформе

Middle+
НСПК
3

Что такое React.memo? Когда применяется useCallback?

Middle+
IT OneIT One
3

Как обеспечивается кросс-браузерная поддержка CSS?

Middle
Лантан
3

Почему ищете новое место работы, что не хватило на старом?

Junior
ИП Ганус Александр Андреевич
3

// К массиву применяется метод findUnique, который возвращает новый массив из уникальных элементов, // то есть тех, которые в исходном массиве присутствуют всего один раз, расположенных в том же порядке. // Необходимо реализовать метод findUnique так, что бы он работал как обычный метод массива [10, 5, 10, 1, 6, 6, 7, 9, 9, 10].findUnique(); // [5, 1, 7]

Middle+
IT OneIT One
3

Приходилось ли работать с Docker?

Middle
Веб-мост
3

Что такое Promise и как он работает?

Middle
МПФИТ
3

Какие антипаттерны в TypeScript ты знаешь?

Middle
Электронные офисные системы
3

Зачем нужен TypeScript? Какую проблему он решает в проектах?

Middle
Электронные офисные системы
3

Для чего использовали Infinity Scroll? Сколько записей могло быть в таблице и как решали проблему большого количества записей (виртуализация)?

Middle+
Сбертех
3

Объясните, как работает реактивность во Vue 3: reactive, ref, shallowReactive, markRaw.

Senior
Bitrix
3

Насколько плотно работал с Next.js? Какими особенностями пользуешься?

Middle
UserGate
3

/* У нас есть набор билетов вида: [ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'SPb' }, ... ] Из этих билетов можно построить единственный, неразрывный маршрут. Петель и повторов в маршруте нет. Нужно написать программу, которая возвращает эти же объекты билетов в порядке следования по маршруту. */ function getRoute(tickets = [], startCity) { // your code here } console.clear() console.log(getRoute([ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'SPb' }, ], 'NY')); /* [ { from: 'NY', to: 'London' }, { from: 'London', to: 'Moscow' }, { from: 'Moscow', to: 'SPb' }, ] */

Middle+
Яндекс
3
/201