💻 Coding interviews in a nutshell
7.7K subscribers
26 photos
215 links
Разбор задач для собеседований, по одной каждую неделю.

У микрофона Виктор @vitkarpov. ex-Amazon, ex-Yandex
Download Telegram
Happy Wednesday! 👋

Четвертый эпизод сериала SREды по средам. Говорим про SLO зависимостей и SLO «в голове».

Почему много девяток aka идеально работающий сервис может быть не всегда хорошо? Если пять ваших зависимостей работают 99.9% времени в квартал, то какие гарантии можно дать для вашего сервиса? А что там в датацентре: как часто сыпятся диски и горит процессор? А что если экскаватор перекопал кабель? Что такое MTTR, MTTF?

Видео: https://www.youtube.com/watch?v=-K-d8_86P6w
Аудио: https://sre.mave.digital/
👍8🔥53
Happy Wednesday! 👋

Пятый эпизод подкаста SREды по средам. Говорим про мониторинги и алертинги.

4 золотые метрики: latency, traffic, errors, saturation. Что такое sev1/sev2/sev3 в Амазоне или когда на разбор полетов приходил VP? Про жизнь на дежурствах с пейджером и alert fatigue. Про что на самом деле должны прилетать алерты, а про что не должны? Зачем нужны алерты на производную от бюджета на ошибки. Обо всем этом и многом другом в 5 выпуске подкаста SREды по средам.

Видео: https://youtu.be/BdRzFoqk0Qc
Аудио: https://sre.mave.digital/
🔥11👍751😁1
Happy Wednesday! 👋

Шестой эпизод подкаста SREды по средам, завершающий выпуск образовательного цикла 😊

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

Видео: https://youtu.be/2vv7uN_RDO0
Аудио: https://sre.mave.digital/
🔥12👍8🙏3🥱21
Всем привет! 👋

Cтартапы с русскоговорящими фаундерами – один из работающих способов найти работу за рубежом сейчас, в наше непростое время 😅

Вакансии в таких компаниях собирают мои кореша друзья в канале Dev & ML Connectable Jobs.
Как результат – уже десятки читателей получили офферы в Neon, InDrive, 1inch, Chatfuel и другие зарубежные компании.

Вот пример актуальных позиций:
Junior Python Developer в Wargaming (Белград)
Frontend Developer в Plata Card (ребята из Тинькофф строят необанк в Мексике, работают remote или на Кипре)
Senior Backend developer в Finom, €4000 - €6000 (remote, помогают с релокацией на Кипр)
Senior QA Engineer в JetBrains
Principal Data Scientist в InDrive (Лондон)

Enjoy и удачи на интервью! 🤞
👍22🔥138💩5😁2🤩1
Happy Pi Day 🎉
😁45🎉12🔥6💩5👍32🤨2
С наступающим! 🎉 Неизменно, всем 🕊️ в новом году!
74🔥24🕊14💩1
С наступающим! 🎉 Неизменно, всем 🕊️ в новом году!
40😁15🕊7🔥1
Частота выхода контента поражает!
😁11211💋3🌚1
Всем привет! 👋

Вместо Advent of Code в декабре устроил себе небольшой Advent of Vibecode и сделал https://systemdesigntrainer.com/ — кому актуально, кто готовится к секции по системному дизайну сейчас, пожалуйста, велком в бету. 🚀

Какую проблему решает сервис 👇

Зачастую системный дизайн заваливают не потому, что не знают, как делать бэкенд (нормальная ситуация: когда 10 лет программируешь, потом идёшь на собес и заваливаешь его), а потому что не знакомы с форматом интервью. Этапы: сбор требований, back-of-the-envelope, high-level дизайн, модель данных, deep dive и так далее. Либо слишком быстро уходят в детали, не уточнив требования, либо, напротив, долго ходят по кругу, когда уже прошла половина интервью.

https://app.systemdesigntrainer.com — это тренажёр, чтобы набить руку: укладываться в формат и тайминг, вспомнить основные концепции и диаграммы порисовать, все как на настоящем интервью. По ходу интервью собираются сигналы (как бы это делал живой интервьюер), в конце выдаётся фидбек (как на мок-интервью).
🔥4113👍2
💻 Coding interviews in a nutshell
Всем привет! 👋 Вместо Advent of Code в декабре устроил себе небольшой Advent of Vibecode и сделал https://systemdesigntrainer.com/ — кому актуально, кто готовится к секции по системному дизайну сейчас, пожалуйста, велком в бету. 🚀 Какую проблему решает сервис…
Прикрутил нормальный фидбек: теперь интервьюер ведет себя как настоящий интервьюер, ставит HIRE/NO HIRE и пишет фидбек в hiring committee.

Сделал бекфил данных, так что велком смотреть фидбек своих законченных сессий, для затравки один из фидбеков 👇


The interview transcript shows only the initial 7 minutes of what should have been a 45-60 minute discussion. While Viktor made reasonable initial choices (selecting IP-based rate limiting), the conversation never progressed to actual system design, component selection, data structures, algorithms, or any of the deeper technical discussions expected of a mid-level engineer. The candidate's responses were brief and reactive rather than demonstrating proactive problem-solving or structured thinking. For a mid-level position, I would expect to see more initiative in driving the conversation forward, proposing initial architectures unprompted, and demonstrating depth in at least some areas of the design.


ROAST MODE ON! 😂
🔥26