Тихон | Помогаю разработчикам устроиться в BigTech
14.6K subscribers
459 photos
16 videos
1 file
237 links
Senior-разработчик, ментор
🫂Записаться на консультацию по трудоустройству или задать вопрос @codepunks_bro
Отзывы https://t.me/bestitteam
Download Telegram
Вопросы с собеседования в VK на middle+ позицию, в том же порядке, в котором их задают на собеседовании

Сами вопросы достаточно простые и понятные, но в каждом можно много добавить от себя.


А также дали 6 лайвкодинг задач, которые прикрепим в комментарии чтобы все поместилось в один пост

На сколько вопросов ответили бы? 👇

- Расскажи про различия между функциями в JS?
- Что такое this?
- Какие есть способы подмены контекста внутри функции?
- В чём разница между preventDefault и stopPropagation?
- В каких случаях может использоваться stopPropagation?
- Как удалить произвольный элемент из массива?
- Как быстро вставить элемент в упорядоченный массив?
- Как можно перехватить все JS ошибки на странице?
- Для чего нужен ServiceWorker и что это такое?
- Какие есть способы работы с асинхронным кодом в JS?
- Как отменить выполнение fetch запроса?
- Какие инструменты можем использовать что бы получать информацию в реалтайме в чате?
- Как можно отцентрировать div?
- С помощью каких тестов можно узнать, какую кнопку больше нравиться нажимать пользователям?
- Что такое VirtualDOM, как он работает?
- В чём отличие между React и Angular?
- Что такое стейт менеджеры и для чего они нужны?
- Что такое контекст в React?
- Какой стейт менеджер лучше выбирать при разработке приложения на React?
- Какие основные жизненные этапы у компонента React?
- Для чего нужны хуки useRef и forwardRef в React?
- Для чего нужен useMemo?
- Что такое prop drilling?
- Как понять что твой сайт открыт в iframe? И как можно запретить открывать в iframe?
- Что такое CSP в браузере?
- Как защититься от XSS?
- Как контролировать качество написания кода?

Если нашли для себя что-то новое, ставьте 👍 и пишите в комментариях какие компании взять для следующего разбора, или в личку @codepunks_bro

А также полный разбор вопросов и задач приложил в первом комментарии к посту 👇
👍53🔥273🎉1
Российский и зарубежный рынок для фронтэнд разработчика

Немного статистики для тех, кто думает о поиске работы в 2026-м с зарплатой в долларах: плюсы, минусы, зарплаты.

Тут не будет информации из открытых источников, только статистика по 2000 собеседованиям и 100+ принятых офферов у тех, с кем я лично работал.


Сначала про диапазон зарплат:
В России 60% офферов для фронта попадает в диапазон 200-300 тысяч рублей. В диапазоне 300-380 еще 20% офферов. И 20% получают менее 200 тысяч.

На зарубежном рынке, зарплаты миддлов усредняют офферы из КЗ и УЗ, там могут предлагать и 1500$, и 2500$, но ставка в других странах начинается от 3000$, и все остальные офферы выше этой суммы.

Медиана в рублях: 260 тр
Медиана в долларах: 330 тр
В рублях >300 тр: 20% процентов
В долларах >4000$: 50% процентов

Средний зарубежный оффер — это 85-й перцентиль российского рынка.

Чтобы получать столько же, сколько в среднем платят в долларах, нужно быть в топ-15% по зарплате в России.

Теперь про максимальные зарплаты:
Я не буду брать совсем единичные случаи, а скорее то что удалось повторить хотя-бы 2-3 раза.


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

У тех с кем мы получили офферы в 2025 и 2026-м:
350-380 на руки это стабильный верх в рублях. То есть пробить выше в рублях — очень сложно.

6-7к$ на руки в долларах это стабильная верхушка в валюте. Но это уже сильно выше относительно максимумов в рублях.

Кстати 👇

Если вы зарабатываете больше 7к$ net во фронтэнд разработке, напишите пожалуйста нам на @codepunks_bro, потому что это сейчас максимально актуальная и интересная тема в группе и лично для меня


