Тихон | Помогаю разработчикам устроиться в BigTech
5.35K subscribers
201 photos
14 videos
1 file
140 links
Senior-разработчик, ментор
🫂Записаться на консультацию или задать вопрос @codepunks_bro
Отзывы https://t.me/bestitteam
Download Telegram
Офферы получают не самые умные, а самые подготовленные

На скрине ребята прошли собеседование, которое на 100% состояло из задач и вопросов, которые мы тренировали на групповых звонках и моках, ровно как на ЕГЭ, где все задачи заранее известны, нужно только подготовиться


За 2025-й в работе более чем со 100 разработчиками, самое важное что я понял — задачи и навык их решать теряется каждый месяц. Нужно просто выдержать спринт 1-3 месяца, выйти на пик своей продуктивности в решении задач и рассуждений на хардовые темы.

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

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

Главная ошибка, которую мы пресекаем на корню

«Сейчас еще подучу пару тем»
«Вот закончу проект — и выйду на рынок»
«Нужно сначала разобраться во всём получше»

— Темы забываются.
— Контекст теряется.
— Сроки растягиваются.

В итоге — собеседования либо не начинаются, либо проваливаются,
особенно на хорошую вилку.

Если хочешь оперативно подготовиться в компании крутых разработчиков — пиши @codepunks_bro 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15💯9👍53
Топ вопросов на собеседовании

Вообще вопросы по hard-skills можно разделить на 8 основных разделов:
JS, TS, верстка, браузер и сети, фреймворк, методологии, computer science, процессы


В каждом из разделов есть около 40 core-вопросов, и многочисленные вариации на них (спрашивают одно и то же, но в другой формулировке)

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

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

1️⃣ JavaScript

— Мутирующие/не мутирующие методы массива?
— Прототипное наследование?
— Что означают [[ ]] (внутренние слоты, например [[Prototype]])?
— Чем отличается использование Promise и async/await?
— Что такое контекст выполнения? Что такое this?
— Какие есть способы привязать контекст (bind, call, apply)? В чем разница?
— Что такое замыкание?
— Виды функций и их отличия?
— Как устроен сборщик мусора в JS? Какой алгоритм? Условие достижимости?
— Что такое рекурсия и чем она опасна?
— Что такое всплытие и погружение событий (event propagation)? Делегирование событий?
— Какие есть способы клонировать объект в JavaScript? Какие плюсы и минусы у каждого способа?
— Чем отличается оператор || от ??
— Что такое Promise?
— Методы Promise (then, catch, finally, all, race, any, allSettled)?
— Можно ли обработать ошибку через then?
— Async / await? Что возвращает async функция?
— Что такое генераторы? Где встречаются?
— AbortController? Зачем нужен?
— Как работает reduce()?
— Разница между Map и обьектом?
— WeakMap / WeakSet vs Map / Set?
— Как работает Event Loop? Какие очереди есть? Какие способы создать макро и микрозадачу?
— Что такое requestAnimationFrame и requestIdleCallback? Где применяются?
— Что такое IntersectionObserver и ResizeObserver? Где применяются?
— Что такое каррирование?

2️⃣ Браузер и сети

— Что происходит при вводе URL в адресную строку?
— Как работает Garbage Collection?
— Из чего состоит HTTP запрос?
— Какие флаги есть у cookie? HttpOnly?
— Какие есть варианты для хранения данных на фронтенде?
— Что такое Web API?
— Как оптимизировать приложение (метрики FCP, LCP, CLS и т.д.)?
— Какие инструменты для анализа производительности используешь (Lighthouse,
Performance, Network и т.д.)?
— Что такое и для чего нужны WebRTC, WebSocket?
— Что такое Shadow DOM?
— Как происходит рендер после того как мы получили html?
— Объясните разницу между HTTP и HTTPS?
— Что такое CORS? Preflight-запрос? Запрос с методом OPTIONS?
— Стадии рендера layout, paint, compositing?
— Расскажи про webWorker и serviceWorker?
— Что такое SPA и PWA?


3️⃣ React (основы, хуки, оптимизация, архитектура)

— Какой классовый компонент до сих пор используется в React?
— Что нужно не забыть сделать, если есть в компоненте таймер?
— Что такое Virtual DOM?
— Какие хуки чаще всего используются?
— useEffect vs useLayoutEffect?
— Что такое HOC и React.memo?
— Почему memo() не всегда работает
— Ограничения React Context
— Оптимизация React.lazy и Suspense
— useMemo vs useCallback
— Избежание лишних ререндеров
— Как оптимизировать загрузку тяжелых компонентов
— Библиотеки для форм RHF и RFF
— Использование атрибута name у input
— Что нового в React 18, React 19?
— Что такое Fiber?

4️⃣ TypeScript (типы, безопасность, архитектура)

— В чем разница между interface и type в TypeScript?
— Enum и во что компилируется?
— Во что компилируется type и interface?
— any vs unknown vs never
— Что такое дженерики?
— Что такое extends в TS? Наследование или сужение типа?
— Разница между keyof и typeof
— Что такое вспомогательные типы (Utility Types)?
— Использование any и as

