Sobes.tech

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

Middle
Premium IT Solution
3

Что такое IP-адрес?

Middle+
Flant
3

Какие способы скрыть элемент в CSS ты знаешь?

Middle+
Employcity
3

Какие типы визуализаций были? Какие делал лично?

Middle
ВШЭ
3

Представьте страницу с множеством карточек и lazy loading (как на Stripchat). Какие corner cases видите, какие проблемы могут быть, что бы оптимизировали? Как работает виртуализация (React Window)?

Middle+
Mayflower
3

Используете ли вы AI-инструменты в работе?

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
Get Express
3

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

Middle
Лантан
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

/** * Implement the function that will execute a callback with the data * and return an array of responses Response[]. * The solution should execute all requests in parallel * but no more than [limit] requests can be executed concurrently. * The goal is to minimize the total execution time. */ type Props<RequestData, Response> = { callback: (args: RequestData) => Promise<Response>; data: Array<RequestData>; limit: number; }; export async function runWithLimit<RequestData, Response>({ callback, data, limit, }: Props<RequestData, Response>): Promise<Response[]> { // START SOLUTION HERE if (limit < 1 || data.length === 0) { return Promise.resolve([]); } if (limit >= data.length) { return Promise.all(data.map(callback)); } const result: Response[] = new Array(data.length); let index = 0; const run = async () => { if (index >= data.length) return; const elem = data[index]; try { result[index] = await callback(elem); } catch (err) { result[index] = (err) as Response; // todo: handle error } index++; run(); }; const startPack = Array.from({ length: limit }, run); await Promise.all(startPack); return result; }

Middle
SIGNAL
3

Что произойдёт, если вместо класса использовать обычный объект с теми же методами (без strict mode)?

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

Если ты увидела в уже готовом коде, который уже отдали, что-то явно плохое — как быть?

Middle
Нетвижн
3

Расскажи про себя и свой опыт работы

Middle
Сбермаркетинг
3

В чём проблема использования enum в TypeScript при компиляции в JavaScript? Чем можно заменить enum?

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

В чём отличие FormGroup от FormArray?

Middle
AstonAston
3

Как оптимизировать лендинг с большим количеством изображений и видео?

Middle+
Rossko
3

Как бы ты оптимизировал медленно работающее приложение? Какие методы использовал бы?

Middle+
Rossko
3

Как оптимально сверстать блок с изображением товара в интернет-магазине с учётом максимальной оптимизации и различных кейсов отображения?

Middle+
Employcity
3
/201