🤨 Лотерейный собес на СА | Проектирую много эндпоинтов и ищу ошибки на физ. уровне в БД
Мое мнение:
- криво слушала задачу, а она пипец не в 3 строчки!!! не записывала все условия детально и переспрашивала несколько раз одно и тоже)) лучше так не делать, испытайте вместе со мной кринж переспрашивания одни и тех же вопросов 😄
- задача отличная была, спроектировали более 5ти эндпоинтов, обсудили логику работы, затронули много вопросов по БД и я еще искала ошибки проектирования
• в моменте мне давали обратную связь, где стоило улучшить ответ
- по-хорошему, смотрю свежим взглядом, нужно точно начать с БД, потом на api переходить, так можно было бы минимизировать кол-во вопросов, а потом после api если что еще догнаться правками по БД
- интервьюер отличный, хорошо вел и направлял, хотя у слушателей возникли вопросы к нему (в начале он проявил себя подозревакой, что мне кто-то помогает.. я возмутилась!!!))
- в конце как обычно странные вопросы на софты, оценка самой себя по сильным и слабым сторонам
- 📌 я не бог продажи себя, но кажется, из этого интервью можно взять для себя ответы на вопросы, как срекламировать себя любимого и подсветить сильные качества 📌
1 часть на
https://youtu.be/NoQ6SnCIBns (проектирование эндпоинтов), само описание задачи и поиск ошибок в БД в полном интервью
https://boosty.to/kate_systemanalyst/posts/3d9b354a-9061-43c0-9249-d776f797ec51
0:00 — Организационная часть
0:58 — Условия задачи
1:59 — Механика числовой лотереи
3:08 — Расчет стоимости билета
4:27 — Структура базы данных
6:20 — Задача
7:30 — Прототипы заказчика: окно создания сущности
8:17 — Логика присоединения, личный кабинет, карточка
8:54 — Что нужно сделать: изменение структуры БД и список эндпоинтов
11:34 — Начало решения: разбор требований, экраны и запросы
12:57 — GET: список (строка поиска, фильтры, query-параметры)
14:28 — GET: карточка (параметр ID в пути)
15:19 — POST: создание: начало детального разбора тела запроса
16:30 — Уточнения у «заказчика»: название, выбор лотереи, тираж
19:24 — Несколько билетов в одном: кнопка «+», сумма по каждому билету
20:38 — Дополнительные поля из прототипов: логотип, сумма сбора, дата тиража, размер выигрыша
22:42 — Размер выигрыша
23:26 — Авторизация участников: получение user ID из токена
24:05 — Составление тела POST-запроса (JSON)
26:09 — Необходимость GET-запроса для справочника лотерей (dropdown)
29:08 — Массив билетов
30:14 — Формат комбинации чисел: обсуждение
36:05 — Загрузка логотипа
38:40 — Отдельный POST для расчета суммы в реальном времени при выборе чисел
41:09 — Ответ сервера
41:42 — Переход к изменению структуры БД
42:28 — Новая таблица
43:30 — Связь многие-ко-многим
44:57 — Детализация полей таблицы
46:39 — Хранение изображений: файловое хранилище + ссылка в БД
51:16 — Total price = сумма стоимостей всех билетов
55:08 — PATCH запрос
55:48 — Техническая часть завершена
56:25 — Обратная связь интервьюера: пропущена логика хранения денег
57:57 — Общая обратная связь: что получилось, что не хватило
58:00 — Вопросы мои: про проект, команду и процессы
58:27 — Структура команд: стримы, бэклог, перепланирование на квартал
59:11 — Процессы: спринты, дейлики, планирование
1:00:08 — Роли в команде: PM, delivery-менеджер, разработчики, аналитики, QA, дизайн, архитекторы
1:00:43 — Формат требований
1:01:29 — Задачи для системного аналитика: качество артефактов, минимизация возвратов от разработки
1:08:01 — Сильные и слабые стороны (вопрос ко мне)
1:10:45 — Нестандартный вопрос
1:11:40 — Вопросы второго интервьюера
1:12:14 — Что вызывает трудности/отторжение
1:12:40 — Завершение
💪 https://teletype.in/@jelatinka/JPnryrqjMu5
📱 📱
https://www.youtube.com/@sa_jelatinka 📱
https://vk.com/club236539588 📱 https://boosty.to/kate_systemanalyst