June 30 - Последний отчет 😎
(English translation is in the comments below)
Привет! Время последнего отчета! Заранее извиняюсь, что задержал. Я закончил все интервью еще 3 недели назад, и решил сделать небольшой перерыв. Перейду сразу к делу.
1. Citadel XT (no offer)⛔️
Я не получил оффер в цитадель. Сразу расскажу, какая была структура интервью:
- Front-end coding. Несложный Vanila + React кодинг, в сумме было 5 несложных задач + одна около-продуктовая проблема на поговорить. По уровню сложности из всех интервью с другими компаниями, это был самый простой раунд. Если ты следил за моими заметками по задачам, то легко его пройдешь
- System Design - оказался еще одним фронтенд кодингом, просто решали одну более объемную задачу на реакте. В целом, ничего сложного не было.
- Product Design - еще один кодинг, но на этот раз относительно несложная leetcode-like задача на обход. Вот тут меня немного подкосило, я потратил чуть больше времени, чтобы понять условие, и запуск кода. В итоге, я потратил минут 10, чтобы понять, что я не в том порядке кидаю аргументы в функцию. И еще минут 5-10, чтобы покрыть задачу базовыми тест-кейсами. Интервьювер был еще немного на стрессе и очень торопился, и в самом начале интервью попросил закончить на 10 минут раньше, так как ему надо было бежать на митинг. В общем сложилась интересная комбинация самых разных факторов.
Мне пришел отказ после с фидбеком, что фронтенд раунды прошли хорошо, но есть проблемы в решении задач вне моей экспертизы. По интервью у меня mixed feelings. У меня осталось ощущение, что что то пошло не так с точки зрения контента интервью - отсутсвие дизайн компонента, в раундах, где должен быть дизайн и несложившаяся химия с последним интеврьювером. Бывает - учимся на ошибках.
2. Reddit (no offer)⛔️
Reddit тоже отказал, с фидбеком от PM, что я overqualified на позицию. В целом, я с этим фидбеком согласен. Ребята нанимали на senior позицию с ограниченным скоупом. HR еще до интервью предупредила, что очень большой mismatch по ожиданиям, и скоупа на staff у них в ЮК нет. Все технические раунды прошли хорошо, собственно, вот что было:
- Front-end coding. Сделать на ваниле, что то похоже на твиттер ленту с вложенными комментами и ленивой подгрузкой.
- System Design. Классический фронтенд дизайн. Сильно проще, чем у меня в видео. На оверинжинирил я в этом раунде знатно, задача не требовала никаких advanced вещей. Интервьювер не разрешил пользоваться бордой и просил писать все в блокноте
- Behavioral c EM. Классический бехейв в менеджером, вопросы 1 к 1, как в моем Notion
- Behavioral c PM. Из забавного, ПМ сидел в баре с пивом. Все тоже самое, что и в прошлом раунде, даже вопросы повторялись.
Фронтенд раунды в реддите понравились. Систем-дизайн интервью прошло ок, но интервьювер просто шел по скрипту, и создавалось ощущение, что нужно строго попасть в скрипт. В Мете, систем дизайн более открытый, инжинер может усложнить или предложить совершенно уникальное решение и даже расширить требования. С фидбеком по реддиту, я полностью согласен, staff-level им точно был не нужен.
——
Какие планы дальше🚀
Интервью 📝
Из последних новостей, со мной связались на прямую Citadel Sec и Figma. Я решил только поговорить только с Figma. Они сейчас активно нанимают staff-level ребят. К интервью готовиться больше пока не буду. В целом, результатом работы я доволен, пускай в этот раз без офферов, но за техническую часть я не переживаю теперь совсем. Надеюсь мой опыт поможет и тебе !)
Работа / Карьера😎
За весь следующий год я спокоен, у меня получилось запустить 3 проекта в Мете на 25 инжинеров с интересным профилем - Android / IOS + Web, поэтому интересной и сложной работой я себя обеспечил. В целом моя цель, пробовать расти дальше на Senior Staff уровень.
(English translation is in the comments below)
Привет! Время последнего отчета! Заранее извиняюсь, что задержал. Я закончил все интервью еще 3 недели назад, и решил сделать небольшой перерыв. Перейду сразу к делу.
1. Citadel XT (no offer)
Я не получил оффер в цитадель. Сразу расскажу, какая была структура интервью:
- Front-end coding. Несложный Vanila + React кодинг, в сумме было 5 несложных задач + одна около-продуктовая проблема на поговорить. По уровню сложности из всех интервью с другими компаниями, это был самый простой раунд. Если ты следил за моими заметками по задачам, то легко его пройдешь
- System Design - оказался еще одним фронтенд кодингом, просто решали одну более объемную задачу на реакте. В целом, ничего сложного не было.
- Product Design - еще один кодинг, но на этот раз относительно несложная leetcode-like задача на обход. Вот тут меня немного подкосило, я потратил чуть больше времени, чтобы понять условие, и запуск кода. В итоге, я потратил минут 10, чтобы понять, что я не в том порядке кидаю аргументы в функцию. И еще минут 5-10, чтобы покрыть задачу базовыми тест-кейсами. Интервьювер был еще немного на стрессе и очень торопился, и в самом начале интервью попросил закончить на 10 минут раньше, так как ему надо было бежать на митинг. В общем сложилась интересная комбинация самых разных факторов.
Мне пришел отказ после с фидбеком, что фронтенд раунды прошли хорошо, но есть проблемы в решении задач вне моей экспертизы. По интервью у меня mixed feelings. У меня осталось ощущение, что что то пошло не так с точки зрения контента интервью - отсутсвие дизайн компонента, в раундах, где должен быть дизайн и несложившаяся химия с последним интеврьювером. Бывает - учимся на ошибках.
2. Reddit (no offer)
Reddit тоже отказал, с фидбеком от PM, что я overqualified на позицию. В целом, я с этим фидбеком согласен. Ребята нанимали на senior позицию с ограниченным скоупом. HR еще до интервью предупредила, что очень большой mismatch по ожиданиям, и скоупа на staff у них в ЮК нет. Все технические раунды прошли хорошо, собственно, вот что было:
- Front-end coding. Сделать на ваниле, что то похоже на твиттер ленту с вложенными комментами и ленивой подгрузкой.
- System Design. Классический фронтенд дизайн. Сильно проще, чем у меня в видео. На оверинжинирил я в этом раунде знатно, задача не требовала никаких advanced вещей. Интервьювер не разрешил пользоваться бордой и просил писать все в блокноте
- Behavioral c EM. Классический бехейв в менеджером, вопросы 1 к 1, как в моем Notion
- Behavioral c PM. Из забавного, ПМ сидел в баре с пивом. Все тоже самое, что и в прошлом раунде, даже вопросы повторялись.
Фронтенд раунды в реддите понравились. Систем-дизайн интервью прошло ок, но интервьювер просто шел по скрипту, и создавалось ощущение, что нужно строго попасть в скрипт. В Мете, систем дизайн более открытый, инжинер может усложнить или предложить совершенно уникальное решение и даже расширить требования. С фидбеком по реддиту, я полностью согласен, staff-level им точно был не нужен.
——
Какие планы дальше
Интервью 📝
Из последних новостей, со мной связались на прямую Citadel Sec и Figma. Я решил только поговорить только с Figma. Они сейчас активно нанимают staff-level ребят. К интервью готовиться больше пока не буду. В целом, результатом работы я доволен, пускай в этот раз без офферов, но за техническую часть я не переживаю теперь совсем. Надеюсь мой опыт поможет и тебе !)
Работа / Карьера
За весь следующий год я спокоен, у меня получилось запустить 3 проекта в Мете на 25 инжинеров с интересным профилем - Android / IOS + Web, поэтому интересной и сложной работой я себя обеспечил. В целом моя цель, пробовать расти дальше на Senior Staff уровень.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍60❤37🔥28🏆2
(English translation is in the comments)
Хобби👨💻
- Мы снова с коллаборировались с Frontend Masters, курс по систем дизайну оказался 2ым по популярности на платформе, таких результатов я не ожидал. Зимой поеду в Миннесоту, снимать еще один курс, на этот раз будет двух дневный практический воркшоп, где будем 10 часов кодить разные практические задачи, без базовых вещей вроде - implement debounce.
- Surfing. Неожиданно, но в ЮК отличные серфинг споты. В общем, летом планирую сильно много не работать 😃
- FPV. Уже второй год учусь летать на FPV. Отлетал около 100 часов в симуляторе, но идет туго пока.
Иммиграция✈️
В следующем году надеюсь получить британский паспорт, на этом одна большая страница моей иммигрантской жизни должна быть закрыта. Хочется испытать себя на американском рынке - посмотреть, зеленее ли трава за большим океаном. Буду думать про EB1 визу.
—————
Пост заканчиваю на позитивной ноте. Жди следующих постов в августе. Начну делать новый курс и потихоньку шарить задачки.
Спасибо, что читаешь! 🙏
YouTube 📹 — Medium 📑 — LinkedIn👨💻
Хобби
- Мы снова с коллаборировались с Frontend Masters, курс по систем дизайну оказался 2ым по популярности на платформе, таких результатов я не ожидал. Зимой поеду в Миннесоту, снимать еще один курс, на этот раз будет двух дневный практический воркшоп, где будем 10 часов кодить разные практические задачи, без базовых вещей вроде - implement debounce.
- Surfing. Неожиданно, но в ЮК отличные серфинг споты. В общем, летом планирую сильно много не работать 😃
- FPV. Уже второй год учусь летать на FPV. Отлетал около 100 часов в симуляторе, но идет туго пока.
Иммиграция
В следующем году надеюсь получить британский паспорт, на этом одна большая страница моей иммигрантской жизни должна быть закрыта. Хочется испытать себя на американском рынке - посмотреть, зеленее ли трава за большим океаном. Буду думать про EB1 визу.
—————
Пост заканчиваю на позитивной ноте. Жди следующих постов в августе. Начну делать новый курс и потихоньку шарить задачки.
Спасибо, что читаешь! 🙏
YouTube 📹 — Medium 📑 — LinkedIn
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Front-End Engineer
Hi Folks. My name is Ray. I started this channel during preparation for my on-site interviews for FAANG companies. I struggled to find any useful information on the internet about front-end interviews. I decided to make my own content, helping people like…
🔥109❤35👍9
Некоммерческой объявление 👨💻
Привет! Время некоммерческих объявлений. Хочу поделиться полностью бесплатным проектом для подготовки к фронтенд интервью, который пилиться одним человеком на великой силе энтузиазма - Hack Frontend.
Проект новый, разработчик (Дастан), планирует добавить большое количество новых реальных задач с интервью. Сейчас, проекту очень нужен фидбек от коммьюнити - куда развивать платформу. Вы можете очень сильно помочь Дастану, оставив ему фидбек здесь, в комментариях под постом или у него в телеграм чате. Может в итоге получится сделать хороший ресурс для фронтендеров!
В общем, поддержим опен-сорс коммуньюти💪
--------
Non-commercial Announcement👨💻
Hi! Time for a non-commercial announcement. I want to share a completely free project for frontend interview prep, built by a solo developer fueled by pure enthusiasm — Hack Frontend.
The project is new, and the developer (Dastan) plans to add a lot of real interview questions soon. Right now, the project really needs feedback from the community to help guide its development. You can help Dastan a lot by leaving feedback — either in the comments under the post or in his Telegram chat.
To my English-speaking subcribers: I know that the platform doesn't have English language at the moment. Dastan is working on i18n atm, you can motivate him to add more languages sooner by posting a comment :)
Let’s support the open-source community💪
Привет! Время некоммерческих объявлений. Хочу поделиться полностью бесплатным проектом для подготовки к фронтенд интервью, который пилиться одним человеком на великой силе энтузиазма - Hack Frontend.
Проект новый, разработчик (Дастан), планирует добавить большое количество новых реальных задач с интервью. Сейчас, проекту очень нужен фидбек от коммьюнити - куда развивать платформу. Вы можете очень сильно помочь Дастану, оставив ему фидбек здесь, в комментариях под постом или у него в телеграм чате. Может в итоге получится сделать хороший ресурс для фронтендеров!
В общем, поддержим опен-сорс коммуньюти
--------
Non-commercial Announcement
Hi! Time for a non-commercial announcement. I want to share a completely free project for frontend interview prep, built by a solo developer fueled by pure enthusiasm — Hack Frontend.
The project is new, and the developer (Dastan) plans to add a lot of real interview questions soon. Right now, the project really needs feedback from the community to help guide its development. You can help Dastan a lot by leaving feedback — either in the comments under the post or in his Telegram chat.
To my English-speaking subcribers: I know that the platform doesn't have English language at the moment. Dastan is working on i18n atm, you can motivate him to add more languages sooner by posting a comment :)
Let’s support the open-source community
Please open Telegram to view this post
VIEW IN TELEGRAM
Hack Frontend
Hack Frontend — платформа для подготовки к собеседованиям по фронтенд-разработке. Изучайте теорию, решайте задачи и готовьтесь к успешному собеседованию. Подготовка к фронтенд собеседованию
❤37🔥23👍14😁3
Why Aren’t You Getting Promoted to Staff Engineer / Почему тебя не промоутят до стаффа? 🤔
(Перевод на русский ты найдешь в комментах)
Hey! It just so happened that I had to read and write a lot of feedback for IC6 promo packets in the last year. When it comes to promotion to IC5, it's usually pretty clear what's missing. But with IC6, the lines get really blurry. So I decided to write a short post about the most common reasons why a great engineer doesn’t get promoted — assuming the team needs a staff eng, and the person is actively working with their manager on it.
Let’s dive in🚀
❌ Soft Skills. Sometimes, a person is a top-notch expert, crushes projects, writes great code, and knows architecture. But still — no promo. A recurring issue I’ve seen in many packets is the lack of trust and leadership skills. People don’t really enjoy working with the person, or they simply operate in isolation from the team. Others on the team don’t feel like they’re working with a Tech Lead. Managers want to see that the engineer is trusted by others — ideally a group of at least 6–10 engineers.
❌ Uplifting Others. Here's a fun analogy. If you’ve played World of Warcraft or Diablo, there’s this class of heroes — Paladins — who buff the group. That’s roughly how managers see IC6s: wherever you put them, they make everything and everyone better. It shows in things like mentoring engineers, doing code and architecture reviews, and keeping morale up in tough times 😀. When a project is failing and there’s pressure from leadership, it's the IC6 who takes the hit and pushes the group to land the project. I'm sure you've met people like this — always full of energy, technically solid, and highly trusted by other engineers.
❌ Outer Focus. One of the biggest mindset shifts between IC5 and IC6 is moving your focus away from yourself and toward others. As a senior, your job is to land the project you’ve been given — your direct impact. As an IC6, the focus shifts to the team’s projects. A good IC6 finds interesting projects for everyone else, even if it means giving up something interesting themselves. A common mistake I see is trying to lead everything. Taking on all the initiatives across the org and not giving others a chance. Instead, you should be enabling others to grow their leadership skills — giving feedback and guidance. As a result, you build trust, and people start relying on you more.
❌ Credit Stealing. One pattern I’ve seen a lot: the team agrees to tackle N issues in the codebase over the half-year. Tasks are split up. The aspiring IC6 sets up a recurring check-in every 2–3 weeks, where everyone syncs. Engineers work independently, and the problems were distributed as a team decision. Then, at performance review time, this person writes a massive self-review claiming they “organized everything” and that they helped the team solve N issues. Sounds like IC6 work, right? Organizing a sync meeting — sure, that’s fine. But claiming the team’s work as your own isn’t. The right thing to do is let the team talk about their own contributions. Even if you delegated all the work and provided technical help, it’s still better to let others share their wins. That builds the right kind of trust and relationships.
❌ No Personal Contribution. Some tech leads drift into pure project management and stop writing code or contributing technically. Unfortunately, PMing often is a second job for IC6s — but it shouldn’t fully replace engineering work. Yes, you can write less code on average, but if you’re spending 80% of your time in meetings and Google Docs, that’s a red flag. Prioritize what matters, skip unneeded meetings, delegate when needed, and let other engineers pick up some of the PM workload.
Let me know if you have questions. I think this write-up is equally relevant to Big Tech — the expectations and levels are pretty similar👨💻
YouTube 📹 — Medium 📑 — LinkedIn👨💻
(Перевод на русский ты найдешь в комментах)
Hey! It just so happened that I had to read and write a lot of feedback for IC6 promo packets in the last year. When it comes to promotion to IC5, it's usually pretty clear what's missing. But with IC6, the lines get really blurry. So I decided to write a short post about the most common reasons why a great engineer doesn’t get promoted — assuming the team needs a staff eng, and the person is actively working with their manager on it.
Let’s dive in
Let me know if you have questions. I think this write-up is equally relevant to Big Tech — the expectations and levels are pretty similar
YouTube 📹 — Medium 📑 — LinkedIn
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Front-End Engineer
Hi Folks. My name is Ray. I started this channel during preparation for my on-site interviews for FAANG companies. I struggled to find any useful information on the internet about front-end interviews. I decided to make my own content, helping people like…
❤36🔥20👍14
Frontend System Design - Financial Dashboard 👨💻
Знаю, что задолжал я видос по System Design . В общем, сегодня разберем систем дизайн вопрос, который спрашивают фронтендеров в HFT. Что-то похожее есть в Citadel / Two Sigma интервью. Вроде получилось интересно (im my humble opinion)
В этом видео разберем:
1. Как сделать многослойный CSS Grid Canvas для финансовых графиков и виджетов, который будет поддерживать ресайзинг и drag-and-drop 🚀
2. Как поддерживать унифицированный интерфейс данных на API и иметь разные модели данных в самих графиках 📑
3. Как хранить и оптимизировать выгрузку большого массива финансовых данных
4. Web-Transport и почему я не фанат веб-сокетов.
5. Сериализация
6. Поддержка многооконности
Пиши комментарии, мне всегда интересно почитать. Если думаешь, что дизайн говно, тоже пиши, пускай все узнают, как можно сделать лучше.
———
Frontend System Design - Financial Dashboard👨💻
I know I owe you all a System Design video. So, today we’re going to break down a system design question that’s often asked of frontend engineers in HFT interviews. There’s something similar in Citadel / Two Sigma interviews. I think it turned out quite interesting (in my humble opinion).
In this video, we’ll cover:
1. How to build a multi-layer CSS Grid canvas for financial charts and widgets that supports resizing and drag-and-drop 🚀
2. How to maintain a unified data interface at the API level while using different data models inside the charts 📑
3. How to store and optimize the export of large volumes of financial data
4. WebTransport and why I’m not a fan of WebSockets
5. Serialization
6. Multi-window support
Leave a comment—I always enjoy reading them. And if you think the design can be improved, write that too! Let everyone know how it could be done better.
https://www.youtube.com/watch?v=HR2jXy_wPg4&ab_channel=Front-EndEngineer
YouTube 📹 — Medium 📑 — LinkedIn👨💻
Знаю, что задолжал я видос по System Design . В общем, сегодня разберем систем дизайн вопрос, который спрашивают фронтендеров в HFT. Что-то похожее есть в Citadel / Two Sigma интервью. Вроде получилось интересно (im my humble opinion)
В этом видео разберем:
1. Как сделать многослойный CSS Grid Canvas для финансовых графиков и виджетов, который будет поддерживать ресайзинг и drag-and-drop 🚀
2. Как поддерживать унифицированный интерфейс данных на API и иметь разные модели данных в самих графиках 📑
3. Как хранить и оптимизировать выгрузку большого массива финансовых данных
4. Web-Transport и почему я не фанат веб-сокетов.
5. Сериализация
6. Поддержка многооконности
Пиши комментарии, мне всегда интересно почитать. Если думаешь, что дизайн говно, тоже пиши, пускай все узнают, как можно сделать лучше.
———
Frontend System Design - Financial Dashboard
I know I owe you all a System Design video. So, today we’re going to break down a system design question that’s often asked of frontend engineers in HFT interviews. There’s something similar in Citadel / Two Sigma interviews. I think it turned out quite interesting (in my humble opinion).
In this video, we’ll cover:
1. How to build a multi-layer CSS Grid canvas for financial charts and widgets that supports resizing and drag-and-drop 🚀
2. How to maintain a unified data interface at the API level while using different data models inside the charts 📑
3. How to store and optimize the export of large volumes of financial data
4. WebTransport and why I’m not a fan of WebSockets
5. Serialization
6. Multi-window support
Leave a comment—I always enjoy reading them. And if you think the design can be improved, write that too! Let everyone know how it could be done better.
https://www.youtube.com/watch?v=HR2jXy_wPg4&ab_channel=Front-EndEngineer
YouTube 📹 — Medium 📑 — LinkedIn
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Frontend System Design - Financial Dashboard
Hi folks! Welcome to another system design episode. Today, we're diving into an exciting problem — building a financial dashboard. This question often comes up in interviews at finance companies.
In this video, we’ll cover:
1. Sandwich GRID Design – Creating…
In this video, we’ll cover:
1. Sandwich GRID Design – Creating…
🔥94❤35❤🔥6👍5