Maxim WebDev
513 subscribers
36 photos
8 videos
39 links
Здесь узнаешь, как проходить собеседования Front-End разрабу на СНГ рынке

- Я Senior Front-End, делюсь с тобой личным опытом в IT
- Рассказываю про лайфхаки в прохождении собесов
- Показываю примеры задач с моих job-интервью

My Contact: t.me/max_webdev
Download Telegram
Почему я отказался от оффера в Яндекс?

В предыдущем посте я рассказал, как все же смог получить оффер в Яндекс с 3-й попытки. Но от оффера я отказался. Объясняю почему.

1️⃣ Зарплатные ожидания. Яндекс оценил меня как Middle+, а собешусь я на Senior. И по ЗП в других компаниях мне предлагают на 50% больше, чем в Яндекс.

Поторговаться получается разве что на +10к RUB к окладу. На все другие предложения по повышению оклада говорят «ты же понимаешь, Яндекс крутой бренд, это тебе в будущем очень сильно поможет. Строчка в резюме с надписью Яндекс играет большую роль».

2️⃣ Не совсем очевидный формат работы. Яндекс сейчас в основном топит за гибрид (3 дня в офисе, 2 дома). Я в идеале хотел удаленку, но готов был согласиться на гибрид, если команде проекта очень важно ходить в офис. «Очень важно» - это когда большинство членов команды ходит в офис, вы проводите общие собрания оффлайн и у вас действительно повышается от этого продуктивность.

Мне рекрутер говорила «точно будет гибрид, в Минске в приоритете гибрид». При этом во время собеседований я пообщался с интервьюерами из Яндекса. И некоторые из них говорили, что в их команде удаленка, ходить на офис не обязательно, так как большинство членов команды живет в разных городах.

Для меня формат работы очень важен. И так как не было понятно, что будет, гибрид, удаленка, либо вообще каждый день нужно ходить в офис, то я решил, что не хочу рисковать. Хочется заранее точно знать такие детали, а не узнавать о них в процессе работы.

3️⃣ Привязка к курсу RUB.

Я живу в Минске и мне в идеале получать ЗП либо в BYN, либо в USD. Яндекс же платит в RUB, но конвертирует каждый месяц RUB в BYN.

Я перевожу большую часть денег в USD. И поэтому конвертация RUB - BYN - USD мне точно на руку не сыграет, когда будет проблема с высокими курсами. В идеале конечно конвертировать просто из BYN в USD либо вообще иметь ЗП в USD.

---------

А для вас эти 3 пункта являются важными? Пошли ли бы вы работать в компанию при таких условиях?

P.S. Если что, я все же получил оффер, который хотел, от другой компании на СНГ рынке. Уже с конца января 2024 я работаю на новом месте. Расскажу про это подробнее в следующих постах.
💯2👍1
Почему собесы с решением задач это НЕ круто? 🫢

Многие собеседования в бигтех компании на СНГ рынке состоят исключительно из задач. И разве что только последней секции отдается время для обсуждения опыта кандидата. И то больше со стороны софт-скилов.

Я очень не люблю задачи на собесах! Ну прям ооочень. Потому что как минимум к ним нужно готовиться. И на подготовку уходит не 2-3 часа, а несколько дней!

Создадим образ обычного Васи Front-End разработчика, у которого реального опыта работы 2 года. На своем текущем месте он ответственно подходит к делу, все задачи закрывает в срок, с коллегами в хороших рабочих отношениях. Вася чувствует, что уперся в потолок (зарплатный, технический, не важно) на своей работе. И соответственно, он хочет ее сменить.

Вася слышал, что в бигтехах работать круто. Он прекрасно знает, что на собеседованиях в такие компании нужно решать задачи. А что решать? Не очень понятно конечно. Но ладно, он открывает leetcode, спрашивает своих знакомых, какие задачи попадаются в бигтехах. Берет себе недельку, чтобы подготовиться.

