🌚19🤓12✍10😭7🏆6
Когда делаешь ревью резюме каждый день, в голову приходят разные идеи..)
Так мы в комьюнити автоматизировали и проверяем присутствие базовых блоков и других вещей, которые могут парситься ATS-ками и интерпретироваться по-разному.
Но финальное ревью всегда остается за hr и менторами. Просто рутинные и неочевидные вещи иногда лучше парсить и смотреть в боте.
Например, кажется что для людей кириллица и латиница выглядят одинаково, и это так, но любая ATS видит символы сразу.
Проще говоря, чтобы проходить фильтры, мы написали свои фильтры 🌚
👇 А если у вас задача написать резюме или доработать 👇
То завтра у нас будет стрим с рекрутером и ментором, где мы будем смотреть резюме разработчиков и прогонять через бота🫡
Это в 100 раз лучше и на 800р дешевле чем платный разбор от hh 😅
Также можете отправлять ваши резюме мне на @codepunks_bro или под этим постом
А завтра мы все их посмотрим и постараемся дать максимально полезную ОС 👍
Так мы в комьюнити автоматизировали и проверяем присутствие базовых блоков и других вещей, которые могут парситься ATS-ками и интерпретироваться по-разному.
Но финальное ревью всегда остается за hr и менторами. Просто рутинные и неочевидные вещи иногда лучше парсить и смотреть в боте.
Например, кажется что для людей кириллица и латиница выглядят одинаково, и это так, но любая ATS видит символы сразу.
Проще говоря, чтобы проходить фильтры, мы написали свои фильтры 🌚
👇 А если у вас задача написать резюме или доработать 👇
То завтра у нас будет стрим с рекрутером и ментором, где мы будем смотреть резюме разработчиков и прогонять через бота
Это в 100 раз лучше и на 800р дешевле чем платный разбор от hh 😅
Также можете отправлять ваши резюме мне на @codepunks_bro или под этим постом
А завтра мы все их посмотрим и постараемся дать максимально полезную ОС 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍12❤4👀2
Сегодня мы с рекрутером Таней и ментором из команды, будем смотреть резюме, прогонять через бота
Надеюсь, что получится увеличить конверсии и обменяться опытом 👍
Все резюме будем смотреть вместе с вами в чате, каждый на стриме может помочь коллеге и подсветить моменты, если на что-то упадет взгляд)
🗓 Четверг
⏰ 20:00
📍 Ссылка придет в🔺 бота (там нет ничего лишнего, только ссылки на стримы)
Активное участие максимально приветствуется, будем вместе приводить наши резюме к оптимальному виду)
Отправляйте cv'шки в комментарии 👇
Надеюсь, что получится увеличить конверсии и обменяться опытом 👍
Все резюме будем смотреть вместе с вами в чате, каждый на стриме может помочь коллеге и подсветить моменты, если на что-то упадет взгляд)
🗓 Четверг
⏰ 20:00
📍 Ссылка придет в
Активное участие максимально приветствуется, будем вместе приводить наши резюме к оптимальному виду)
Отправляйте cv'шки в комментарии 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20🔥8👍5🤩1
Summary вчерашнего стрима 👨💻
Ключевые слова -> Их нужно много, и часто в резюме нет самых популярных. На фото можно посмотреть пример, и добивать их в блоке "о себе" и в стеке под достижениями.
Контакты -> telegram, почта, номер. Если они только в профиле, рекрутеру нужно покупать доступ к контактам. Добавляем их в описании работы и в блоке "о себе".
Фото -> Айтишное, в идеале с митапа/конференции, можно поправить нейронкой и сделать хороший фон. Фото и заполненность профиля вызывает доверие, а если фото хорошо сделано, то это вообще шик.
Город -> Ставим только Москву или СПб. Если вы живете в другом городе и для компании это важно, это уточнят на скрининге. Для компании размещение в каждом городе платное, поэтому большинство вакансий именно в Москве.
Обновление резюме -> Каждый день нужно поднимать резюме, а также немного редактировать: добавить пробел, точку, в общем что угодно) Это показывает что вы прямо сейчас, сегодня, ищете работу и вам можно писать.
Надеюсь, что стрим и саммари были полезны, и всем с командой желаем побольше собеседований! Keep going ✊
@codepunks_bro
Мы посмотрели и прогнали через бота более 40 резюме, и вот к чему пришли 👇
Ключевые слова -> Их нужно много, и часто в резюме нет самых популярных. На фото можно посмотреть пример, и добивать их в блоке "о себе" и в стеке под достижениями.
Контакты -> telegram, почта, номер. Если они только в профиле, рекрутеру нужно покупать доступ к контактам. Добавляем их в описании работы и в блоке "о себе".
Фото -> Айтишное, в идеале с митапа/конференции, можно поправить нейронкой и сделать хороший фон. Фото и заполненность профиля вызывает доверие, а если фото хорошо сделано, то это вообще шик.
Город -> Ставим только Москву или СПб. Если вы живете в другом городе и для компании это важно, это уточнят на скрининге. Для компании размещение в каждом городе платное, поэтому большинство вакансий именно в Москве.
Обновление резюме -> Каждый день нужно поднимать резюме, а также немного редактировать: добавить пробел, точку, в общем что угодно) Это показывает что вы прямо сейчас, сегодня, ищете работу и вам можно писать.
Небольшой лайфхак: можно заходить на hh с аккаунта работодателя и смотреть, на каком месте в выдаче ваше резюме. Ведь когда мы делаем задачу, мы проверяем что все работает корректно. Когда мы делаем резюме — мы тоже должны контролировать результат. Есть ли оно в выдаче? На каком месте?
Надеюсь, что стрим и саммари были полезны, и всем с командой желаем побольше собеседований! Keep going ✊
@codepunks_bro
❤23🔥11👍6🥰2👏2
👽Что будет в консоли?
Anonymous Quiz
40%
r1, r2, m2, m1
28%
r1, r2, m1, m2
5%
r1, r2, r1, r2, m1, m2
27%
r1, m1, r2, m2
✍21👍12🌚8😭5🏆1
Что могут спросить на собеседовании по теории React?
Собрал популярные вопросы с 1617 собеседований, которые прошел со своей группой за год с небольшим, со ссылками на официальную документацию и подробные разборы по каждому пункту.
Основы
- Что такое React?
- Что нового в React 18, 19?
- Перечислите особенности React
- Назовите преимущества использования React
- Является ли React реактивным?
- Разница между JSX и HTML
- Что такое JSX и как он компилируется?
- Как отрендерить HTML код в React-компоненте?
Virtual DOM -> Fiber
- Что такое Virtual DOM? Как он работает с React?
- Что такое React Reconciliation?
- Что такое React Fiber?
- Назовите основную цель React Fiber
- Разница между теневым (Shadow) и виртуальным (Virtual) DOM
Компоненты
- Разница между классовым и функциональным компонентами
- Разница между элементом и компонентом
- Разница между компонентом и контейнером
- Разница между управляемыми (controlled) и неуправляемыми (uncontrolled) компонентами
- Что такое компонент-переключатель (Switching Component)?
- Что такое распределённый компонент?
- Что такое Компонент высшего порядка (HOC)?
- Что такое инверсия наследования (Inheritance Inversion)?
- Методы жизненного цикла компонента в React
- Стадии жизненного цикла компонента в React
- Разница между рендерингом и монтированием
Пропсы, состояние, поток данных
- Как React обрабатывает / ограничивает использование пропсов определённого типа?
- Что такое «бурение пропсов» (Prop Drilling)? Как его избежать?
- Как передавать пропсы в React Router?
- Что такое поднятие состояния вверх (Lifting State Up)?
- Как в React реализовать двустороннее связывание данных?
- Что такое обратный поток данных в React?
Хуки (Hooks)
- Что такое React хуки (Hooks)?
- Преимущества хуков?
- Недостатки хуков?
- Правила (ограничения) использования хуков?
- Когда использовать useMemo, а когда useCallback?
-
-
-
-
-
Рендеринг
- Что такое условный рендеринг (Conditional Rendering)?
- Что такое «ленивая» (Lazy) функция?
- Что такое синтетические события в React (SyntheticEvent)?
- Что такое события указателя (Pointer Events)?
- Что такое Error Boundary?
- Что такое строгий режим (StrictMode)? Его преимущества?
Маршрутизация и стейт-менеджмент
- Чем React Router отличается от обычной маршрутизации?
- Какие хуки были добавлены в React Router версии 5, 6, 7?
- Что такое Reselect и как он работает?
Прочее
- Что такое «опрос» (Polling)? Как его реализовать в React?
- Техники оптимизации производительности в React?
- Практики безопасности в React
Но если вы поставите много очкариков 🤓, я постараюсь все это осилить и подготовить пост по вопросам из этой категории тоже)
Какие еще вопросы вы встречали на собеседованиях?
Кто я | Кейсы | Менторство
Собрал популярные вопросы с 1617 собеседований, которые прошел со своей группой за год с небольшим, со ссылками на официальную документацию и подробные разборы по каждому пункту.
Основы
- Что такое React?
- Что нового в React 18, 19?
- Перечислите особенности React
- Назовите преимущества использования React
- Является ли React реактивным?
- Разница между JSX и HTML
- Что такое JSX и как он компилируется?
- Как отрендерить HTML код в React-компоненте?
Virtual DOM -> Fiber
- Что такое Virtual DOM? Как он работает с React?
- Что такое React Reconciliation?
- Что такое React Fiber?
- Назовите основную цель React Fiber
- Разница между теневым (Shadow) и виртуальным (Virtual) DOM
Компоненты
- Разница между классовым и функциональным компонентами
- Разница между элементом и компонентом
- Разница между компонентом и контейнером
- Разница между управляемыми (controlled) и неуправляемыми (uncontrolled) компонентами
- Что такое компонент-переключатель (Switching Component)?
- Что такое распределённый компонент?
- Что такое Компонент высшего порядка (HOC)?
- Что такое инверсия наследования (Inheritance Inversion)?
- Методы жизненного цикла компонента в React
- Стадии жизненного цикла компонента в React
- Разница между рендерингом и монтированием
Пропсы, состояние, поток данных
- Как React обрабатывает / ограничивает использование пропсов определённого типа?
- Что такое «бурение пропсов» (Prop Drilling)? Как его избежать?
- Как передавать пропсы в React Router?
- Что такое поднятие состояния вверх (Lifting State Up)?
- Как в React реализовать двустороннее связывание данных?
- Что такое обратный поток данных в React?
Хуки (Hooks)
- Что такое React хуки (Hooks)?
- Преимущества хуков?
- Недостатки хуков?
- Правила (ограничения) использования хуков?
- Когда использовать useMemo, а когда useCallback?
-
useId: https://ru.react.dev/reference/react/useId-
useTransition: https://ru.react.dev/reference/react/useTransition-
useDeferredValue: https://ru.react.dev/reference/react/useDeferredValue-
useSyncExternalStore: https://ru.react.dev/reference/react/useSyncExternalStore-
useInsertionEffect: https://ru.react.dev/reference/react/useInsertionEffectРендеринг
- Что такое условный рендеринг (Conditional Rendering)?
- Что такое «ленивая» (Lazy) функция?
- Что такое синтетические события в React (SyntheticEvent)?
- Что такое события указателя (Pointer Events)?
- Что такое Error Boundary?
- Что такое строгий режим (StrictMode)? Его преимущества?
Маршрутизация и стейт-менеджмент
- Чем React Router отличается от обычной маршрутизации?
- Какие хуки были добавлены в React Router версии 5, 6, 7?
- Что такое Reselect и как он работает?
Прочее
- Что такое «опрос» (Polling)? Как его реализовать в React?
- Техники оптимизации производительности в React?
- Практики безопасности в React
Вообще вопросов по React не больше 100, может показаться что это много, но допустим в разделе "Безопасность, браузер, веб" уникальных вопросов как минимум в 4 раза больше, буквально 400+, поэтому я все-никак не могу найти способ уместить это в один лаконичный пост.. 👨💻
Но если вы поставите много очкариков 🤓, я постараюсь все это осилить и подготовить пост по вопросам из этой категории тоже)
Какие еще вопросы вы встречали на собеседованиях?
Кто я | Кейсы | Менторство
🤓139❤10👍7🔥5⚡4
Отвечаю на все ваши вопросы!
Скорее вы замените тех, кто их не использует
В бигтехе, но не в банке. У нас отличная команда и проект)
85 человек за год с небольшим, все отзывы можно посмотреть тут. Два человека не прошли ИС, причины разные и не связанные с техничкой.
Тусуюсь с коллегами, менти, менторами и женой
250-350 в России, 3-7к$ заграницей.
Среднее время до трудоустройства: 90.6 дня.
Медиана: 76.0 дня.
Все описал тут!
Каждый месяц публикую статистику по кол-ву собеседований, на ВУ идет небольшой рост, в РФ последние 1.5 года кол-во собеседований остается примерно на том же уровне.
По любым вопросам пишите в комменты или сразу мне в тг @codepunks_bro🫡
Что с нейронками и агентами? Нас всех заменят?
Скорее вы замените тех, кто их не использует
Где сейчас работаешь?
В бигтехе, но не в банке. У нас отличная команда и проект)
Сколько человек устроил всего? Все ли справились с ИС?
85 человек за год с небольшим, все отзывы можно посмотреть тут. Два человека не прошли ИС, причины разные и не связанные с техничкой.
Чем занимаешься кроме работы?
Тусуюсь с коллегами, менти, менторами и женой
Сколько можно просить денег в текущем рынке с опытом 3+ года?
250-350 в России, 3-7к$ заграницей.
Сколько в среднем занимает поиск работы?
Среднее время до трудоустройства: 90.6 дня.
Медиана: 76.0 дня.
Как устроено менторство?
Все описал тут!
Какой рынок сейчас?
Каждый месяц публикую статистику по кол-ву собеседований, на ВУ идет небольшой рост, в РФ последние 1.5 года кол-во собеседований остается примерно на том же уровне.
По любым вопросам пишите в комменты или сразу мне в тг @codepunks_bro
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13❤9⚡2🐳1😭1👀1
Какой-то жаркий месяц по кол-ву офферов, несмотря на майские праздники, жду 1-го числа чтобы подбить итоги и статистику)
Еще часто замечаю на консультациях, что многие переоценивают свои возможности на короткой дистанции, но недооценивают на дальней.
Даже если смотреть по консультациям: многие хотят оффер за 1-2 месяца, но медиана по поиску 76 дней, среднее 90 дней.
Это просто статистика. Да и в поиске скорость не всегда играет на вашей стороне, хорошие офферы попадаются не с первого раза.
А вот по офферу многие недобивают, целятся в 180-220, хотя даже среднее по рынку это 250.
So.. So, play the long game and aim high!
Если нужно подготовиться к собеседованиям летом — пишите @codepunks_bro, разберемся)
Еще часто замечаю на консультациях, что многие переоценивают свои возможности на короткой дистанции, но недооценивают на дальней.
Даже если смотреть по консультациям: многие хотят оффер за 1-2 месяца, но медиана по поиску 76 дней, среднее 90 дней.
Это просто статистика. Да и в поиске скорость не всегда играет на вашей стороне, хорошие офферы попадаются не с первого раза.
А вот по офферу многие недобивают, целятся в 180-220, хотя даже среднее по рынку это 250.
So.. So, play the long game and aim high!
Если нужно подготовиться к собеседованиям летом — пишите @codepunks_bro, разберемся)
❤17🍾11👍8🔥1
Что могут спросить на собеседовании по веб-безопасности?
Собрал популярные вопросы с собеседований по фронту — категория, со ссылками на официальную документацию (в основном MDN и OWASP) и подробные разборы по каждому пункту.
Основы
- Что такое веб-безопасность и почему она критична для фронтенда?
- Что такое модель угроз и зачем её составлять?
- Как объяснить основы веб-безопасности новичку?
- Какие типичные ошибки делают фронтенд-разработчики в безопасности?
- Какие типичные уязвимости встречаются в SPA?
Same-Origin Policy и CORS
- Что такое same-origin policy (SOP) и как она работает?
- В чём разница между SOP и CORS?
- Что такое CORS и как его корректно настраивать?
- Что такое Origin и Referer, как их используют в безопасности?
XSS
- Что такое XSS и какие его основные виды?
- Как защититься от XSS на фронтенде?
- Что такое инъекции в DOM (DOM-based XSS) и как их избегать?
- Почему опасно использовать `innerHTML` и как безопасно вставлять HTML?
- Как работает Trusted Types и когда их использовать?
CSRF и Clickjacking
- Что такое CSRF и когда он опасен?
- Как защититься от CSRF?
- Что такое Clickjacking и как от него защититься?
Content Security Policy
- Что такое Content Security Policy (CSP) и зачем она нужна?
- Какие директивы CSP самые важные и почему?
HTTPS, Cookies, заголовки
- Что такое HTTPS и какие угрозы он устраняет?
- Что такое Mixed Content и почему это проблема?
- Как работают Cookies и чем отличаются `HttpOnly`, `Secure`, `SameSite`?
- Как настроить безопасные заголовки на уровне приложения?
- Как работают Permissions Policy и Feature Policy?
Аутентификация и токены
- Где безопаснее хранить токены: cookies или localStorage?
- Что такое токены доступа и refresh-токены, как их безопасно использовать?
- Как безопасно работать с OAuth/OpenID Connect на фронте?
- Что такое Rate Limiting и как фронтенд может в этом помочь?
Сторонние ресурсы и изоляция
- Что такое Subresource Integrity (SRI) и когда он нужен?
- Как безопасно подключать сторонние скрипты?
- Что такое sandboxed iframe и когда он нужен?
- Что такое Service Worker с точки зрения безопасности?
- Что такое SSRF и есть ли риски на фронтенде?
Практики и процессы
- Как влияет роутинг на безопасность в SPA?
- Как организовать безопасную обработку ошибок и логов?
- Какие практики помогают защитить форму ввода данных?
- Что такое dependency security и как проверять уязвимости?
- Как подготовить фронтенд к pentest/аудиту?
Это 1/4 из "общих" вопросов по вебу, браузеру и безопасности, если вопросы встречались на собеседованиях и статьи были полезны — ставьте очкарика🤓, и мы продолжаем рубрику)
Кто я | Кейсы | Менторство
Собрал популярные вопросы с собеседований по фронту — категория, со ссылками на официальную документацию (в основном MDN и OWASP) и подробные разборы по каждому пункту.
Основы
- Что такое веб-безопасность и почему она критична для фронтенда?
- Что такое модель угроз и зачем её составлять?
- Как объяснить основы веб-безопасности новичку?
- Какие типичные ошибки делают фронтенд-разработчики в безопасности?
- Какие типичные уязвимости встречаются в SPA?
Same-Origin Policy и CORS
- Что такое same-origin policy (SOP) и как она работает?
- В чём разница между SOP и CORS?
- Что такое CORS и как его корректно настраивать?
- Что такое Origin и Referer, как их используют в безопасности?
XSS
- Что такое XSS и какие его основные виды?
- Как защититься от XSS на фронтенде?
- Что такое инъекции в DOM (DOM-based XSS) и как их избегать?
- Почему опасно использовать `innerHTML` и как безопасно вставлять HTML?
- Как работает Trusted Types и когда их использовать?
CSRF и Clickjacking
- Что такое CSRF и когда он опасен?
- Как защититься от CSRF?
- Что такое Clickjacking и как от него защититься?
Content Security Policy
- Что такое Content Security Policy (CSP) и зачем она нужна?
- Какие директивы CSP самые важные и почему?
HTTPS, Cookies, заголовки
- Что такое HTTPS и какие угрозы он устраняет?
- Что такое Mixed Content и почему это проблема?
- Как работают Cookies и чем отличаются `HttpOnly`, `Secure`, `SameSite`?
- Как настроить безопасные заголовки на уровне приложения?
- Как работают Permissions Policy и Feature Policy?
Аутентификация и токены
- Где безопаснее хранить токены: cookies или localStorage?
- Что такое токены доступа и refresh-токены, как их безопасно использовать?
- Как безопасно работать с OAuth/OpenID Connect на фронте?
- Что такое Rate Limiting и как фронтенд может в этом помочь?
Сторонние ресурсы и изоляция
- Что такое Subresource Integrity (SRI) и когда он нужен?
- Как безопасно подключать сторонние скрипты?
- Что такое sandboxed iframe и когда он нужен?
- Что такое Service Worker с точки зрения безопасности?
- Что такое SSRF и есть ли риски на фронтенде?
Практики и процессы
- Как влияет роутинг на безопасность в SPA?
- Как организовать безопасную обработку ошибок и логов?
- Какие практики помогают защитить форму ввода данных?
- Что такое dependency security и как проверять уязвимости?
- Как подготовить фронтенд к pentest/аудиту?
Это 1/4 из "общих" вопросов по вебу, браузеру и безопасности, если вопросы встречались на собеседованиях и статьи были полезны — ставьте очкарика🤓, и мы продолжаем рубрику)
Кто я | Кейсы | Менторство
🤓69👍13🔥6😭4❤3
👽Что будет в консоли браузера?
Anonymous Quiz
32%
'Name3' и 'Name1'
23%
'Name3' и 'Name3'
8%
'Name2' и 'Name1'
38%
'Name3' и undefined
🌚22✍14👍13❤2
Идеального города не существу..
В SF можно заказать доставку через pip пакет?
Комментарий от разработчика:
Вообще их культура удивляет, ведь много кодинговых задач делаются просто "по приколу" и за пару дней, как например автоматизировать себе заказ еды 😅
Думаю мы тоже должны больше веселиться в профессии, даже если стоит "сложная" задача
А когда вы в последний раз кодили не потому что "нужно", а для себя?)
В SF можно заказать доставку через pip пакет?
Комментарий от разработчика:
When they opened a second location under Salesforce tower in SF, I thought it might be fun to have a CLI tool for ordering.
Вообще их культура удивляет, ведь много кодинговых задач делаются просто "по приколу" и за пару дней, как например автоматизировать себе заказ еды 😅
Думаю мы тоже должны больше веселиться в профессии, даже если стоит "
А когда вы в последний раз кодили не потому что "нужно", а для себя?)
🔥15🆒6🤓4❤3
Статистика мая по рынку
+108 собеседований
+10 офферов
6800$ в международную компанию
306 на руки React
265 на руки на Angular
255 на руки в BigTech (React)
250 на руки на Vue
240 на руки React
180 на руки React, Казахстан
160 на руки React (первая работа)
120 на руки Fullstack
110 на руки Vue (первая работа)
Средний оффер: 243 тысячи на руки
Максимальный: ~520 на руки
Минимальный: 110 на руки
Всего за сезон (март, апрель, май):
Собеседований: 433
Офферов: 42
Майские праздники сильно влияют на найм из за двух укороченных недель и большого кол-ва отпусков. Это было заметно на первых неделях после праздников, когда целую неделю в основном были скрининги и только к последней неделе мая восстановился поток по 8-10 собеседований в день.
Средний оффер в мае на 10 т.р. меньше чем в марте и апреле, но много разработчиков нашли свою первую работу, по опытным в группе средний оффер будет сильно выше.
+108 собеседований
+10 офферов
6800$ в международную компанию
306 на руки React
265 на руки на Angular
255 на руки в BigTech (React)
250 на руки на Vue
240 на руки React
180 на руки React, Казахстан
160 на руки React (первая работа)
120 на руки Fullstack
110 на руки Vue (первая работа)
Средний оффер: 243 тысячи на руки
Максимальный: ~520 на руки
Минимальный: 110 на руки
Всего за сезон (март, апрель, май):
Собеседований: 433
Офферов: 42
Майские праздники сильно влияют на найм из за двух укороченных недель и большого кол-ва отпусков. Это было заметно на первых неделях после праздников, когда целую неделю в основном были скрининги и только к последней неделе мая восстановился поток по 8-10 собеседований в день.
Средний оффер в мае на 10 т.р. меньше чем в марте и апреле, но много разработчиков нашли свою первую работу, по опытным в группе средний оффер будет сильно выше.
❤25🔥21👍6❤🔥5⚡1👏1🐳1