Ожидаемая зарплата: 55-60 лакх рупий в год. Собеседование на должность full-stack разработчика с ...
Sachin Kr. Shukla
0:00 / 0:00
Ожидаемая зарплата: 55-60 лакх рупий в год. Собеседование на должность full-stack разработчика с ...
78 просмотров · 8 ч назад
Sachin Kr. Shukla
769 подписчиков
78 просмотров · 8 ч назад
«Скучный основатель»
Это техническое интервью в прямом эфире посвящено обсуждению высокоуровневого и низкоуровневого проектирования масштабируемой службы уведомлений.
Обладая 5,9-летним опытом работы в области Full Stack разработки и опытом работы с React, Node.js, Python и агентами ИИ, это интервью глубоко погружает в практическое проектирование системы и архитектуру бэкенда.
ВОПРОСЫ И ОБСУЖДЕНИЕ В ИНТЕРВЬЮ
Интервьюер задает вопросы о том, как следует проектировать и масштабировать готовую к производству систему уведомлений:
Как бы вы спроектировали масштабируемую службу уведомлений?
Как система будет обрабатывать внутренние и внешние уведомления?
Как будут обрабатываться каналы электронной почты и SMS?
Как должны работать шаблоны уведомлений и переменные шаблонов?
Где в архитектуре должна происходить отрисовка шаблонов?
Как вы предотвратите отправку некорректных или недействительных уведомлений?
Как PostgreSQL будет обрабатывать большое количество запросов на уведомления?
Когда потребуется слой кэширования?
Как вы будете обрабатывать параллелизм и масштабируемость?
Когда следует использовать Kafka вместо BullMQ или очереди Redis?
Как критически важные сообщения, такие как одноразовые пароли (OTP), должны иметь более высокий приоритет, чем маркетинговые сообщения?
Как выделенные обработчики будут обрабатывать уведомления с высоким приоритетом?
Как можно структурировать Kafka для критически важных и некритических сообщений?
Где следует реализовать ограничение скорости запросов?
Как будет работать ограничение скорости запросов на уровне API Gateway, приложения и обработчика?
Как будут обрабатываться ограничения скорости запросов от сторонних поставщиков электронной почты/SMS?
Как спроектировать систему для высокой пропускной способности и надежности?
ОСНОВНЫЕ ТЕМЫ, РАССМОТРЕННЫЕ В ИНТЕРПРЕТАЦИИ
HLD и LLD • Проектирование системы • Служба уведомлений • Kafka • BullMQ • Очередь Redis • PostgreSQL • Масштабируемость • Распределенные системы • Ограничение скорости запросов • Приоритетные очереди • Рендеринг шаблонов • Архитектура бэкэнда • Системы с высокой пропускной способностью
Посмотрите полное интервью, чтобы увидеть, как решаются эти реальные задачи проектирования систем в ходе технического интервью в прямом эфире.
00:00 - Описание компании и структура
03:13 - Самопрезентация и технологический стек
06:40 - Создание многоагентного сервиса для анализа акций
11:13 - Инженерия данных и Elasticsearch
16:00 - Эмбеддинги против моделей GPT
17:40 - Задержка с использованием сэшинга и холодные старты
21:00 - Разработка агента преобразования текста в SQL
28:00 - Наблюдаемость и оценка ИИ
34:11 - Вопросы и ответы в обратном порядке: работа с корпоративными клиентами
37:59 - Подведение итогов и размышления после интервью
🎥 ОРИГИНАЛЬНОЕ ВИДЕО:
https://www.instagram.com/reel/DelVIR...
📸 ПОДПИСЫВАЙТЕСЬ НА INSTAGRAM:
@theboringeducation — / theboringeducation
@theboringfounder — / theboringfounder
#TheBoringFounder #TheBoringEducation #50LPA #LiveInterview #Razorpay #HLD #LLD #SystemDesign #SystemDesignInterview #FullStackEngineer #BackendEngineering #SoftwareEngineering #Kafka #Redis #NotificationSystem