Решает-решает задачи. Приходит на собес и ему дают написать полифил Promise.allSettled, решить задачу на пересечение диапазонов в массиве, что-то сделать со связным списком, произвести обход дерева (объекта) без использования рекурсии, реализовать бинарный поиск... Аааааааа 🤯

Я хочу у вас спросить. Вы когда нибудь писали самостоятельно на коммерческом проекте бинарный поиск? Ну прям реально, брали и писали собственноручно helper под названием binarySearch, который реализует данный алгоритм? Вы когда-нибудь писали полифил allSettled на реальном проекте? Я лично за 4+ лет опыта ни разу не реализовывал чего-то подобного в коммерческой разработке, что обычно дают в задачах на собесах в бигтехи. Я делал что-то похожее в пет-проектах. Но пет-проект не коммерческий, это совсем другое.

Так вот вопрос: зачем все это? Разве не проще сделать одну теоретическую секцию интервью? Задать вопросы про реальный опыт кандидата? Спросить, как кандидат решил бы какие-то типовые проблемы, которые встречаются на проекте у компании-работодателя? Примеры:

1️⃣ Тебе нужно сделать tooltip. Как ты его будешь делать и какие ключевые проблемы сразу же заметишь при разработке данной компоненты?
2️⃣ У нас в проекте используется большая форма из 30+ филдов. Как бы ты ее релизовал? Какие инструменты использовал бы для решения поставленной задачи? Что думаешь по производительности этих инструментов?
3️⃣ Нам в проект необходимо интегрировать аналитику. Пока что она только одна, допустим google analytics. Но в ближайшем будущем мы возможно заменим ее на другую аналитику либо будем использовать две аналитики одновременно. Как ты реализуешь такой сервис аналитики в проекте?

Это примеры вопросов с моих реальных интервью. Такие вопросы и другие подобные хорошо раскрывают опыт кандидата. Во-первых, они показывают, решал ли человек похожие проблемы проекта работодателя в других компаниях. Во-вторых, такие вопросы отображают глубину знаний кандидата. На 2-й вопрос про 30 филдов формы нельзя просто ответить

ну я возьму Formik и бим-бим, бам-бам


Если у кандидата есть достаточно опыта в различных проектах, то он расскажет, какие в современном front-end есть библиотеки для работы с формами, спросит у интервьюера про то, нужна ли какая-то сложная валидация и логика для каждого филда, пояснит за производительность разных подходов при выборе конкретной библиотеки.

А что покажет решение задач на собесе? То как Вася задротил 1-2 недели leetcode? Да Вася забудет через те же 2 недели, как решать такие задачи... 😵

---------

В общем и целом, что вы думаете про решение задач на собеседованиях? Вам больше какой формат интервью нравится: только задачи, теоретический формат либо теория + 1-2 задачки?
🔥16💯4🤔1
Я удалил Instagram, YouTube и TikTok...

Да-да. В последнее время я заметил, что частенько захожу в эти соцсети и листаю короткие видео. С утра просыпаюсь - листаю сторис, иду в туалет - открываю YouTube Shorts, и что самое ужасное - иногда захожу в TikTok :))

Мне кажется, я не один такой, ведь так? Ставьте реакцию ♥️, если тоже узнали себя.

И вы, думаю, знаете на личном опыте, сколько времени это забирает! Я часто ловил себя на том, что уже просидел больше 1 часа, листая короткие видео. Также не раз замечал, что машинально открываю инсту либо YouTube, когда нечем занять время: еду в лифте, стою в очереди, отвлекся от работы и тп.

И каждое такое отвлечение на короткие видео может забрать много времени и сил! Самое ужасное, что я мог проснуться и сразу начать листать сторисы либо шортсы. Это забирало всю утреннюю энергию и до 4-5 вечера я ходил разбитый. И это всего лишь из-за 1 часа листания коротких видео с утра!

