Golang задачи с собеседований
4.64K subscribers
479 photos
6 videos
12 files
246 links
Задачи, тесты и теоретические вопросы по Go. Так же по gin, grpc, горутинах, архитектуре api и http стэку.

Прислать задачу/вопрос в дар: @cyberJohnny
Сотрудничество: @cyberJohnny
Download Telegram
#вакансия #go #golang #удаленка #senior

Вакансия: Technical Lead (Go)
Компания: Zigmund.Online - сервис онлайн-психотерапии
💵: 320 000 руб. (на руки)
🌎Удаленка (ТК / СМЗ / ИП)

Наш стек: Go, Python, Kubernetes, PostgreSQL, RabbitMQ, Kafka, Redis, GitLab, React, NextJS, микросервисная архитектура.

📝Задачи:
- Принимать верхнеуровневые архитектурные и технологические решения;
- Управлять ресурсами команды, быть про команду и для команды, эффективно применять навыки лидерства;
- Определять и контролировать показатели эффективности подразделения;
- Выстраивать процессы разработки и внедрения ПО с использованием современных методологий;
- Управлять приоритетами, планировать сроки реализации и запуска проектов;
- Обеспечивать предсказуемые сроки запуска продукта, планировать и контролировать ресурсы, оценивать риски и контролировать качество (тестирование, мониторинг и т.д.);
- Писать архитектурные решения, сложные кейсы/алгоритмы;
- Разделять идею, ценности и миссию бизнеса, понимать что необходимо продукту на той или иной стадии развития;

💪Ключевые навыки
- Инженерный опыт на уровне senior, бэкенд-разработка на Go;
- Опыт руководства командой в продуктовой разработке от 2 лет;
- Отличное понимание people management и механизмов построения кроссфункциональных команд;
- Любовь к инженерной работе, умение и желание делать своими руками;
- Умение аргументировать свою позицию;
- Готовность и интерес разобраться в доменной области бизнеса, а также брать ответственность за бизнес-результаты.

🤌Условия
- Удаленную работу с гибким графиком — в атмосфере startup из любой точки мира (ТК РФ/ ИП/ СМЗ);
- Работу без микроменеджмента — ты можешь работать так, как удобно. Главное, чтобы был результат;
- Сложные и интересные проекты — где ты влияешь на процесс и результат, а твои идеи воплощаются в жизнь;
- Современный высокотехнологичный стек;
- Работу с одним из самых перспективных продуктов на рынке;
- Экологичный корпоративный климат — классные коллеги и ментально здоровые руководители;
- Скидку на сессии с нашими психологами.

💙Для отклика заполняй форму
Weekend offer 22-23 апреля для бэкенд-разработчиков и QA-инженеров от VK

Получить возможность влиться в команды Почты Mail.ru, Облака Mail.ru, VK Мессенджера и ВКонтакте для бизнеса можно благодаря Weekend Offer. Отправляйте отклик до 20 марта включительно и получите шанс стать частью передовой IT-компании.

Weekend Offer состоится уже в эти выходные — поторопитесь!
В Go есть привычные массивы, но есть и другое понятие — слайс байт. Слайсы аналогичны массивами в других языках программирования, но со своими особенностями. Строка в Go — это тоже слайс байт. А вот для работы с одним символом используется тип…
Anonymous Quiz
9%
...char.
89%
...rune.
3%
...string.
А пока предлагаем настроиться на просмотр и решить задачу по Go от команды Навыков.
В Go есть бенчмарки для тестирования производительности программы или функции. Но бывает, нужно узнать, что происходит на более низком уровне — на уровне ассемблерного кода. Получить ассемблерный код из исходного кода программы на Go…
Anonymous Quiz
68%
...можно с помощью команды go tool compile -S main.go.
10%
....нельзя.
23%
...можно, но только из уже скомпилированного бинарного файла.
Go славится простотой, но для некоторых базовых вещей отсутствует элегантное решение. Например, для работы со слайсами не добавлены «базовые» операции над ним.

