Поступашки - ШАД, Стажировки и Магистратура

Поступашки - ШАД, Стажировки и Магистратура

Аудитория: 37 400 подписчиков
Категория: Образование
По всем вопросам: @vice22821
По покупке курсов: @menshe_treh
Чат: @postypashki_old_chat
Боталка: @botalkaaa
Карьера: @postupashki_career
Ютуб: youtube.com/@postupashki_old
Поступач: @postypashki_mems
Алгосы: @algoses

Статистика канала

37 400 подписчиков

Последние посты

Поступашки - ШАД, Стажировки и Магистратура
Превью публикации
Открытый банк заданий Уже завтра стартуют наши карьерные курсы, на которые можно записаться со скидкой 35% до 06.07 включительно. В честь такого события решили поделиться частью банка реальных технических вопрос с собесов. Подписывайтесь и делитесь с друзьями такой годнотой! АналитикаМашинное ОбучениеДоступ к расширенной базе будет только у тех, кто приобрел курс этой серии! Но к ней можно получить доступ, просто отправив @vice22821 свое тестовое задание или собеседование. @postypashki_old
17 700
Поступашки - ШАД, Стажировки и Магистратура
Сегодня в новом ролике у нас очень серьезная и личная для меня тема, товарищи.. https://youtu.be/Nw1ru-KXVuI
18 900
Поступашки - ШАД, Стажировки и Магистратура
Камрады, посмотрите, что творят студенты Яндекс Образования! Во время написания дипломов развивают федеративные возможности YDB – СУБД с открытым исходным кодом. В прод уже добавили интеграцию с PostgreSQL, ClickHouse, MySQL, и MS SQL Server. На очереди – поддержка MongoDB и Redis. Разработчики говорят, что ценят студентов не только за помощь с прикладными задачами, но и за свежий взгляд на процессы. Будущие спецы еще на старте карьеры получают крутые кейсы в портфолио и включаются в развитие целой отрасли.
18 800
Поступашки - ШАД, Стажировки и Магистратура
Эти пет проекты должен сделать каждый бэкенд разработчикУстроиться сейчас на топовые стажировки или вакансии без пет проектов очень сложно, кейсы будут решаться неуверенно и на финалах будете выглядеть слабее других. Никто не ждет гениального проекта с инфраструктурой— реализовать какие-то бейзлайны и понимать специфику задач уже достаточно для стажера и джуна. Сегодня поговорим о самых базовых проектах, они легко гуглятся и немало примеров реализации можно найти на гитхабе. А если хотите обогатить свое портфолио совсем мощными пет проектами, то советую наш курс бэкенд разработка старт и бэкенд разработка хард. Отзывы прошлого набора здесь.Микросервис для сокращения URLРеализация HTTP-сервер на Boost.Asio с интеграцией PostgreSQL/SQLite. В этом проекте акцентируем внимание на архитектуру проекта (разделяем сетевой слой, логику и БД), грамотно реализуем CMake файлы, а также добавим обработку конкурентных запросов через пул потоков.Создадим две нормализованные таблицы: urls (id, original_url, short_key, created_at) и users (id, username) с внешним ключом user_id в urls. Разделим систему на слои: 1. Сетевой слой: HTTP-сервер на Boost.Asio с обработкой GET/POST запросов2. Логика: Генерация короткого ключа через хеширование (xxHash) + base62 кодирование3. Слой данных: Репозиторий для работы с БД через pqxx/SQLiteCppДалее реализуем пул из 4-8 worker-потоков (std::thread), которые берут задачи из очереди сокетов, защищенной std::mutex и std::condition_variable.На этапе развертывания создадим Dockerfile с многоступенчатой сборкой и docker-compose.yml для совместного запуска с PostgreSQL.Многопоточный сборщик метрикРеализация TCP-сервер для приема/агрегации метрик. В этом проекте потребуем потокобезопасные структуры данных с std::mutex/std::atomic, сброс данных в TimescaleDB, обработку асинхронных операций через Boost.Asio. А также проведем тестирование с помощью юнитки, и аккуратно распишем документацию trade-offs между latency и throughput. Определим бинарный формат сообщения: [timestamp (8b)][metric_name_length (1b)][metric_name][value (8b)]. Настроим Boost.Asio для приема соединений с callback-обработчиками. Используем async_read с динамическим буфером. Реализуй класс MetricStore. Добавим поддержку персистентности (нужно реализовать фоновый поток, который каждые n секунд блокирует доступ к хранилищу, формирует batch запрос для timescaleDB и выполняет insert). Далее просто реализуем тестирование и всё.High-load TCP Echo-серверСравним производительность моделей thread-per-connection и асинхронного I/O под нагрузкой, а также реализуем настройку epoll через Boost.Asio, бенчмарки RPS/latency с помощью wrk, анализ потребления памяти в Valgrind. Результаты оформим в графиках GNUplot. Для thread-per-connection модели создадим основной цикл, принимающий сокеты через acceptor.accept(), и передающий каждый сокет в новый поток (std::thread), где данные читаются socket.read_some() и немедленно пишутся обратно socket.write_some(). Для асинхронной модели инициализируем boost::asio::io_context с пулом рабочих потоков, используя boost::asio::async_read и boost::asio::async_write с callback-обработчиками. Настроим epoll через acceptor.set_option(boost::asio::detail::socket_option::integer<SOL_SOCKET, SO_REUSEPORT>{1}). Замерим RPS и latency утилитой wrk с параметрами -t12 -c400 -d30s, сравнивая результаты двух моделей в отчёте.В процессе написания проектов стоит придерживаться стайлкоду и писать всё аккуратно, тщательно продумывать архитектору (можно даже uml диаграмму проекта построить). Архитектура проекта должна быть разделена (например на сетевой слой, логика, обработка бд, утилиты. Стоит писать эффективный современный код (то есть RAII, пользоваться умными указателями). Следуй паттернам программирования (SOLID и т п ).@postypashki_old
21 300
Поступашки - ШАД, Стажировки и Магистратура
Превью публикации
Ребята, до конца финальных скидок осталось всего несколько часов, поэтому не упускаем свой шанс: залетаем на наши карьерные курсы по самым доступным ценам и присоединяемся к тысячам наших выпускников, которые после прохождения наших курсов успешно прошли все собесы и уже работают в штате топовых российских и международных IT компании 😎😎😎[ Записаться на курсы ]
27 500

Оставить комментарий/отзыв

Рекомендации

БШ | ОТВЕТЫ

БШ | ОТВЕТЫ

Приватный
39.5K подписчиков

️ Наша работа необъятная и сложная, но найти нас всегда просто: бш.com

Skillbox: образовательная платформа

Skillbox: образовательная платформа

@skillboxru
38.5K подписчиков

Skillbox — лидер онлайн-образования в России Управляйте своим будущим: обучение на практике, помощь в трудоуст...

Аделия Адамова | Математика ЕГЭ 2026 | Умскул 💅

Аделия Адамова | Математика ЕГЭ 2026 | Умскул 💅

@adeliyamath
37.9K подписчиков

Больше 10 лет готовлю к ЕГЭ по профилю без зубрежки🫰🏻 Выпустила 17863 учеников, средний балл активных ученико...

Колледжи Москвы

Колледжи Москвы

@collegemoscow
36.9K подписчиков

Канал о самых актуальных, полезных и интересных событиях в жизни колледжей Москвы. Здесь можно узнать всё и ср...

Kate_happy_teacher

Kate_happy_teacher

@nachalka_intensiv
37.8K подписчиков

Канал Тихоновой Екатерины Петровны Наставник Всерос.сообщества Просветителей РФ Финалист ТОП БЛОГ Ко мне за...

🎓SAMSIK.PEDAGOG🎓

🎓SAMSIK.PEDAGOG🎓

@samsikpedagog
37.2K подписчиков

Самсонычева Анастасия Александровна - учитель из солнечного Краснодара🏝️ 📚Наглядные пособия для начальной шко...

Яндекс Практикум

Яндекс Практикум

@yndx_practicum
37.1K подписчиков

Сервис онлайн-образования Помогаем людям расти Cвязаться с поддержкой: https://t.me/PraktikumSupportBot Выбр...

Женя Биологичка из ЕГЭЛЕНД

Женя Биологичка из ЕГЭЛЕНД

@biologichka_el
37.3K подписчиков

Каждый 3-й мой ученик сдал ЕГЭ на 80+ Разложу по полочкам даже самые сложные темы ЕГЭ, в своем канале беспла...

Все об образовании

Все об образовании

@tyt_hudeem
36.5K подписчиков

Честно об образовании Для связи пишите @Teacher_club21v Купить рекламу: https://telega.in/c/tyt_hudeem

Валентиныч | Обществознание ЕГЭ | 100балльный репетитор

Валентиныч | Обществознание ЕГЭ | 100балльный репетитор

@valentinitch
36K подписчиков

Готовлю к ЕГЭ c 2013 года! Запись на годовой курс 2025/26: https://vk.cc/cNbkIf Регистрация в перечне РКН:...