Расскажи про свой опыт, чем занимался в последнее время. Расскажи про интересные сервисы.
В моём опыте на Go я реализовывал несколько сервисов, например:
Читать ответПодготовка к интервью
92 вопроса с собеседований в X5 Group
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в X5 Group. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, typescript, livecoding.
Каталог
В моём опыте на Go я реализовывал несколько сервисов, например:
Читать ответДля меня неинтересные задачи — это рутинные, монотонные работы без возможности применить творческий подход или улучшить процесс.
Читать ответВ проекте для Озона я занимался разработкой микросервисов на Go, которые обрабатывали заказы и взаимодействовали с внутренними системами логистики и складского учета.
Читать ответВ нашей команде архитектурой обычно занимается старший разработчик или технический лидер (Tech Lead).
Читать ответФайл go.mod в Go используется для управления зависимостями и определения модуля.
Читать ответЛокальная очередь в программировании — это структура данных, которая хранится и используется внутри одного процесса или потока, а не разделяется между разными процессами или машинами.
Читать ответВ Go закрытый канал (unbuffered channel) — это канал без буфера, который синхронизирует отправителя и получателя. Управлять или взаимодействовать с таким каналом можно следующими способами:
Читать ответПомимо каналов, горутины в Go могут взаимодействовать через:
Читать ответПрименение блокировок типа Mutex при чтении данных зависит от контекста:
Читать ответВарианты внутри Озона не рассматривались, потому что задача требовала независимого решения, не завязанного на внутренние сервисы компании.
Читать ответЭтот вопрос не относится к технической тематике и не требует технического ответа.
Читать ответВ языке Go каналы (channels) используются для коммуникации между горутинами и бывают нескольких видов:
Читать ответ