sl := []int{1, 3, 4} n := 1 Чтобы удалить второй элемент в этом слайсе, нужно использовать
Anonymous Quiz
90%
res := append(sl[:n], sl[n+1:]...)
7%
sl.delete(n)
3%
sl[n] = nil
Когда вы компилируете программу, вам может понадобиться указать хеш коммита и ветку Git, а также версию собранной программы. Для этого в Go можно устанавливать непосредственно переменные пакета на этапе компиляции:
Anonymous Quiz
59%
go build -ldflags -X package-import-path.val=foo'
17%
это невозможно.
24%
go build package-import-path.val=foo GOOS=linux GOARCH=arm
В каком из вариантов x определена на heap?
Anonymous Quiz
32%
Вариант 1
68%
Вариант 2
Какой размер буфера по умолчанию у каналов в Go?
Anonymous Quiz
29%
nil
28%
1
43%
0
Какие символы команда go fmt использует для отступа?
Anonymous Quiz
26%
4 пробела
21%
Эту функцию можно настроить
10%
2 пробела
43%
Символ табуляции
Для тех, кто программирует на Go!

Golang-разработчиков с опытом от трех лет приглашают на Go Weekend Offer в Тинькофф. Все этапы интервью можно будет пройти за выходные. А еще вы познакомитесь с командой и спросите обо всем, что вас интересует.

В Тинькофф нет бюрократии, много интересных проектов и прозрачная система карьерного роста. А работать можно в гибридном режиме в офисах в 22 городах России или в Казахстане, Беларуси и Армении.

И главное: Go Weekend Offer состоится 3 и 4 июня. Но подать заявку надо до 31 мая. Регистрируйтесь!
25 мая в Петербурге – в оффлайн и онлайн формате – пройдет митап для всех, кто только задумывается или уже начал применять Go в коммерческой разработке. Ждем разработчиков любого уровня, лидов и команды!
 
Регистрируйтесь и приходите или смотрите трансляцию онлайн, участие бесплатное.   
 
>> To Go or not to Go (Евгений Соколов, YADRO)
Рассмотрим ключевые парадигмы программирования на Go. Узнаем, как работают горутины, планировщик, каналы и модули. И поймем, как ускорить изучение языка.
 
>> Функции, методы и интерфейсы в Gо: особенности и идиомы (Владислав Белогрудов, YADRO)
Вы узнаете, как идиоматично писать функции без побочных эффектов и когда это не работает. Заглянем под капот интерфейсов и устроим небольшие соревнования производительности.
 
>> Эффективно используем Go в команде (Геннадий Ковалев, YADRO)
Поговорим, что такое хороший код на Go с точки зрения командной разработки, и как средства языка помогут убрать лишние споры, сделать продукт тестируемым, а будущий рефакторинг — спокойным.
Какой спецификатор следует использовать с fmt.Printf, чтобы напечатать логическое значение?
Anonymous Quiz
59%
%b
18%
%t
19%
%v
3%
%s
Вакансия инженера по эксплуатации ClickHouse
  
Ozon в поисках разработчика в команду платформы баз данных, без которых не обходится ни один проект или сервис в Ozon. ∼100 инсталляций Clickhouse и несколько крупных кластеров (петабайты данных!). Важно, чтобы они работали быстро и безотказно. Поэтому нужен человек, который умеет копать вглубь и решать сложные технические вопросы. 
  
Что ждут от тебя:  
• Владеешь C++ или Golang;  
• Знаешь устройство ClickHouse, движков, индексов;  
• Работал с Git, Kubernetes, Docker, Kafka, Zookeeper, Ansible/Terraform/Helm;  
• Понимаешь внутренности Unix/Linux и инструментов отладки;  
  
Оставить отклик и рассказать о себе можно по ссылке ниже 
Откликнуться