В результате, я решил удалить все эти приложения. 😵 Сначала удалил TikTok, потом Instagram. YouTube было удалять сложнее. Я мыслил так "на ютубе с телефона я ведь слушаю подкасты, смотрю полезный контент. Зачем мне его удалять?". Но все это бред. YouTube shorts все равно забирают очень много человеческого внимания. Вы замечали, как часто YouTube вам предлагает шортсы? Да они почти везде: и на главной странице, и в предложенных видео под описанием и тд.

ИТОГО: у меня на телефоне нет Instagram, YouTube и TikTok. Я перестал тратить время на всякие сторис, короткие тупые видео. Начал потреблять меньше новостей. Все новости я узнаю, не поверите, от людей! Серьезно, если вы думаете, что что-то упустите, удалив эти приложения, то это не так. Ваши друзья, знакомые, коллеги точно расскажут, что там в мире происходит.

И по поводу YouTube. Подкасты я слушаю через YouTube Music (там нет шортсов). Там можно найти большинство видео с YouTube и слушать их в аудио и смотреть в видео формате. Те видео, которых нет в YouTube Music, я открываю через браузер на телефоне. Там можно включать видео и слушать его с заблокированным телефоном (с youtube в мобильном браузере есть свои нюансы, но главное, что это работает).

---------

А вы как, много времени тратите на сторисы, шортсы, тиктоки? Или уже отказались от них?

P.S. Сторисы, шортсы - это про дешевый дофамин (краткосрочные удовольствия). И удалив все эти приложения, мой мозг придумал ему замену. Теперь я покупаю всякую хрень на WB :)) Но это хоть не так пагубно влияет, как короткие видео.
❤10👍4🔥2
Какие самые сложные задачи ты решал на прошлых работах?

Этот вопрос я часто слышу на собесах. И конечно же, у меня всегда под рукой есть на него ответ.

Рекомендую вам тоже один раз подумать и составить список из 3-5 сложных задач за всю вашу карьеру. Тогда на собесах вы даже сможете предупредить интервьюера, что у вас есть список и хотите из него посмотреть несколько пунктов. Какой итог? Просто спокойно отвечаете на вопрос про сложные задачи, подглядывая в заметку. Я лично всегда так и делаю.

Что ж, делюсь своим списком сложных задач за всю мою карьеру.

1️⃣ Создание конфига и настройка деплоя приватной UI kit библиотеки, которая используется в 2-х проектах с разной кодовой базой.

2️⃣ Разработка с нуля архитектуры аналитики. Итоговая архитектура позволила не задевая каждый вызов аналитики перейти с сервиса ga3 (google analytics) к gtm (google tag manager). Также есть возможность использования ga3 и gtm одновременно.

То есть итоговый код аналитики можно легко подстраивать под изменения бизнеса. Без проблем можно заменить один сервис аналитики на другой либо использовать несколько сервисов одновременно.

При разработке использовался паттерн Фабрика (для создания разных инстансов аналитик) и Фасад (чтобы вынести в общий интерфейс работу с разными инстансами аналитик, т.е. к примеру под одним методом sendOrderButtonClickEvent скрывается вызов и инстанса ga3, и gtm).

3️⃣ Разработка чат-виджета для e-commerce сайта. Одна из самых интересных задач, которую я делал еще в начале моей карьеры.

Обычно все e-commerce сайты используют сторонние сервисы чат-виджетов, которые предоставляют полностью UI и логику (думаю вы видели такие на многих сайтах).

Заказчик же хотел свой кастомный виджет. Поэтому моя задача состояла в том, чтобы написать независимый от проекта компонент, связать его со сторонним API обработки сообщений, и создать адаптируемый под разные устройства UI.

————————————

А какие у вас были самые сложные задачи за всю карьеру? Поделитесь этим в комментариях 😉👇

P.S. Если у вас есть знакомые снобы Сеньоры, то киньте им этот пост. Пусть они напишут, что это детские и не сложные задачи и что я страдал херней более 4 лет своей карьеры))
❤2
Что важно для тебя при поиске нового места работы?

