Расскажи про оконные функции в SQL — как они пишутся?
В Go оконные функции (window functions) как в SQL отсутствуют, так как это концепция, связанная с обработкой данных в реляционных базах.
Читать ответПодготовка к интервью
264 вопроса с собеседований в Мвидео
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Мвидео. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: go, database, backend.
Каталог
В Go оконные функции (window functions) как в SQL отсутствуют, так как это концепция, связанная с обработкой данных в реляционных базах.
Читать ответДля быстрого отдачи данных об остатках для витрины или сайта важно обеспечить низкую задержку и высокую доступность. Обычно для этого используют кэширование и быстрые хранилища данных.
Читать ответСервис поиска обычно возвращал структуру с результатами, включающую список найденных элементов и метаданные, например, общее количество результатов и время выполнения запроса.
Читать ответПользователями сервиса поиска были как внутренние сотрудники компании, так и конечные пользователи продукта.
Читать ответВ контексте Golang воркеры — это горутины или отдельные потоки выполнения, которые обрабатывают задачи параллельно.
Читать ответЧаще всего в Go я работал со стеком вызовов и стеком горутин. Стек вызовов — это структура, которая хранит информацию о вызовах функций и локальных переменных, обеспечивая порядок возврата из функций.
Читать ответRace condition — это ситуация в многопоточных или конкурентных программах, когда несколько потоков или горутин одновременно обращаются и изменяют общие данные без должной синхронизации.
Читать ответДа, в проектах на Go часто реализуют и используют связные списки, особенно когда требуется динамическое управление коллекциями с частыми вставками и удалениями.
Читать ответВ PostgreSQL с MVCC (многоверсионным контролем параллелизма) при обновлении строки фактически не происходит изменение существующей записи.
Читать ответЯ рассматриваю работу в Челябинске как в офисе, так и в удалённом формате.
Читать ответВ Go обработка ошибок основана на возвращении значения ошибки (тип error) из функций. Вместо исключений используется явная проверка ошибок после вызова функции.
Читать ответСлайс в Go — это динамический, изменяемый по размеру последовательный тип данных, который представляет собой ссылку на массив.
Читать ответ