И финально про рынки:
Россия это 2% от глобального рынка, поэтому логично, что при правильной работе возможностей тут много, но это точно не легче и не проще, чем просто найти работу в РФ.

При этом просить больше тут сильно легче. So keep growing

А также в этот четверг у нас будет совместный стрим с Евгенией, основателем школы английского для разработчиков, и мы подготовим кейс фронтэнд собеседования на английском языке 🤞
32👍12🔥4
Собрал вопросы с 8-ми собеседований в Сбер, и нашел много совпадений👇

Почти 80% вопросов -> максимально стандартные: все вопросы с них я прикреплю комментарии, чтобы можно было проследить откуда они идут и как проходили сами собеседования


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

Вопросы

-> Как можно отслеживать изменения между вкладками браузера?
-> Что нового появилось в React 18 и React 19? Назовите новые хуки.
-> Что делает хук use() в React 18?
-> Как правильно обрабатывать ошибки и состояние загрузки при выполнении асинхронных запросов в React?
-> Когда нужно использовать аборт контроллер для отмены запросов в React?
-> Почему использование функций вида renderHeader и renderBody может быть избыточным в JSX?
-> Какие проблемы могут возникнуть, если неправильно называть стейты и сеттеры в React (например, text, setText)?
-> Как правильно реализовать тоггл-логику для показа/скрытия элементов в React?
-> Что такое кросс-браузерность и как решать проблемы совместимости CSS между браузерами?
-> Как решить проблему конфликта стилей между двумя микрофронтами, использующими разные версии дизайн-системы? Как решить вопрос специфичности CSS?
-> При каких сценариях ты используешь useEffect, а когда используешь другие хуки?
-> Что за хук useId и для чего он нам нужен, почему мы не можем сами через константу сгенерировать id?
-> Является ли WebSql частью спецификации HTML5?

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

Удачи на собеседованиях
50🔥16👍7🆒2😎1
Frontend interview на английском

Вместе с Евгенией и школой английского для разработчиков Across, мы подготовили отдельный кейс на английском для фронтов

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

А также мы договорились провести стрим максимально интерактивно -> все кейсы разбираем вместе с вами в комментариях 💪

Что можно почитать, чтобы подготовиться к сегодняшнему стриму:
-> Как подготовить рассказ о себе для собеседования на английском
-> System design interview: что говорить на английском
-> Live coding interview: что говорить на английском
-> Как говорить о зарплатных ожиданиях на английском

-> Четверг
-> 20:00
-> Ссылка придет в🔺бота


Должно быть очень интересно и продуктивно, так что всех ждем! 🫶
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2513👍102
Тренируемся, чтобы проходить любые собеседования и получать лучшие вакансии..

Тем временем рынок: вы слишком сеньорный
🌚48🤓29💯5😭5🐳4👻31
Инсайты после 100+ офферов

1. Иногда техника "Как устроишься, с меня пиво" или "Устроишься ты еп*ы не парься" работает лучше, чем тонна материалов.

2. 100% поддержка и внимание важнее чем формальные знания. Выучить можно все, а мотивации часто нет.

3. Проще представлять собеседования как подготовку к ЕГЭ, чем как что-то комплексное и сложное

4. Гораздо сложнее исправить софты чем харды. Нужно быть реальным психологом и подавать все аккуратно.

5. Слушайте только тех, у кого получилось.

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

Если интересно посмотреть программу, как мы готовимся к собесам, она тут
Если хочешь поработать или задать любой вопрос, я на связи здесь @codepunks_bro 🤓
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
28🔥13👍2🌚2👏1
Го разбирать резюме!

Вы меня знаете, каждый четверг стараемся привносить что-то новое в канал и проводить стримы с пользой, и на сегодняшний стрим к нам присоединится Юрий Бурков из «Классный кандидат!» 🫶

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

Также можно задавать любые вопросы по вашей текущей задаче на рынке, будем решать на месте 👇