Еще один вопрос с собесов. Его задают настолько часто, что я моментами тяжело вздыхаю и который раз говорю один и тот же текст :))

Но в любом случае, важно заранее подготовить ответ на этот вопрос. Это покажет рекрутеру вашу уверенность и что у вас есть четкие приоритеты и критерии в поиске новой компании.

Я обычно говорю, что у меня есть 4 основных критерия.

1️⃣ Сильная команда фронтов. Важно, чтобы в команде (желательно на одном проекте) были разработчики, которые опытнее меня либо находятся на таком же техническом уровне со мной. Это позволит и мне узнавать что-то новое из опыта коллег, и также я смогу поделиться своими знаниями с другими разработчиками.

2️⃣ Полная удаленка, это обязательно. Никакого гибрида и офиса.

3️⃣ Понятная и заранее рассказанная мне бизнес-культура.

Поясню. Это больше относится к продуктовым компаниям. У них часто есть какие-то правила общения в чате. В основном это и есть бизнес-культура.

У меня был один негативный момент в этом плане. Я отлично прошел собеседование, устроился в большой продукт. И потом только узнал, что команда хочет, чтобы я был онлайн все 8 часов рабочего времени. И если я куда-то ухожу, то нужно сообщить в общем чате, что меня не будет такое-то время на рабочем месте по такой-то причине.

Доходило до абсурда, что у меня спрашивали «Максим, почему ты не онлайн? У тебя кружочек в Slack-е уже целый час серый, а не зеленый».

В общем и целом, привык спрашивать, нет ли у компании подобных приколов в бизнес-культуре.

4️⃣ Деньги! Конечно это 4 пункт, мы же здесь все за идею, деньги не главное. Ведь так? (шучу 🙃)

А для вас что главное при поиске новой работы? Какие критерии учитываете?
🔥9⚡3❤2
Какие негативные моменты в коммуникациях были у тебя на прошлых работах и как ты их решал?

Частый вопрос на финалах в бигтехи. Да и рекрутеры могут его задавать на первом звонке-знакомстве. Поэтому подготовить ответ заранее очень важно.

Я обычно перечисляю 2 ситуации с моих прошлых работ.

1️⃣ На одной из прошлых работ бывало, что из-за плохого планирования спринта менеджментом, приходилось за 1-2 дня перед релизом сильно овертаймить.

И так продолжалось каждый спринт. Тогда я взял инициативу на себя, обсудил сначала с командой фронтов проблему, а после и с менеджментом.

В итоге, все пришли к выводу, что сверхурочная работа ни к чему хорошему не приведет. И если будут появляться задачи, из-за которых придется сидеть вне рабочее время, то такие таски перенесутся на следующий спринт.

2️⃣ Бывают моменты, когда в код-ревью сложно прийти к общему согласию. Допустим, я написал коммент «как по мне, здесь стоит использовать не контекст, а useQuery с кешированием, потому что такие правила к написанию кода у команды». Коллега со мной не соглашается и говорит, что вариант с контекстом здесь подходит лучше.

Сразу понятно, что доставка задачи затягивается из-за нерешенного конфликта. В такие моменты я лично созваниваюсь с человеком, объясняю ему свою позицию и выслушиваю его мнение. Обычно, одним коротким звонком все решается.

Если же звонком все не решилось, то я предлагаю коллеге вынести вопрос на обсуждение в общий чат команды фронтов. Команда проголосует за более подходящий вариант решения и конфликт будет исчерпан.

—————————

‼️ Да, ситуации эти довольно простые, но это и хочет услышать интервьюер. Вашему новому работодателю важно, чтобы в таких простых ситуациях вы вели себя адекватно: не переходили на оскорбления, игнор либо пассивную агрессию в личной переписке или комментах код-ревью.

