# Тимур Ульби: «Работодатели готовы платить больше за знания»

Источник: https://www.youtube.com/watch?v=Y1SekvuZ3M4
Канал: Ulbi TV
Опубликовано: 28.03.2022

---

## 🔍 Изнанка фронтенд-собеседования: как пройти интервью и получить офер выше ожиданий
[[JUMP:00:15]]

Автор канала Ulbi TV, Тимур Ульби, провел социальный эксперимент, притворившись начинающим фронтенд-разработчиком, чтобы показать аудитории процесс прохождения «здоровых» и «токсичных» собеседований. Его цель — продемонстрировать, что профессиональное интервью не должно превращаться в экзамен, а должно проходить в комфортной атмосфере. В одном из эпизодов Тимур прошел техническое интервью в крупную компанию, где работодатель предложил условия, вдвое превышающие первоначальный запрос кандидата.

### 🏢 О компании и технологическом стеке
[[JUMP:03:50]]

Компания, которую представляет тимлид Михаил и HR-менеджер Татьяна, специализируется на обработке фискальных данных: каждая третья касса в стране подключена к их сервису. Бизнес масштабен, обрабатывает более миллиона чеков в день и активно развивает направление Big Data, предоставляя аналитические отчеты ритейлерам, рекламным агентствам и банкам.

Технический стек фронтенд-команды сейчас находится в стадии трансформации:

* **Текущее состояние:** Существует около десяти однотипных личных кабинетов, написанных на старых технологиях с использованием jQuery и jQuery Widgets.
* **Новые задачи:** Команда переходит на React, разрабатывает библиотеку компонентов с использованием Storybook и планирует переход к монорепозиторию на базе Lerna.
* **Цель:** Постепенный перевод всего фронтенд-хозяйства на современный стек React, что, по оценке Михаила, может растянуться на годы.

### 💻 Техническое интервью: от основ к React
[[JUMP:10:19]]

В ходе беседы Михаил задавал вопросы, проверяющие глубину понимания JavaScript и экосистемы React. По мнению ведущего, уверенное владение фундаментальными понятиями — залог успешного прохождения интервью.

**Основные темы обсуждения:**

1.  **JavaScript:** Обсуждались различия `var`, `let` и `const` (область видимости, блочный контекст), концепции замыканий (closures) и всплытия (hoisting). Кандидат объяснил разницу между Function Expression и Function Declaration, а также использование самовызывающихся функций (IIFE).
2.  **Функциональное программирование:** Затронуты методы массивов `map`, `filter` и `reduce` — спикер отметил, что они являются основой для обработки данных в современном JS.
3.  **React:** Обсуждалась концепция Virtual DOM и фаза согласования (reconciliation), позволяющая React оптимизировать обновления интерфейса без прямой манипуляции DOM-узлами.
4.  **Хуки и жизненный цикл:** Кандидат продемонстрировал знание хуков (`useState`, `useEffect`, `useMemo`, `useRef`), отметив их преимущество перед классовыми компонентами.
5.  **State Management:** Было проведено сравнение Redux и MobX. Кандидат отметил, что Redux обеспечивает более предсказуемое состояние благодаря явным экшенам и редюсерам, тогда как MobX может быть проще в реализации благодаря объектно-ориентированному подходу, но его сложнее дебажить.

### 💡 Итоги эксперимента и оффер
[[JUMP:47:38]]

После завершения интервью Татьяна, HR-менеджер, дала положительный фидбэк, отметив высокий уровень теоретической подготовки кандидата.

* **Финансовый результат:** Изначально Тимур указывал в резюме ожидаемую зарплату 80 000 рублей. По итогам собеседования ему предложили 150 000 рублей оклада плюс ежеквартальные премии около 70 000 рублей.
* **Совет разработчикам:** Автор подчеркивает, что если поиск работы затягивается, стоит пересмотреть резюме и объективно оценить свои навыки. При наличии реальных знаний работодатели готовы предлагать зарплаты выше рыночных ожиданий.

Тимур Ульби также отметил, что в ходе эксперимента ему поступали предложения с зарплатами до 270 000 рублей в компаниях, где из-за устаревшего стека (чистый JS + jQuery) наблюдается дефицит кадров и готовы брать сотрудников без технического собеседования.