Что сейчас для себя ищешь, что важно?
При поиске объявлений в системе на Go я обычно ориентируюсь на несколько ключевых параметров:
Читать ответПодготовка к интервью
577 вопросов с собеседований в Лига цифровой экономики
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Лига цифровой экономики. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: backend, frontend, api.
Каталог
При поиске объявлений в системе на Go я обычно ориентируюсь на несколько ключевых параметров:
Читать ответRedis — это высокопроизводительное хранилище данных в памяти, которое решает несколько ключевых задач:
Читать ответВыполнение EXPLAIN ANALYZE на продакшене возможно, но требует осторожности:
Читать ответПодход pub/sub (publish/subscribe) в Redis позволяет реализовать обмен сообщениями между компонентами шахматного сервиса, например, для передачи ходов, обновления состояния игры или уведомлений.
Читать ответДа, опыт интеграции с внешними сервисами в Go обычно включает работу с REST API банков и платёжных шлюзов через HTTP-клиенты, обработку JSON/XML, аутентификацию (OAuth, API-ключи), а также обработку ошибок и таймаутов.
Читать ответВ Go пакет context используется для передачи сквозных сигналов отмены, дедлайнов и других значений между горутинами и функциями.
Читать ответВ Go метод ExecContext используется для выполнения SQL-запросов с поддержкой контекста (context.Context). Контекст позволяет управлять временем выполнения запроса, отменой операции и передачей метаданных.
Читать ответПричины смены работы могут быть разными: стремление к профессиональному росту, желание работать над более интересными проектами, поиск команды с более подходящей культурой, улучшение условий труда или компенсации.
Читать ответДа, B-tree индекс в PostgreSQL действительно стремится разрастаться вширь, а не в глубину.
Читать ответНа последнем проекте в Go я активно применял несколько паттернов:
Читать ответНиже пример функции-обёртки в Go, которая запускает переданную функцию с таймаутом 1 секунду, измеряет время выполнения и возвращает ошибку, если время вышло:
Читать ответФантомное чтение (Phantom Read) и потерянная запись (Lost Update) — это проблемы, связанные с параллельным выполнением транзакций в базах данных.
Читать ответ