А что вы обычно отвечаете интервьюеру на вопрос про негативные моменты в работе и способы их решения?
🔥6❤2🫡1
📚 НАВИГАЦИЯ ПО КАНАЛУ

📹 YouTube

- Решаем 3 алгоритмические задачи с собеседований в БИГТЕХ
- Решаем 3 задачи с собеседования в ЯНДЕКС
- Решаем задачи на Event Loop с реальных собеседований
- Мини курс по верстке макета с нуля (HTML + SASS)
- Пишем Single Page Application на Typescript (без фреймворка) • SPA
- и другое

⚡️ Live Coding задачи с собесов

- 3 сложных задачи на this, hoisting и event loop
- Какие задачи решаю для подготовки к live coding?
- Странная задача с собеса на производительность кода
- Какие алгоритмические задачи с собеседований я применял на коммерческих проектах?

📖 Теория с собесов

- Как найти все ред-флаги компании в процессе собеседования?
- Как эффективно готовиться к техническим вопросам перед собеседованием?
- Какие минусы библиотеки React?
- Главный минус useContext и как с ним справиться
- Что такое React Fiber?
- Структура объекта React Fiber
- Когда применять React.memo? Оптимизации в React
- Расскажи, как работают браузеры?
- Расскажи, что такое Reflow и Repaint?
- Как работает React и его алгоритм Reconciliation?
- Допущения алгоритма Reconciliation в React

🔥 Вопросы с финальных этапов интервью в бигтех (Яндекс, Т-Банк, Wildberries)

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

💰 Собеседования в бигтех (Яндекс, Wildberries)

- Почему я отказался от оффера в Яндекс?
- Как я получил оффер в Яндекс с 3-й попытки…
- Почему собесы с решением задач это НЕ круто?
- Как работодатели обманывают кандидатов про зарплату с премией?
- Идеальное собеседование на Senior Front-End? Wildberries

☀️ Продуктивность

- Я удалил Instagram, YouTube и TikTok...
- Стоит ли перерабатывать и отдавать все свои силы проекту?

😎 Хочешь больше полезных материалов по прохождению собеседований? Вот что можно получить в моем приватном сообществе:

- Гайд «Как получить оффер в ЯНДЕКС на 300k+ RUB на позицию Front-End?».
- Видео-записи всех 3-х этапов (JS, алгоритмы и архитектура) собеседования в Т-Банк на позицию Front-End на ЗП 3000$.
- Видео-записи моих реальных собеседований на позицию Senior Front-End на ЗП 3000$-5000$.
- Видео-разборы live-coding задач с реальных собеседований в бигтехи (Яндекс, Т-Банк, и др.) и другие компании.
🔥17❤1👍1🫡1
Maxim WebDev pinned «📚 НАВИГАЦИЯ ПО КАНАЛУ 📹 YouTube - Решаем 3 алгоритмические задачи с собеседований в БИГТЕХ - Решаем 3 задачи с собеседования в ЯНДЕКС - Решаем задачи на Event Loop с реальных собеседований - Мини курс по верстке макета с нуля (HTML + SASS) - Пишем Single…»
Идеальное собеседование на Senior Front-End?

Я сейчас работаю в Wildberries на позиции Senior React разработчик. В этом посте хочу рассказать про собеседование, которое мне проводили в эту компанию 3 месяца назад.

Забегая вперед, собес был просто офигенный и образцовый. Почему? Перечислю по пунктам.

1️⃣ Не было никакого лайв-кодинга с решением непонятных задач. А это значит, что не нужно перед собеседованием 1-2 недели задротить leetcode.

2️⃣ Мне задавали вопросы исключительно по тому стеку, который использует команда. И вопросы не были в формате "юзал ли ты react-query?". Интервьюеры рассказывали проблемы, которые возникают у них в разработке продуктов, и предлагали мне описать их решение и выбрать для этого необходимые технологии.

