Эти практические задания покрывают разные темы Go: циклы и функции, слайсы, map, строки и много других тем
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь приведено много примеров для понимания не самых простых тем Go — интерфейсов, горутин, конкурентности, каналов и работы с ними, WaitGroup, Mutex'ов и т.д.
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь приведено несколько типичных заданий, которые наверняка попадутся на собеседовании. Решения к первым нескольким задачам можно посмотреть без авторизации.
Вот условия некоторых из задач:
— напиши функцию, которая проверяет, является ли строка палиндромом
— реализуй функцию бинарного поиска
— создай реализацию стека (LIFO)
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Краткая база для всех, кто работает с Linux.
В этом видео мы разыгрываем 3 крутые книги по Linux:
- Внутреннее устройство Linux. 3-е изд. | Кетов Дмитрий
- Unix и Linux: руководство системного администратора | Хейн Трент Р., Макин Дэн
- Командная строка Linux. Полное руководство. 2-е межд. изд. | Шоттс Уильям
Подписывайтесь на канал, оставляйте осмысленный комментарий под видео и выигрывайте эти крутые книги!
https://www.youtube.com/watch?v=FP8UwvEe3Cs
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь собраны решения самых разных задач: сложных/средних/лёгких
Держите, пригодится)
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь приводятся примеры реализации 3 паттернов: Builder, Singleton и Observer.
Немного о самих этих паттернах:
Строитель (Builder) — порождающий паттерн
Разделяет этапы создания сложного объекта и инициализации его состояния так, что одинаковый процесс построения может создать объекты с разным состоянием.
Одиночка (Singleton) — порождающий паттерн
Гарантирует, что класс имеет только 1 экземпляр и предоставляет глобальную точку доступа к нему.
Наблюдатель (Observer) — поведенческий паттерн
Определяет зависимость "один ко многим" между объектами — то есть, когда 1 объект меняет своё состояние, все зависимые объекты обновляются автоматически.
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
git clone https://github.com/legostin/gocron
cd gocron
# ...задаём cronjob.json
go build main.go
./main
Например, чтобы запускать команду
ping -c 4 google.com >> ./logs.txt
каждые 15 секунд нужно написать в cronjob.json
это:{
"Tasks":[
{
"Period":15,
"Command":"ping -c 4 google.com",
"Output":"./logs.txt"
}
]
}
В общем, простой пет-проект, который поможет в изучении Go
@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM