Frontend
Как тебе формат общения с мини-созвонами в течение дня? Нормально ли, если в течение дня будут возникать небольшие встречи?
Стоит ли двигать релиз при обнаружении проблемы? Почему да или нет?
С какой графикой вы работали?
Какие проблемы безопасности вы видите в передаче логина и пароля через query-параметры в URL?
Какие способы знаешь для организации асинхронного выполнения в JavaScript?
Из перечисленных способов копирования объекта, какие поддерживают циклические ссылки?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Задача типизировать функцию return obj[key] } getProperty(X, 'a') // нет ошибки getProperty(X, 'e') // ошибка ключ 'e' не является ключем для объекта X getProperty({ name: 'Sergey' }, 'name') // нет ошибки getProperty(1, 1) // Ошибка. Первый аргумент должен быть объект (не функция и не примитив)
/* * Function that emulates requesting data from backend. * Backend has RPS limitation, and will fail, * if parallel requests number is more than MAX_PARALLEL_REQUESTS. */ function requestData(id: number): Promise<string> { parallelRequests++; if (parallelRequests > MAX_PARALLEL_REQUESTS) { throw new Error("Too many parallel requests"); } return new Promise((res) => { setTimeout(() => { parallelRequests--; return res(`${id * 2}`); }, Math.floor(Math.random() * 2000)) }); } function prepareData( ids: number[], maxParallelRequests: number, ): Promise<string[]> { /* * TODO: implement requesting all data, * using no more than maxParallelRequests * parallel connections. */ }
Have you ever worked in a startup environment?
Расскажите про Angular Signals: signal, computed, effect — как используете в компоненте
Как работает сборщик мусора (Garbage Collector) в JavaScript?
Какие способы объявления переменных в JavaScript и в чём разница?
Расскажи про Event Loop: что это такое и из каких частей состоит?
[имя] спросил: расскажите вкратце, где работала и чем занималась.
Вы достаточно продолжительное время работаете на последнем месте — почему решили рассмотреть другие предложения?
Если у вас объём работы большой, но к сроку релиза никак не успеть — как бы ты поступил или как поступали раньше?
Question 11 If the price of gasoline increases by 25% and Ron intends to spend only 15% more on gasoline, by what % should he reduce the quantity of petrol that he buys? 10% 12.5% 8% 12% 6.66% Question 12 The average wages of a worker during a fortnight comprising 15 consecutive working days was $90 per day. During the first 7 days, his average wages was $87/day and the average wages during the last 7 days was $92 /day. What was his wage on the 8th day? $83 $92 $90 $97 $104
У вас основное приложение на Vite, и отдельно Next.js — приходилось ли разбираться со сборкой вглубь? Vite и Next.js построены поверх каких инструментов?
В резюме упоминается оптимизация производительности PWA. Что такое PWA, как расшифровывается, и в чём отличие от SPA? Как сделать из SPA PWA?
Какие паттерны проектирования и принципы качества кода вы используете при разработке на React/TypeScript? Как применяете принципы SOLID во фронтенд-разработке?