3️⃣ Была расслабленная атмосфера. Мы не раз уходили от технических вопросов к каким-то шуткам либо рассказам об интересных историях с работы.

4️⃣ Интервьюеры в первый час поняли, что я хорошо шарю за их стек и подхожу команде. После окончания интервью мне не давали никаких дополнительных секций (хотя и могли), потому что я идеально подходил вакансии. Я думаю, вы знаете другие компании, где дают 3 секции собесов и не дай бог завалить одну из них, сразу кинут отказ.

А какие у вас критерии идеального собеседования на Front-End разработчика?

—————————

Моя (не) любимая жизненная шутка.

- Ты где работаешь?
- В Wildberries
- На пункте выдачи? Хахаха
❤17🔥6👏3
Проехали больше 30 км на велосипедах по Беловежской пуще. Катались около 6 часов 🚴

Усложнением было то, что катались на обычных (не горных) велосипедах, а там любая кочка сильно чувствуется одним местом ))
🔥4❤1
Стоит ли перерабатывать и отдавать все свои силы проекту?

Не знаю как вы, но меня многие проекты на работе очень увлекают. Особенно, когда появляются сложные задачи, которые ты никогда не решал.

И часто бывает такое, что ты сидишь над этими сложными задачами больше 8 часов в день, пытаешься сделать все идеально, хочешь разработать крутой продукт. И конечно такой образ жизни сильно выматывает.

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

Я работал в финтех продукте и в команде фронтов я был единственным Сеньором. Моей основной задачей была разработка архитектуры проекта, который разрабатывался с нуля. Также большинство сложных и не тривиальных задач назначались на меня.

Я хотел сделать идеальный продукт, заложить хорошую кодовую базу, максимально оптимизировать работу приложения. Очевидно, что я вкладывал много сил в разработку и часто перерабатывал.

Но в один день мне написал мой лид в формате «го кол». На звонке он сказал, что CTO ему передал следующее: я очень дорогой для компании, зарплата не соотносится с вкладом в развитие компании, разрабатываемый нами проект сейчас не является приоритетным продуктом. В общем и целом, мне передали, что меня хотят уволить. И желательно (желательно для компании) уволиться по собственному желанию (чтобы не платить мне 3 зарплаты за сокращение, угар 🙃).

Какой вывод я сделал? Не стоит отдавать все свои силы в развитие продукта, даже если тебе этого хочется. Работодатель не семья, тебя могут уволить в любой момент, даже если ты сделал очень много для проекта.

Вместо переработок лучше уделить время себе: сходить погулять, спортом позаниматься, попить пиво в баре с друзьями, съездить на отдых. Это все гораздо приоритетнее и интереснее работы. Не правда ли? ))

—————————

А у вас были похожие ситуации, когда вы вкладывали много сил в проект, а потом вас хотели уволить?
🔥21👍5❤1
Почему разработчики так хотят работать в бигтехах? Плюсы и минусы работы в бигтехе

Проясним сразу, собеседование в бигтех (Яндекс, Тинькофф и т.п.) состоит из большого количества live-coding задач на JavaScript и алгоритмы. Также само собеседование разбито на 3-4 этапа, которые проводятся в разные дни.

Понятное дело, что многие отваливаются на первых двух этапах. Пройти с первого раза все стадии довольно тяжело. При том после провала снова попробовать свои силы можно только через 6 месяцев.

Но это все равно не останавливает разработчиков, они снова и снова пробуют пройти успешно собеседование в бигтех. Наверное, на это есть какие-то причины? Давайте разберем плюсы и минусы работы в бигтех и поймем, почему так много программистов стремятся работать там.

👍 Плюсы:

- Возможность работать в крупной компании над большими проектами с миллионами пользователей. Многих сильно мотивирует тот факт, что ты внес вклад в разработку крупного проекта и с твоими модалкакми, кнопками, инпутами взаимодействует много людей.

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