-> Четверг
-> 20:00
-> Ссылка придет в🔺бота


О спикере:
Основатель рекрутингового агентства и сообщества «Классный кандидат!», сервиса поиска работы «Карьерный автопилот». №3 карьерный консультант России по числу отзывов на биржах

Так что отправляйте резюме в комментарии, и всех ждем в 20:00!
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥8👍7🐳2
This media is not supported in your browser
VIEW IN TELEGRAM
16👍7👏2🔥1
👽Что будет в консоли?
Anonymous Quiz
39%
10, 10
37%
0, 5
13%
9, 9
12%
0, 0
19👍14🌚9👨‍💻4🔥2🤓2
Мы подбили июль, и вот чем он запомнился:

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


Причем премии мы посчитали только в Сбер, там это стабильная выплата, в других банках премии мы не учитывали, хотя где-то обещали до 2-4 окладов по результатам года. Надеемся..

Поэтому в итоге это чистые оклады net, а будут ли премии покажет время.

Также хочу обратить внимание, что у 15-ти из 16 офферов это не первая работа, а то мне продолжают писать что я продаю идею что с нуля можно спокойно вот так получать. Я даже не знаю откуда это взялось)


Полный список: 👇
4500 евро gross и релокация в одну из самых дорогих стран Европы)
240000 ИП/СЗ, полная удаленка по РФ
240000 через аутсорс в американскую компанию(офис)
300000 в стартап(удаленка)
260000 + 20% премии(удаленка)
190000 — первая работа
427460 в Сбер! Офис
300000 полная удаленка
230000 удаленка
280000 РСХБ
305000 + годовой бонус несколько окладов
282000 удаленка
280000 удаленка
250000 в крупный банк
290000 удаленка
287000 в крупный банк, удаленка

Среднее по 15 рублёвым офферам: ≈ 277 431 ₽
Европейский оффер не считаем, потому что там все зависит от налогов и документов)

Отзывы ребят и контакты можно посмотреть тут

Го проходить собесы вместе? @codepunks_bro
🔥2611👍5🤩3🐳2😘1😎1
Продолжение поста выше.
Хочу показать вам немного внутрянки и как мы работаем со стороны менторов и со стороны участников сообщества.

Идея 1: информация дает конкурентное преимущество
1) Каждое собеседование в комьюнити логируется, логируются также дата старта работы и все значимые действия по ходу. Сколько звонков прошло, сколько моков, каждый скрининг мы видим в общей аналитике. (фото 3 - скрины из нашего бота)
2) Все собеседования записываются. Записи - золото, из которых мы потом делаем транскрибации и храним в отдельном архиве. Весь лог всех наших собеседований доступен всем участникам, а также я регулярно пишу посты и делюсь его частичками, например тут. (фото 4)
3) Вся эта информация становится основой для тренировки и мок-собеседований. Идея в чем: нет смысла тренировать то, что не спрашивают. Поэтому у нас есть отдельный тренажер. (фото 1)

Идея 2: Вся информация открыта для всех
1) Каждый участник может посмотреть полный лог собеседований и результаты по офферам других
2) У команды есть отдельная стата "Риски", где видно если тот или другой этап затягивается. Например: 2 недели на рынке без единого скрининга. Неделю+ делаем резюме.
3) Статистика по офферам, вопросам с собеседований, всему — полностью открыта для всех участников. Для команды это мотивация держать конверсии лучше по своей группе менти, для участников это возможность увидеть рынок как он есть.

Идея 3: Все разработчики разные
1) У нас все с опытом, опыт разный. Поэтому я лично держусь за то, что только личная работа и решения конкретных проблем приносит результат. Не всем нужно повторять основы, не каждому нужно резюме.
2) Это главная причина, почему мы делаем самую большую и актуальную, и закрытую базу собеседований, рекрутеров, материалов, докладов, но у нас нет никаких курсов или автоматизации. Все звонки проводят люди, вся помощь в живом общении, база знаний это справочник.

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

@codepunks_bro
🔥1911👍3🆒1