Тестовое задание на Go: бронирование, временные зоны, таймслоты
Разбираем проект по бронированию мастерских с учётом разных часовых поясов
Что тебя ждет:
- Будем писать на Golang с библиотеками gin и pgx;
- Хранение расписаний мастерских в PostgreSQL;
- Проверка пересечений бронирований и работа с транзакциями.
Такая задача встречается при найме Junior, Middle, Middle Go-разработчиков
Репозиторий проекта с исходниками:
Решает задачу:
Илья Павлюков, ментор Эйч Навыки, Senior Software Engineer в Nebius Group, ex Tabby, Ozon, VK
Менторская программа Эйч Навыки:
Помогаем перейти на Go, сменить работу, апнуть грейд или зарплату
Программы:
Подписаться на уведомления об открытых мок-интервью:
Чат разработчиков: SFiyj9_r5C5lMGQy
Таймкоды:
00:00 Читаем задание
03:48 Дизайним решение
12:35 Структура проекта
21:12 Миграция для PostgreSQL
26:40 Методы работы с БД
38:44 Пересечение бронирований
46:29 Вставка бронирования
48:35 Оставшиеся методы
54:05 Тестируем API
01:04:09 Что стоит доделать
01:05:15 Пушим на github
01:05:42 Илья из будущего
01:08:36 А можно лучше?
01:13:01 Тестируем обновки
01:21:02 Как ловить констрейнт в коде
01:23:47 Чему научились
1 view
4622
1725
4 weeks ago 01:49:09 175
Разбор пробного ЕГЭ 2025 по математике - Ноябрь | Скачивай вариант в описании - 2 часть