Ну и конечно, лучше учить не ответы на различные формулировки вопросов, а основу, то есть то, что этими вопросами пытаются проверить.


Если список зашел, ставьте 🤓 и я сделаю вторую часть по методологиям, computer science, фреймворкам и процессам 🫡

Пишите в комментариях еще вопросы, которые вам попадались)

Кто я | Кейсы | Менторство
Please open Telegram to view this post
VIEW IN TELEGRAM
🤓105🔥269👍7🆒1
#отзыв 🎄

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

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

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

Сначала подготовить резюме. Есть много подводных камней, которых я не знала - от формулировок до настроек профиля на hh. Резюме мы с ментором писали 2-3 недели, он возвращал мне многократно на доработку.

После того как резюме было написано, у ребят в методичке было: рассылай резюме по 200 запросов в день на Hh, даже если вакансия на фулстек, тимлидская, просто откликайся, не читай описание. Я придерживалась инструкции и все делала как написано, в некоторые моменты отключая голову и сомнения. Сказано - 200 вакансий в день. Ок, делаю.
Причем меня в дальнейшем пригласили на собесы по некоторым вакансиям, на которые я бы не стала откликаться ранее. В одной был написан стек - ангуляр, а у меня реакт. Но, оказывается, они берут реактеров и переучивают их на ангуляр. А в вакансии про это ни слова) а вторая вакансия - на фулстек. Я прошла у них собес и мне даже дали оффер, хотя я чистый фронт и в бэке совсем не разбираюсь.

Во-вторых - это мок-собесы: от ментора и ребят в сообществе. Мы созванивались и прогоняли друг друга: по теории, по практике, по самопрезентации. Когда такая подготовка проведена заранее, то на собеседовании чувствуешь себя намного увереннее. На одном собесе мне задавали все вопросы по самопрезентации как по учебнику - все, что прогоняли с ментором и с нашей hr из сообщества.

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

Также огромная моральная поддержка со стороны ментора. Я иногда начинала переживать: а если я долго буду искать работу, а что, если я схожу на 30 собесов, и ничего не выйдет? Некоторые слова ментора я потом просто про себя как мантру повторяла, когда опять тревога подступала) когда читаешь абстрактные слова в чате, это не так сильно работает, как когда тебе лично человек сказал именно по твоей ситуации.

Ну и кстати, в сообществе есть работа с психологом. Я брала консультацию в самом начале работы, меня тогда дико тормозило эмоциональное состояние по поводу отказа на предыдущем месте работы. После консультации прям легче стало двигаться дальше)

В итоге, по цифрам:
- 1,5 месяца работы в сообществе
- Больше 1000 отправленных откликов на hh за пару недель.
- 30 разосланных сообщений напрямую в телеграм эйчарам из базы контактов в сообществе
- 5 собесов
- 2 оффера
- приняла оффер на 200+ к
🔥2910😍7👍3
Не всегда оффер - это хорошо🤔

Некоторые компании даже не скрывают отсутствие процессов и нереалистичные сроки, а некоторые скрывают и очень неплохо)

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

Чуть подробнее рассказал в голосовом 👇

Поделитесь, какие еще ред флаги на собеседованиях встречали?
💯10🔥7👍3
#отзыв 🎄

Всем привет, ребят!

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

Сначала это были поиски среди знакомых, попытки рассылки резюме среди бывших коллег и знакомых рекрутеров, но рынок диктовал другие правила, к которым я не был готов, результата ноль. На hh я откликался только на те вакансии которые мне подходили по стеку и нравилась компания, около 20 откликов, поэтому конверсия была околонулевая. Было всего 2 тех собеса до которых я дошел через этапы HR и на обоих я не готов был к вопросам.

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

Прочитав информацию на канале чем занимаются ребята, появилась надежда. Но так как лично сталкивался с обманом в интернете, то в начале были эмоциональные качели, стоит ли связываться или нет. Но у ребят были открытые стримы с решением задач где по сути знакомишься со всеми, хоть и не голосом. Кроме того была возможность оплатить частями и я рискнул, и заранее скажу - не зря. После как оплатил и получил доступы и увидел ИМЕННО ТУ информацию которую искал в интернете которой нигде нет... и у меня на душе отлегло.

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

Резюме подверглось тысячи изменений, параллельно шла моя подготовка с менторами. Много теории, практика задач, что говорить на собесах, как себя вести и т.д. Менторы проводили созвоны, которые порой шли по 2,5 часа и ребята составляли отчет, в котором были все места где мне надо подучить и попрактиковаться. Это реальная работа как и со стороны команды Тихона так и со стороны тебя, никто не говорил что будет просто, надо быть упорным и целеустремленным и именно благодаря команде Тихона это понимаешь.

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

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

Не сказать что я малоопытный, у меня 17 лет опыта в IT в разных сферах, включая бекенд и фронтенд. Оказалось что этого мало чтобы просто найти работу, надо уметь себя "продавать". Лишь благодаря ребятам, за что спасибо большое Тихону и его команде, мне удалось подтянуть знания, исправить резюме и подготовиться к собесам, а их было очень много!

