Как наблюдать за корректностью работы системы (мониторинг)?
Для контроля и отслеживания состояния сервиса или приложения на Go обычно используют несколько подходов:
Читать ответПодготовка к интервью
15 вопросов с собеседований в Rubytech
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Rubytech. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, jwt, postgresql.
Каталог
Для контроля и отслеживания состояния сервиса или приложения на Go обычно используют несколько подходов:
Читать ответВ PostgreSQL типы данных json и jsonb используются для хранения JSON-данных, но имеют важные отличия:
Читать ответГорутины в Go — это легковесные потоки, которые управляются рантаймом Go, а не операционной системой.
Читать ответКоманда 'go' предназначена для языка программирования Go (часто называемого Golang). Это официальная командная утилита для компиляции, тестирования, установки и управления пакетами Go.
Читать ответОсновные различия между форматом JSON и типом данных Varchar в базах данных:
Читать ответПроцесс подтверждения прав пользователя (аутентификация и авторизация) в Go обычно включает следующие шаги:
Читать ответОдним из наиболее запоминающихся случаев использования горутин в моей практике было построение высокопроизводительного сервера, который обрабатывал множество одновременных сетевых соединений.
Читать ответВ Go слайс — это структура, которая содержит три поля: указатель на массив, длину и ёмкость. Размер слайса в памяти определяется суммой размеров этих трёх полей.
Читать ответJWT (JSON Web Token) — это компактный, URL-безопасный токен, который используется для передачи информации между сторонами в виде JSON-объекта.
Читать ответМеханизм автоматической сборки мусора (GC) в Go определяет, что объект недоступен, основываясь на достижимости объекта из корневых точек (root set).
Читать ответЛучший способ сохранять временные метки с учётом часового пояса — использовать универсальное координированное время (UTC). Это позволяет избежать проблем с переходами на летнее/зимнее время и разницей часовых поясов.
Читать ответИспользование агрегатных функций (например, sum, count, max, min) само по себе не является признаком плохой практики. Эти функции часто необходимы для обработки и анализа данных.
Читать ответ