Golang вопросы собеседований
@notxxx1 - админ @Golang_google - Golang для разработчиков @itchannels_telegram - 🔥лучшие из ит @golangl - golang chat @golangtests - golang tests @golang_jobsgo - go chat jobs @ai_machinelearning_big_data - AI @data_analysis_ml - анализ данных
نمایش بیشتر11 033
مشترکین
+2024 ساعت
+1367 روز
+57930 روز
- مشترکین
- پوشش پست
- ER - نسبت تعامل
در حال بارگیری داده...
معدل نمو المشتركين
در حال بارگیری داده...
👣 Практики конкурентного программирования на Go
Здесь подробно описаны порождающие паттерны конкурентного программирования, такие как:
— Generator — нахождение последовательности некоторых значений, которые используется для получения конечного результата
— Fan In — объединение несколько входов в один выходной канал
— Pipeline — соединение каналами разных групп горутин; горутины в одной группе выполняют одну и ту же задачу
— Worker Pool — распараллеливание задачи между несколькими горутинами
🟡 Advanced concurrency patterns
🟡 Кстати, вот ещё одна отличная статья (несмотря на возраст)
@golang_interview
👍 4❤ 3🔥 2
Photo unavailableShow in Telegram
👣 Полезная утилита на Go для выполнения команд с правами суперпользователя без необходимости ручного переключения пользователя
—
go get -u github.com/JubaerHossain/rootx
Вот такой пет-проект на Go, эта утилита позволяет создавать модули, делать миграцию баз данных и многое другое из-под root'а, без необходимости вручную на него переключаться.
🖥 GitHub
@golang_interview🤔 7👍 5❤ 2🔥 2
👣 Антипаттерны программирования на Go
Полезный обзор хороших и не очень практик написания кода на Go.
Здесь описывается работа с ошибками, обработка паники, изменение сигнатур функций, перезапись имён пакетов, тестирование и ещё несколько очень моментов, в которых ошибки делать не стоит.
Есть несколько и чисто архитектурных моментов, наподобие использования монолита
🟡 Антипаттерны и почему так лучше не делать
@golang_interview
👍 9❤ 2🔥 2
Photo unavailableShow in Telegram
Хотите создавать архитектуры, которые выдерживают огромные нагрузки, как в крупнейших российских и международных компаниях?
Присоединяйтесь к курсу «Highload Architect»! Вы научитесь использовать в своих проектах решения, которые выдерживают сотни тысяч и даже миллионы запросов в секунду, сможете правильно оптимизировать работоспособность серверов и станете востребованным специалистом для развивающихся компаний.
👨💻 Программа подходит для веб-разработчиков, тимлидов, архитекторов, технических руководителей и SRE-специалистов. Готовы к вызовам высоких нагрузок?
Успейте начать обучение со скидкой 5%🤑 (акция до 30.06)🤑
Пройдите вступительный тест, чтобы занять место в группе по спеццене: https://otus.pw/MvOB/?erid=LjN8JtMuG
👍 2
👣 Движок для блога на Go — пет-проект для продвинутых гоферов
Это простой однопользовательский файловый движок на Go для блогов, отличная идея для пет-проекта
Этот движок позволяет писать заметки на MD, файлы заметок имеют следующую структуру:
— Заголовок поста
— Дата публикации поста; посты упорядочиваются по дате публикации в обратном хронологическом порядке
— Список тегов, разделенных запятыми
— Текст самой заметки
Можно быстро запустить с помощью Docker:
docker run --rm -it -p 8080:8080 vgarvardt/rklotz
🖥 GitHub
@golang_interview👍 5❤ 2🔥 1
Как разделить монолит на микросервисы?
- Текущая система не справляется с ростом нагрузки и функциональности? - Не получается расширяться со скоростью, близкой к скорости изменений бизнеса? - Как не допустить ошибок на самом старте проектирования микросервисной архитектуры, не потеряв текущую функциональность и деньги компании? - Да и как вообще понять, что монолит точно нужно делить?Знакомые вопросы?) Разберем их на вебинаре 9 июня 😉 В программе: ✅ Как разобрать монолит и узнать больше чем Procedure/Method Call, Async Tasks и Scheduling ✅ Что выбрать из GraphQL, gRPC, Messaging, HTTP (REST), Kafka или написать свой протокол для интеграции микросервисов ✅ Механизмы интеграции для передачи больших массивов данных ✅ Чем поможет Distributed Tracing после распила и как его делать ✅ Метода донесения информации до команды: картинки, сслыки, документация и ADR ⚡️ Спикер: Пётр Щербаков, Senior Solution Architect. Бонус от Слёрм: Среди участников веба мы разыграем одно место на курсе «Проектирование микросервисной архитектуры: на примере разделения монолита на Go», старт потока 15 июля. 🔣 Когда вебинар: 9 июля 🔣 Во сколько: 19:00 по МСК 🔣 Регистрация через бот До встречи 😉 Реклама ООО «Слёрм» ИНН 3652901451 erid: 2VtzqwvWJHN
👍 1❤ 1
👣 Книга и отдельные лекции по алгоритмам от Jeff Erickson
Очень концентрированный материал от Jeff Erickson по различным алгоритмам Computer Science.
Самое то, если хочется чего-то фундаментального и исчерпывающего.
Отдельные главы очень неплохо помогают подготовиться к секции "Алгоритмы", которая есть практически на всех собеседованиях, в том числе и для Go-разработчиков
📎 Книга и лекции
@golang_interview
👍 3❤ 1🔥 1🕊 1
Photo unavailableShow in Telegram
🔥 Открытые консультации по Kubernetes от архитекторов Southbridge
Лекций по кубу в интернете много, а желающих потратить время и разобрать ваши вопросы — мало. Мы решили это исправить!
Southbridge — DevOps-аутсорсер, специализирующийся на k8s. Cреди экспертов — Сергей Бондарев, один из создателей флагманских курсов по Kubernetes учебного центра Слёрм.
Первая консультация пройдёт 4 июля в 17:00. Сергей и его коллеги в прямом эфире будут отвечать на все ваши вопросы и делиться best practices по эксплуатации кубов.
Для участия в консультациях мы собрали бота-помощника. В нём есть кнопка «Задать вопрос» — спросите у нас что-нибудь нужное! Без ваших вопросов ничего не случится.
Так что спрашивайте и занимайте место на нашей встрече. Это бесплатно. 🙃
Ждём вас 4 июля!
🔗 ЗАДАТЬ ВОПРОС И ПРИЙТИ НА КОНСУЛЬТАЦИЮ
Реклама ООО «Слёрм» ИНН 3652901451 erid: 2VtzqwUfDjW
❤ 2
👣 Вопросы/ответы по Go на позицию бекенд-разработчика
Здесь и общие вопросы вроде "Что такое HTTP и HTTPS, в чем их отличия?", и вопросы именно по Go наподобие "Расскажи про interface".
Ну и задачи с собеседований, конечно же
📎 Вопросы
@golang_interview
👍 5❤ 1🔥 1
Прокачай навыки архитектора - изучи современные системы очередей!
Асинхронное взаимодействие и очереди - тема, абсолютно обязательная к изучению всем, кто интересуется архитектурой. Разработчику важно понимать архитектурные особенности, сильные и слабые стороны компонент, на базе которых строится архитектура.
В начале июля у DevHands (образовательный проект Алексея Рыбака) стартует курс “Введение в очереди”.
Автор курса - Владимир Перепелица, эксперт по большим проектам, очередям и Tarantool, регулярный спикер и член ПК конференций Highload, создатель S3 в VK Cloud.
В программе:
- Асинхронное взаимодействие с помощью очередей: подходы, свойства и гарантии
- Знакомства основным системами очередей (Kafka/Rabbit/NATS/Redis и другие)
- На что нужно смотреть при использовании очереди
- Как правильно конфигурировать системы очередей
- Много практики на Python/Go
Интервью с автором и запись на курс по ссылке.
А ещё дарим промокод ARE_YOU_NATS - по нему скидка 20% до 28 июня.
Ждём вас!
Реклама. ИП Рыбак А.А. ИНН 771407709607
👍 1❤ 1
یک طرح متفاوت انتخاب کنید
طرح فعلی شما تنها برای 5 کانال تجزیه و تحلیل را مجاز می کند. برای بیشتر، لطفا یک طرح دیگر انتخاب کنید.