Подборка объединяет вопросы, отмеченные на этапах интервью в Hi Rockits. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: websocket, api, backend.
В новом месте работы я ищу возможности для профессионального роста и развития навыков, особенно в области архитектуры и оптимизации высоконагруженных систем на Go.
WebSocket строится поверх протокола HTTP. Изначально устанавливается HTTP-соединение с запросом на "апгрейд" (Upgrade) до WebSocket, после чего соединение переключается на двунаправленный протокол WebSocket.
Для игр с ограничением времени в Redis можно использовать схему с ключами, которые автоматически истекают (TTL), и отдельным воркером, который отслеживает истечение времени и обрабатывает таймауты.
Причины ухода из компании могут быть разными: желание профессионального роста, поиск новых вызовов, смена сферы деятельности или улучшение условий работы.
Load Balancer перед API Gateway выполняет функцию распределения входящего трафика между несколькими экземплярами API Gateway или серверами, чтобы обеспечить балансировку нагрузки, отказоустойчивость и масштабируемость.
В моем опыте работы с высоконагруженными системами ключевым аспектом была организация эффективного распределения и балансировки трафика для обеспечения стабильности и масштабируемости.