Здесь затрагивается масса вопросов:
— конкатенация строк
— вызов
t.Fatal
из отдельных горутин (плохая идея)— создание расширяемых API для CLI
— логирование ошибок
— нейминг функций и методов
По каждому вопросу приводятся варианты, как нужно писать код, а как нет — в общем в процессе изучения будет над подумать
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
Go — простой как палка в плане синтаксиса, но для реальных приложений требуются немного другие знания, и они приобретаются только на практике
Поэтому вот — пошаговый туториал по созданию сокращателя ссылок на Go; поможет разобраться, как Go работает с сетью, со строками и всем остальным
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🥱4❤3🔥3👌1
Будет полезно начинающим гоферам;
здесь наглядно показывается, как работают слайсы, какие они имеют методы и как взаимодействуют с разными функциями
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤3🔥2
Здесь рассматриваются такие структуры данных как массив, связный список, стек, дерево, для каждой структуры написана реализация + тестовое покрытие
Помимо структур данных здесь также реализованы популярные алгоритмы сортировки: пузырьком, выбором, вставками и т.д.
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12❤🔥3👍3
Здесь приведены реализации таких популярных структур данных как хеш-таблица, куча, очередь и т.д.
Объясняются базовые концепции Go такие как структуры, замыкания, работа со строками и массивами, сортировка
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Здесь затрагивается масса вопросов:
— конкатенация строк
— вызов
t.Fatal
из отдельных горутин (плохая идея)— создание расширяемых API для CLI
— логирование ошибок
— нейминг функций и методов
По каждому вопросу приводятся варианты, как нужно писать код, а как нет — в общем в процессе изучения будет над подумать
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
Среди этих скриптов например:
— код для поиска доменного имени по IP
— кастомный планировщик для k8s
— скрипт для передачи файлов
На скрине код на Go для отображения доменного имени, привязанного к конкретному IP
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2❤1
С большой долей вероятности Go-разработчик будет соприкасаться с разными БД в работе, возможно это будут NoSQL базы данных.
Так что вот отличная статья с примерами работы с MongoDB при помощи Go;
в статье затрагиваются базовые операции:
— вставка документа в MongoDB
— запись нескольких документов
— поиск документа в MongoDB
— обновление/удаление документа
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1
Здесь есть самые разные задачи: простые/средние/сложные, много задач по структурам данных (таким как связные списки, деревья), есть задачи на динамическое программирование — в общем, неплохо порешать что-то из этого перед собеседованием
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2🔥1🥴1
Полезный репозиторий, в котором собраны разные пет-проекты и не только, реализующие множество алгоритмов и структур данных.
Вот к примеру в этом списке имплементация фильтра Блума, а вот реализация словаря с удобным интерфейсом как в Python.
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥3🥰3👍1