Что такое defer? Что выведет следующий код?
В Go ключевое слово defer откладывает выполнение функции до момента выхода из окружающей функции. Все отложенные вызовы выполняются в обратном порядке (LIFO).
Читать ответПодготовка к интервью
881 вопрос с собеседований в Ozon
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, sql.
Каталог
В Go ключевое слово defer откладывает выполнение функции до момента выхода из окружающей функции. Все отложенные вызовы выполняются в обратном порядке (LIFO).
Читать ответДля просмотра процессов и их потребления ресурсов в Linux часто используют команду top или более современную htop (если установлена). Они показывают список процессов с информацией по CPU, памяти, времени работы и др.
Читать ответIn-memory хранилище позиций и балансов — это структура данных, которая хранит актуальные значения позиций и балансов в оперативной памяти для быстрого доступа и обновления.
Читать ответВ проекте CloudPay я занимался разработкой и поддержкой высоконагруженного платежного сервиса, обеспечивающего обработку транзакций и интеграцию с различными платежными системами. Мои основные обязанности включали:
Читать ответРешение кардинально сменить вектор и выбрать разработку обычно связано с желанием создавать что-то новое, решать интересные задачи и видеть результат своей работы. В моём случае это было:
Читать ответКогда в утилите top процесс показывает использование CPU больше 100%, например 150%, это означает, что процесс использует более одного ядра процессора одновременно.
Читать ответНеверно.
Читать ответЭто позволяет эффективно управлять вводом-выводом без блокировки, ожидая события на нескольких источниках одновременно.
Читать ответВ Go для создания map используются фигурные скобки, но для обращения к элементам map синтаксис следующий:
Читать ответКак разработчик на Go, я горжусь проектом, в котором реализовал высоконагруженный сервис для обработки потоковых данных в реальном времени.
Читать ответВ ежедневных задачах на позиции senior Golang разработчика чаще всего приходится заниматься:
Читать ответДо перехода на Go я работал с такими языками программирования, как Python и JavaScript.
Читать ответ