-Опишите самую интересную задачу в программировании, которую вам приходилось решать?
Ответ: Задача по выявлению и исправления дефекта гонки потоков (java 8)
-Расскажите о своем самом большом факапе? Что вы предприняли для решения проблемы?
Ответ: Тестировал решение на стенде, у которого не были обновлёны внешние интеграции до нужной версии. Следовательно долго не мог понять, почему требования контракта неактуальны, а нужно было всего-то перейти на акиуальный stg стенд.
-Каковы ваши ожидания от участия в буткемпе?
Ответ: Подтянуть навыки для дальнешей работы разработчика на golang
- Запустить db
docker run --name go-db -p 5434:5432 -e POSTGRES_USER=root -e POSTGRES_PASSWORD=pass -e POSTGRES_DB=digdb -d postgres:13.3
- Накатить миграцию
migrate -source file://db/migrations/postgresql -database "postgres://root:pass@localhost:5434/digdb?sslmode=disable" up
- Запуcтить
go run cmd/app/main.go -c cmd/app/config.yaml
Вводная по проетку: Конфиг файл лежит по пути:
cmd/app/config.yaml
Пример работы:
ezgif.com-video-to-mp4.mp4
Часть 1:
Play - начинает воспроизведение
Pause - приостанавливает воспроизведение
AddSong - добавляет в конец плейлиста песню
Есть заготовка на для, причём CLI версия приоложения работает (отдельный модель в папке lib)
Next воспроизвести след песню
Prev воспроизвести предыдущую песню
Часть 2:
Реализованы основные методы + работа с БД + используется lib