Какой-то жаркий месяц по кол-ву офферов, несмотря на майские праздники, жду 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
Готовим оставшиеся части постов по техничке и софтам, но сегодня вместо них хотел бы сделать небольшое саммари и подборку самых полезных постов за 2026-й👇
Лайв
Отказ на скрининге за 15 секунд 🌚
Самый быстрый оффер от ИИ-рекрутера
Вопросы с собеседований группы (по темам)
• React, вопросы с 1617 собеседований
• TypeScript, формулировки как на собесе
• Веб-безопасность (MDN + OWASP)
• Топ-вопросов: 8 разделов hard-skills
• Методологии, CS, фреймворки (ч.2)
Задачи и live-coding
• Самые частые задачи с тех-этапов
• Два указателя
Разборы собеседований
• TradingView, React
• IT_One, middle
• Лантан, middle/middle+
• МТС Веб-сервисы, Vue
• дом.рф
Поиск работы и карьера
• Ресурсы и job-борды вне РФ
• Немного мотивации про смену работы
Буквально собрали пост с ссылками на посты со ссылками🤓
Лайв
Отказ на скрининге за 15 секунд 🌚
Самый быстрый оффер от ИИ-рекрутера
Вопросы с собеседований группы (по темам)
• React, вопросы с 1617 собеседований
• TypeScript, формулировки как на собесе
• Веб-безопасность (MDN + OWASP)
• Топ-вопросов: 8 разделов hard-skills
• Методологии, CS, фреймворки (ч.2)
Задачи и live-coding
• Самые частые задачи с тех-этапов
• Два указателя
Разборы собеседований
• TradingView, React
• IT_One, middle
• Лантан, middle/middle+
• МТС Веб-сервисы, Vue
• дом.рф
Поиск работы и карьера
• Ресурсы и job-борды вне РФ
• Немного мотивации про смену работы
Буквально собрали пост с ссылками на посты со ссылками
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤9👍5⚡1
Странные вопросы на собеседованиях
Прошёлся по своим заметкам с нескольких сотен IT-собесов и собрал вопросы, которые запомнились.
Что они на самом деле проверяют?
1. Что бы ты сделал, если тебе дать 1 млн долларов? (вопрос Сбера)
Как-то раз на интервью я прямо сказал, что пошел бы отдыхать 😄 И меня не взяли.
2. Как вы относитесь к переработкам?
Классика жанра. Если про овертаймы спрашивают на интервью, значит они будут.
3. Если ты запушил правку, а у другой команды после этого упал баг — кто несёт ответственность? (Точка банк)
Вопрос-капкан ещё до оффера. По-хорошему ответ один: «команда и процессы — ревью, тесты, CI». Но сама постановка намекает на культуру поиска виноватых.
4. Назовите топ 3 положительных и отрицательных ваших качества
Talent-блог самого LinkedIn прямым текстом называет вопрос про слабые стороны худшим из существующих, потому что он фактически подталкивает кандидата врать
5. Умеешь решать алгоритмические задачи? А не боишься их решать? (Т-Банк)
Лёгкое психологическое давление до начала задачи)
6. А куда бы ты НЕ пошёл работать? (evrone)
Инвертированная ловушка. Любой конкретный ответ можно повернуть против тебя.
И вечная троица, которую задают всегда:
«Почему уходишь с текущего места?»
«Есть ли у тебя сейчас другие офферы?»
«Какие зарплатные ожидания?»
А какой самый странный вопрос задавали вам?
Делитесь в комментариях 🌚👇
Прошёлся по своим заметкам с нескольких сотен IT-собесов и собрал вопросы, которые запомнились.
Что они на самом деле проверяют?
1. Что бы ты сделал, если тебе дать 1 млн долларов? (вопрос Сбера)
Как-то раз на интервью я прямо сказал, что пошел бы отдыхать 😄 И меня не взяли.
2. Как вы относитесь к переработкам?
Классика жанра. Если про овертаймы спрашивают на интервью, значит они будут.
3. Если ты запушил правку, а у другой команды после этого упал баг — кто несёт ответственность? (Точка банк)
Вопрос-капкан ещё до оффера. По-хорошему ответ один: «команда и процессы — ревью, тесты, CI». Но сама постановка намекает на культуру поиска виноватых.
4. Назовите топ 3 положительных и отрицательных ваших качества
Talent-блог самого LinkedIn прямым текстом называет вопрос про слабые стороны худшим из существующих, потому что он фактически подталкивает кандидата врать
5. Умеешь решать алгоритмические задачи? А не боишься их решать? (Т-Банк)
Лёгкое психологическое давление до начала задачи)
6. А куда бы ты НЕ пошёл работать? (evrone)
Инвертированная ловушка. Любой конкретный ответ можно повернуть против тебя.
И вечная троица, которую задают всегда:
«Почему уходишь с текущего места?»
«Есть ли у тебя сейчас другие офферы?»
«Какие зарплатные ожидания?»
Не кринж, но встречаются буквально на каждом собесе. Думаю, в следующем посте разберем варианты хороших и плохих ответов на эти вопросы
А какой самый странный вопрос задавали вам?
Делитесь в комментариях 🌚👇
❤53🌚5👨💻5👏3😈2
Почему сезоны найма это и правда, и в то же время миф.
Сначала пройдем к статистике:
1. Весь май целиком: 108 собеседований
2. Одна неделя июня: 72 собеседования
3. А также статистика прошлого года
А дальше к нашейспекуляции интерпретации
Есть много статей на хабре и других источниках о выраженных сезонах найма в IT.
Где-то говорят что зимой найм слабый, где-то что летом. Где-то хвалят осень-весну.
Наше наблюдение — все это остается гипотезой, возможно, для какой-то конкретной группы в IT существенной, но мы ничего такого не видим.
Но с другой стороны есть факт не сезона, а праздников
Например майские праздники, новый год, а также любые празднования и дополнительные выходные в России — влияют еще как. Особенно если они стоят рядом.
Почему нам этот фреймворк мышления нравится больше чем традиционная "сезонность"? Потому что он точнее. Если говорить, что весна хороший для найма сезон — надо обязательно учесть май и его праздничные свойства.
А все остальные гипотезы пока что не подтверждаются на практике 24-25-26х годов, потому что по цифрам найм идет всегда, кроме праздников и недель рядом с ними.
Сначала пройдем к статистике:
1. Весь май целиком: 108 собеседований
2. Одна неделя июня: 72 собеседования
3. А также статистика прошлого года
А дальше к нашей
Есть много статей на хабре и других источниках о выраженных сезонах найма в IT.
Где-то говорят что зимой найм слабый, где-то что летом. Где-то хвалят осень-весну.
Наше наблюдение — все это остается гипотезой, возможно, для какой-то конкретной группы в IT существенной, но мы ничего такого не видим.
Но с другой стороны есть факт не сезона, а праздников
Например майские праздники, новый год, а также любые празднования и дополнительные выходные в России — влияют еще как. Особенно если они стоят рядом.
Почему нам этот фреймворк мышления нравится больше чем традиционная "сезонность"? Потому что он точнее. Если говорить, что весна хороший для найма сезон — надо обязательно учесть май и его праздничные свойства.
А все остальные гипотезы пока что не подтверждаются на практике 24-25-26х годов, потому что по цифрам найм идет всегда, кроме праздников и недель рядом с ними.
❤20👍14🔥8⚡1
Сегодня хотим собраться порешать livecoding задачи с собеседований вместе с чатом
Делаем стрим в 20:00?
upd. ссылка придет в🔺 бота
Делаем стрим в 20:00?
upd. ссылка придет в
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53🔥23❤4👾4
Один из самых интересных кейсов мая, и главное показательных
Мы начали работать с Игорем, с задачей подняться с 120к до 250к по грейду и зарплате.
За несколько недель подготовились и вышли на рынок, но поскольку на основной работе была большая нагрузка, собеседоваться времени было мало, и откликов было немного тоже.
И спустя несколько месяцев в полуактивном режиме, мы дошли до преоффера.. но это только начало истории)
Поскольку компании работали в схожем домене, новый работодатель позвонил старому, чтобы узнать подробности и детали
После чего, старый работодатель вызвал Игоря на 1-1, и сообщил, что это "предательство", они "все для него сделали", а он собеседуется в другие компании 🫠
При этом оклад на тот момент: 120к, 3+ года в одной компании с постоянными переработками, причем такими, что у нас даже времени для звонков и собеседований не оставалось.
Но из плюсов — у нас появилось время на реальный поиск работы, не в пол силы, и уже через 3 недели поиска мы имеем на руках два оффера:
255 в Сбер и 240 в строительную компанию.
И да.. может это история не про большие офферы и супер-крутые сроки, но скорее про ситуации, которые случаются
Так что, все что не делается — все к лучшему🫡
Мы начали работать с Игорем, с задачей подняться с 120к до 250к по грейду и зарплате.
За несколько недель подготовились и вышли на рынок, но поскольку на основной работе была большая нагрузка, собеседоваться времени было мало, и откликов было немного тоже.
И спустя несколько месяцев в полуактивном режиме, мы дошли до преоффера.. но это только начало истории)
Поскольку компании работали в схожем домене, новый работодатель позвонил старому, чтобы узнать подробности и детали
После чего, старый работодатель вызвал Игоря на 1-1, и сообщил, что это "предательство", они "все для него сделали", а он собеседуется в другие компании 🫠
При этом оклад на тот момент: 120к, 3+ года в одной компании с постоянными переработками, причем такими, что у нас даже времени для звонков и собеседований не оставалось.
Но из плюсов — у нас появилось время на реальный поиск работы, не в пол силы, и уже через 3 недели поиска мы имеем на руках два оффера:
255 в Сбер и 240 в строительную компанию.
И да.. может это история не про большие офферы и супер-крутые сроки, но скорее про ситуации, которые случаются
Так что, все что не делается — все к лучшему
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍70🔥30🏆7❤4🌚1
Завершаем рабочую неделю еще одним стримом👨💻
Сегодня продолжаем смотреть резюме и прогонять их через бота. И разбираться как дойти до хороших конверсий
Вести будем вместе с HR Татьяной. Можно будет обсудить любые вопросы по рекрутингу и резюме в свободной и нерабочей атмосфере
Будем смотреть, пока все резюмешки не станут супер-мощными)🫡
🗓 Четверг
⏰ 20:00
📍 Ссылка придет в🔺 бота (там нет ничего лишнего, только ссылки на стримы)
Закидывайте cv'шки в комментарии 👇
Сегодня продолжаем смотреть резюме и прогонять их через бота. И разбираться как дойти до хороших конверсий
Вести будем вместе с HR Татьяной. Можно будет обсудить любые вопросы по рекрутингу и резюме в свободной и нерабочей атмосфере
Будем смотреть, пока все резюмешки не станут супер-мощными)
🗓 Четверг
⏰ 20:00
📍 Ссылка придет в
Закидывайте cv'шки в комментарии 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍5🔥5🙏2🤩1
Полный список вопросов с недавнего собеседования в Evrone на Fullstack Developer.
1. Расскажи, пожалуйста, про реляционные базы данных в целом.
2. Сталкивался ли ты с проблемами, когда нужно было сделать денормализацию или наоборот? (Habr, Clickhouse) У тебя третья нормальная форма, у тебя тяжелая нагрузка на СУБД. Тебе может помочь денормализация или нет? Как именно?
3. Ты раскатываешь новую фичу на тестовый стенд и от этого ложится тестовый стенд. Что будешь делать?
4. Что случилось с базой? Накатились миграции. База в изменённом состоянии — как понять что произошло и как реанимировать? (Habr)
5. Откатили миграцию, всё ожило. Фичу надо выкатить — что будешь делать дальше, если просто накатить снова, всё повторится?
6. Ты выяснил через EXPLAIN ANALYZE, что у тебя неоптимальные запросы. Какие наиболее частые причины неоптимальности запросов?
7. Чем JSON и JSONB отличаются в PostgreSQL?
8. JSONB имеет бинарный формат. Что это позволяет сделать конкретно по столбцу?
9. Агрегирующие функции (SUM, COUNT и т.д.) — где их можно использовать в SQL-запросе? В чём разница между WHERE и HAVING при использовании агрегирующих функций?
10. Деплоишь код, с базой всё в порядке, процессор не загружен, но запросы через REST API выполняются последовательно, как будто один за одним. Что может быть не так с конфигурацией подключения к БД?
11. Node.js однопоточная или нет? Сколько потоков может занять исполняемый файл Node.js и почему? Что такое libuv и как он связан с event loop?
12. Как ты понимаешь асинхронность в Node.js? Что такое microtask queue и macrotask queue?
13. Можно ли зависнуть Node.js со стороны JavaScript/V8, не используя бесконечный цикл while(true)? Как сделать так, чтобы очередь промисов никогда не опустела?
14. TypeScript: что такое Omit и Pick? В чём разница между union и intersection типами? Что произойдёт если передать intersection тип в Omit?
15. В чём разница между interface и type в TypeScript? Зачем нужны интерфейсы если есть типы и наоборот?
16. Для чего нужен абстрактный класс? Что произойдёт если разработчик напишет ts-ignore и не реализует методы абстрактного класса?
17. Микросервисы: как реализовывать распределённые транзакции через несколько микросервисов с возможностью отката? Что такое Saga и Outbox паттерны?
Если нужно подготовиться к собеседованиям на фронт/фулстек, и быть готовым защитить теорию на сложных и незнакомых темах на собеседовании, пиши @codepunks_bro.
Мы не только подготовимся к теории и задачам, но и сопровождаем на каждом собеседовании вплоть до зафиксированного результата (оффер, прохождение сб).
Keep moving ✊
На сколько вопросов ответили бы?
1. Расскажи, пожалуйста, про реляционные базы данных в целом.
2. Сталкивался ли ты с проблемами, когда нужно было сделать денормализацию или наоборот? (Habr, Clickhouse) У тебя третья нормальная форма, у тебя тяжелая нагрузка на СУБД. Тебе может помочь денормализация или нет? Как именно?
3. Ты раскатываешь новую фичу на тестовый стенд и от этого ложится тестовый стенд. Что будешь делать?
4. Что случилось с базой? Накатились миграции. База в изменённом состоянии — как понять что произошло и как реанимировать? (Habr)
5. Откатили миграцию, всё ожило. Фичу надо выкатить — что будешь делать дальше, если просто накатить снова, всё повторится?
6. Ты выяснил через EXPLAIN ANALYZE, что у тебя неоптимальные запросы. Какие наиболее частые причины неоптимальности запросов?
7. Чем JSON и JSONB отличаются в PostgreSQL?
8. JSONB имеет бинарный формат. Что это позволяет сделать конкретно по столбцу?
9. Агрегирующие функции (SUM, COUNT и т.д.) — где их можно использовать в SQL-запросе? В чём разница между WHERE и HAVING при использовании агрегирующих функций?
10. Деплоишь код, с базой всё в порядке, процессор не загружен, но запросы через REST API выполняются последовательно, как будто один за одним. Что может быть не так с конфигурацией подключения к БД?
11. Node.js однопоточная или нет? Сколько потоков может занять исполняемый файл Node.js и почему? Что такое libuv и как он связан с event loop?
12. Как ты понимаешь асинхронность в Node.js? Что такое microtask queue и macrotask queue?
13. Можно ли зависнуть Node.js со стороны JavaScript/V8, не используя бесконечный цикл while(true)? Как сделать так, чтобы очередь промисов никогда не опустела?
14. TypeScript: что такое Omit и Pick? В чём разница между union и intersection типами? Что произойдёт если передать intersection тип в Omit?
15. В чём разница между interface и type в TypeScript? Зачем нужны интерфейсы если есть типы и наоборот?
16. Для чего нужен абстрактный класс? Что произойдёт если разработчик напишет ts-ignore и не реализует методы абстрактного класса?
17. Микросервисы: как реализовывать распределённые транзакции через несколько микросервисов с возможностью отката? Что такое Saga и Outbox паттерны?
Мы сохранили точный порядок вопросов и формулировки, в которых они задавались.
Если нужно подготовиться к собеседованиям на фронт/фулстек, и быть готовым защитить теорию на сложных и незнакомых темах на собеседовании, пиши @codepunks_bro.
Мы не только подготовимся к теории и задачам, но и сопровождаем на каждом собеседовании вплоть до зафиксированного результата (оффер, прохождение сб).
Keep moving ✊
👍16❤8🔥7👨💻1