- Стабильная хорошая зарплата, которая сопровождается премией в размере ежемесячного оклада 1 раз в год (а то и 2 раза в год).

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

👎 Минусы:

- Бигтехи могут "обижать" в плане зарплаты. Они платят строго по рынку, что может не удовлетворить ваши зарплатные ожидания, если вы хотите получать выше среднего.

- Чаще всего вы "винтик" в системе, если будете работатать над большим продуктом. Обычно, у проектов, которые на рынке существуют давно, довольно большая кодовая база и медленные процессы. Большинство задач будут в формате "покрасить кнопку" (утрирую конечно, но тем не менее). Это касается не каждого проекта, есть и молодые продукты, в которых со скоростью доставки фич и со сложностью задач все намного лучше.

- Обычно в бигтехах много самописных технологий и систем, с которыми нужно будет научиться работать, и этот опыт больше нигде не пригодится.

----------

А какие вы выделите плюсы и минусы работы в бигтехе? 🤔
👍3❤1
Формат найма в бигтех. Какие есть стадии собеседования в бигтех?

Неоднократно с вами говорили в этом канале на тему собеседований на позицию Front-End разработчика, в особенности про бигтехи. Обычно у бигтехов в СНГ (Яндекс, Тинькофф и другие) есть 3-4 стадии интервью, которые проводятся в разные дни.

1️⃣ Секция по JS

Интервьюер дает в среднем от 3 до 6 задач по JavaScript. И вам нужно будет их решать в формате live-coding.

2️⃣ Секция по алгоритмам

Интервьюер дает в среднем от 2 до 5 задач на алгоритмы, которые нужно решать в формате live-coding.

3️⃣ Секция по архитектуре

На данном этапе обсуждаются разные архитектурные подходы в разработке приложений. А это значит, у вас должен быть опыт построения проектов с нуля.

Данная секция проводится только для кандидатов уровня Senior. Если вы планируете идти на позицию Мидла, то вам такую секцию не дадут и сразу отправят на финальную.

4️⃣ Финальная секция

Здесь проверяют ваши софт-скиллы. И не поверите, эту секцию можно провалить 🙃

----------

Не знаю как вам, но 4 стадии это довольно много. Во-первых, это отнимает время. Во-вторых, самое страшное: можно пройти 1-3 стадии успешно, но провалить последнюю или предпоследнюю. 😵 И тогда снова попробовать свои силы вы сможете только через полгода.

У меня лично такой опыт был, я проваливал 2-ю стадию на алгоритмы. А вы какой этап провалили на собеседовании в бигтех? Либо все стадии с первого раза прошли?)
👍2
Почему разработчики часто проваливают собеседование в бигтех?

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

1️⃣ Решают live coding задачи, которые навряд ли им попадутся на собеседовании. Обычно на каждом этапе есть топ тем, на которые дают решать задачи. И если знать эти темы, то во время подготовки можно сделать на них основной упор.

2️⃣ Выделяют мало времени на подготовку к этапам собеседования. Оптимально, это взять 1-2 недели и каждый день в спокойном темпе решать задачи. Тогда и будет результат.

3️⃣ Недооценивают финальную секцию. Разработчики могут успешно пройти все стадии с кодом, но завалить этап на проверку софт скилов. А чтобы его пройти, необходимо знать, какие вопросы задают и заранее подготовить на них ответы.

Я сам понял все трудности, когда проходил собеседование в Яндекс. Я прошел все этапы интервью только с 3-й попытки и получил в итоге оффер на 300k+ RUB! 🔥

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

Я прекрасно понимаю ваши трудности на пути к получению оффера, поэтому подготовил для вас гайд "Как получить оффер в ЯНДЕКС на 300k+ RUB на позицию Front-End?". В нем подробно описаны все этапы интервью в Яндекс: какие задачи дают, какие каверзные вопросы задают, все дополнено полезными ссылками на материалы и многим другим.