В общей сложности я откликнулся около 150 раз, но я работал с каждым откликом по инструкции что дало результат! Сейчас сложно с удаленкой, но удалось найти работу с полной удаленкой в компании с зп более 300 т.р.

Так что ребят, кто сомневается решайтесь! Время работает не на нас, действовать надо сразу и не тянуть, потому что работа сама себя не найдет!
🔥23👍103🏆2
This media is not supported in your browser
VIEW IN TELEGRAM
5👍3👏2
tl;dr: 🧠 резюме можно переписывать хоть каждую неделю, а вот самопрезентацию опыта — нет. В четверг на стриме в 20:00 разберём, как собрать свой единый source of truth и какой рассказ ждут на интервью.

Хорошо подать себя на собеседовании — один из самых недооцененных навыков, хотя от этого часто зависит, насколько подробно вас будут спрашивать, а на что закроют глаза) По опыту нескольких сотен собеседований на менторстве, мы много раз видели, как после хорошего рассказа о себе, собеседующие не так пристально спрашивали техничку, и просто хотели работать вместе)

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

Если ловили себя на том, что:
— кажется что про ваши достижения особо и рассказать нечего
— после рассказа "О себе" вас начинают очень подробно расспрашивать про опыт
— на вопрос «расскажите о себе» каждый раз получается разный ответ

Вот про это и будет стрим)

Поговорим про техническую часть самопрезентации разработчика

Что разберём:
1️⃣ Что такое "самопрезентация" и зачем она нужна, если у вас уже есть резюме
2️⃣ Почему резюме — расходник, а преза — ваш source of truth
3️⃣ Самопрезентация в трёх форматах:
 • 30 секунд — HR
 • 5 минут — тех. интервью
 • 30 минут — менеджер / руководитель
4️⃣ Рабочая структура ответа «Расскажите о себе» с техничкой


🗓 Четверг
20:00
📍 Ссылка придет в 🔺бота (там нет ничего лишнего, только ссылки на стримы)

Если в начале каждого собеседования вы импровизируете в рассказе о себе — точно стоит быть)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥168👍4🐳1🌭1
Через 30 минут начинаем 💪

Тут будет чат и обсуждение)
🔥3👍2
Когда реально активнее нанимают?

Собрали статистику технических этапов собеседований на менторстве за прошлый год по месяцам.

Конечно, это не идеальное отражение реального найма, ведь разработчики приходили в работу и выходили на рынок неравномерно

Но если отбросить погрешности, самые активные месяцы найма были с июля по октябрь, и, внезапно, декабрь 🤨

В этом году на 23-е число уже идем с опережением по сравнению с прошлым январем, по плану 100+ собеседований в месяц

Еще интересный факт, что только 10% компаний готовы предложить ИП, СЗ, ГПХ и другие виды оформления. Всего мы проходили собеседования в 500 уникальных компаний.

Компания-лидер по количеству собеседований — Яндекс. К ним собеседовался практически каждый второй на менторстве, с офферами от 220 до 340 с учетом премий.

Ну и конечно, все записи, вопросы и контакты HR с каждого собеседования мы сохраняем. Если хочешь пройти путь собеседований с нами — пиши @codepunks_bro 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥168👍4
На чем основан подход к собеседованиям

В таблице на скрине выше мы собрали 400+ компаний, куда собеседовались, с официальным сайтом для подачи резюме, linkedin'ом, hh, контактами HR и вопросами с технического этапа.

Зачем это нужно?
Все меньше процент конверсии с hh c каждым месяцем, и все больше у нас собеседований с других источников. Если тренд будет продолжаться — то эта таблица будет основным генератором приглашений.


До этого мы выкладывали подборку из 100+ телеграмм каналов для поиска работы

Мы почти не видим стратегии в том, чтобы откликаться выборочно на 10-20 вакансий в неделю на hh. Лучше всегда идти по всему рынку доступных работодателей, знать HR и собеседующих, повестку в компании и их политику.

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

Другой делает резюме опираясь на статистически успешные примеры, готовится среди разработчиков, которые фанатично относятся к собеседованиям, и затем откликается в 400+ компаний только через сайты, hr и linkedin (до hh можно и не добраться) и идет в каждую, зная, что там будут спрашивать.

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

Хочешь получить карьерную консультацию и подготовиться вместе с нами? Напиши мне @codepunks_bro
🔥15🏆6🆒5💯3👍21🌭1
Почему я так люблю менторить и какие челленджи у нас встречаются?

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

Когда мы идем в вуз говорят — вот закончишь, будешь успешным. А по факту на работу в вузе устраиваются далеко не все, зато есть Диплом)

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

Сейчас мы вышли и держим планку в 7-8 собеседований в день в группе. 73 собеседования за две недели января.


Все ли собеседвания заканчиваются офферами — нет, но каждое 3-5 да. И это нормально, главное получать знания и удовольствие с процесса, темболее если проходить их в хорошей компании)

p.s. кстати, помимо фронта мы сейчас пушим направление fullstack и node.js разработки, с очень быстрыми офферами и интересными кейсами. Если вы думаете пойти как фулстек — welcome 🫡
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
15👍7🔥6🏆2