Frontend
Какие плюсы и минусы кастомного UI-кита?
// а каждое значение — массивом, содержащим все элементы исходного массива с этим ключом. // 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));
Have you ever worked in a startup environment?
Как тебе подходит наш формат работы? Насколько он привлекателен?
Что думаешь про Pinia? В каких случаях ты бы не стала использовать Pinia?
Писали ли юнит-тесты и E2E-тесты? Как выбирали элементы в тестах, знакомы ли с паттерном Page Object?
Из этих билетов можно построить единственный, неразрывный маршрут. Петлей и повторов в маршруте нет. Нужно написать программу, которая возвращает эти же объекты билетов в порядке следования по маршруту. ```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' }, ])); ```
Расскажи о своём опыте работы и текущих задачах на беттинг-платформе
Что такое React.memo? Когда применяется useCallback?
Как обеспечивается кросс-браузерная поддержка CSS?
Почему ищете новое место работы, что не хватило на старом?
// К массиву применяется метод findUnique, который возвращает новый массив из уникальных элементов, // то есть тех, которые в исходном массиве присутствуют всего один раз, расположенных в том же порядке. // Необходимо реализовать метод findUnique так, что бы он работал как обычный метод массива [10, 5, 10, 1, 6, 6, 7, 9, 9, 10].findUnique(); // [5, 1, 7]
Приходилось ли работать с Docker?
Что такое Promise и как он работает?
Какие антипаттерны в TypeScript ты знаешь?
Зачем нужен TypeScript? Какую проблему он решает в проектах?
Для чего использовали Infinity Scroll? Сколько записей могло быть в таблице и как решали проблему большого количества записей (виртуализация)?
Объясните, как работает реактивность во Vue 3: reactive, ref, shallowReactive, markRaw.
Насколько плотно работал с Next.js? Какими особенностями пользуешься?
/* У нас есть набор билетов вида: [ { 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' }, ] */