Гайд выложил в приватном Telegram канале, где хочу вам помочь получить оффер в Яндекс на хорошую ЗП, лично отвечать на ваши вопросы и давать фидбек. Поэтому залетайте по ссылке и получайте доступ в канал!
🔥7
Вышло новое видео на YouTube, где разбираем решение 3-х задач с реального собеседования в Яндекс 🔥

Кто еще не смотрел, переходите по ссылке https://youtu.be/ilZiDZ_rXXo?si=pBq6XrY0jrdPmr7g
🔥10
Как эффективно готовиться к техническим вопросам перед собеседованием?

Есть собеседования, где нужно не только решать задачи, но и отвечать на технические вопросы.

И к теории тоже стоит готовиться. Потому что интервьюеры часто задают вопросы на глубокое понимание JavaScript и React. О таких вещах мы не думаем на работе во время решения повседневных задач. Поэтому знания постепенно забываются.

Но самое главное, что эти знания можно эффективно освежить в своей голове. Как это делается? Простые заметки!

Я заметки веду в Google Keep, где сделал отдельную вкладку с различными сложными вопросами с собеседований. Там и про React Fiber, Reconciliation, Event Loop, про то как работает парсинг веб-страниц в браузере, различия SPA и SSR, минусы React как библиотеки и многое другое. Мне часто задают подобные теоретические вопросы на собеседованиях. Поэтому я заранее подготовил на них краткие ответы в виде заметок.

Итого, как проходит моя подготовка к теории? Открываю Google Keep, пробегаюсь за 20 минут по всем сложным темам, после иду уверенно проходить собеседование 🔥.

Я настоятельно рекомендую вам использовать такой же подход. Если вам задали сложный теоретический вопрос на собеседовании и вы на него не ответили, то после запишите этот вопрос в заметки, найдите на него ответ в Гугле, кратко распишите ключевые моменты. С таким подходом у вас накопится несколько записей. И потом для подготовки к следующему собеседованию вы просто откроете приложение для заметок и пробежитесь за 10-20 минут по всем сложным вопросам.

---------

А как вы готовитесь к теоретическим вопросам перед собеседованием? Сколько у вас времени занимает подготовка? 🤔

P.S. Кстати, многие свои заметки со сложными вопросами я выкладываю здесь. Почитать их можно в закрепленном посте (смотрите "Теория с собесов").
👍8
Я купил себе новый Macbook на Wildberries 🍓

Я около 3 лет разрабатывал Front-End на Macbook Air M1 (13 дюймов, 8 ГБ RAM и 512 ГБ SSD). Для разработки большинства проектов ноутбук подходил идеально. Процессор M1 довольно мощный, справляется со многими задачами во Front-End.

Но вот 8 ГБ оперативной памяти создавали дискомфорт. С 8 ГБ довольно трудно работать, если запустить два проекта в WebStorm, если запустить один проект и слушать видео на фоне и др. А еще плюсом можно открыть несколько вкладок дизайнов Figma, вот тут и начинается "веселье"))

Что ж, буквально неделю назад я купил себе Macbook Air M3 на 16 ГБ RAM, 512 ГБ SSD и диагональю экрана 13 дюймов. Все мои боли с ограниченной оперативной памятью ушли. Я так рад, что ноутбук больше не лагает после одновременного запуска проекта и видео на YouTube! 🔥

Кроме этого, я заказал ноут на WB. Довольно странный выбор площадки для покупки, с одной стороны. Но с другой стороны, я работаю на Wildberries и компания дает скидку на ноутбуки в 40%. И главное условие скидки - заказать технику через сайт WB. И еще одно ограничение, технику не могут доставить в ПВЗ (пункт выдачи) Беларуси. Поэтому пришлось ехать в ближайший город РФ Смоленск и забирать ноутбук там 🙃

В общем и целом, берите для Front-End разработки как минимум 16 ГБ оперативной памяти, чтобы потом не страдать, как я)
🔥14❤‍🔥2❤1👍1