Объясните принцип функционирования канала для передачи данных в вашем приложении.
В Go канал (channel) — это тип, который позволяет безопасно передавать данные между горутинами, обеспечивая синхронизацию и обмен сообщениями.
Читать ответПодготовка к интервью
11 вопросов с собеседований в SberDevices
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в SberDevices. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: http, websocket.
Каталог
В Go канал (channel) — это тип, который позволяет безопасно передавать данные между горутинами, обеспечивая синхронизацию и обмен сообщениями.
Читать ответHTTP/3 — это новая версия протокола HTTP, которая использует транспортный протокол QUIC вместо TCP, применяемого в HTTP/1.1 и HTTP/2. Ключевые отличия:
Читать ответЧтобы удалить первый элемент из среза в Go без сохранения порядка и за постоянное время, можно заменить первый элемент последним, а затем усечь срез на один элемент:
Читать ответНапример, в веб-приложении, если есть несколько серверов, перераспределение нагрузки позволяет не перегружать один сервер, а направлять запросы на менее загруженные. Это снижает время отклика и повышает стабильность.
Читать ответОсновные категории метрик для оценки систем или процессов:
Читать ответВнедрение WebSocket в существующую систему обычно требует модификации нескольких слоёв архитектуры:
Читать ответВ чистой архитектуре контроллер играет роль посредника между внешним миром (например, HTTP-запросами) и внутренними слоями приложения.
Читать ответАлгоритм балансировки нагрузки Least Connection распределяет входящие запросы на серверы, выбирая тот сервер, у которого в данный момент наименьшее количество активных соединений.
Читать ответВ Go канал (channel) используется для передачи данных между горутинами и организации синхронизации.
Читать ответДа, в протоколе HTTP/1.1 поддерживается постоянное соединение (persistent connection) по умолчанию.
Читать ответУдаление элемента из начала динамического массива (слайса) в Go связано с необходимостью сдвига всех последующих элементов на одну позицию влево.
Читать ответ