Публичное собеседование на Senior Go-разработчика. Обсудим реально встречающиеся задачи у Go-разработчиков в больших микросервисных проектах, немного погрузимся в system design и в то, как это выражается в коде.
Никакой балансировки скобок и вопросов про работу scheduler'а горутин
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🥴3❤1
brew install vips ffmpeg
git clone [email protected]:vas3k/pepic.git
cd pepic
go run main.go serve --config ./etc/pepic/config.yml
Этот прокси может помочь загружать, хранить, обслуживать и конвертировать изображения и видео на собственном сервере.
Внутри он использует ffmpeg для видео и vips для изображений, что делает его довольно быстрым
Поддерживает форматы изображений: JPG, PNG, GIF, WEBP, SVG, HEIF, TIFF, AVIF и др.
Форматы видео: практически всё, что поддерживает ffmpeg
Быстрый старт с помощью Docker:
curl https://raw.githubusercontent.com/vas3k/pepic/master/docker-compose.example.yml -o docker-compose.yml
docker-compose up
# http://localhost:8118
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤2🔥1
Здесь собраны примеры кода на Go, которые раскрывают большую часть того, что пригодится разработчику:
CLI-команды, модули, азы Go (типы, операторы, ветвления, циклы, массивы, срезы...), структуры данных, методы и интерфейсы, тестирование, стандартная библиотека
fmt
и ещё масса всего@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🥰2❤1
Здесь описываются детали работы со строками в Go: форматирование и преобразование, использование регулярных выражений, вычисление длины и количества байт, поиск, взятие фрагмента строки по индексам и ещё много всего
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
▪Смотреть
▪Часть1
▪Все вопросы и ответы
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3❤2
Здесь собрано объяснение устройства структур данных в Go с примерами кода
А именно, подробно обсуждаются операции с массивами, слайсами, map и произвольными структурами
Будет полезно для тех, кто только вливается в Go
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤1🔥1
Здесь приведено много примеров кода, которые детально объясняют азы Go
Особенно будет полезно для начинающих гоферов
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣7👍2❤1🔥1🤔1🥱1
Здесь очень наглядно и понятно показаны разные структуры данных и продемонстрирована работа некоторых алгоритмов
Разумеется, будет полезно для подготовки к любому собеседованию, не только на позицию Go-разработчика
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥2
—
go install github.com/rusinikita/trainer@latest
После установки запускаем файл
trainer
, который на Windows лежит тут: C:\Users\%Userprofile%\go\bin
Это консольное приложение на Go для тестирования по основным темам, таким как структуры, мьютексы, WaitGroup, каналы
Есть разные вопросы, например, даётся код, необходимо указать, какая в нём проблема
Помимо всего прочего, сам этот тренажёр — отличная идея для пет-проекта
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32😍5😁2❤1