🎯 Загружено автоматически через бота: 🚫 Оригинал видео: 📺 Данное видео принадлежит каналу «nilchanpub» (@nilchanpub). Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал. ✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его. 📃 Оригинальное описание: Я бекенд разработчик на Golang. Это запись собеседования в большую IT-компанию Lamoda. Голоса участников собеседования изменены. Бусти с записями собесов и сообществом Телеграм канал о жизни и работе в Авито Мой телеграм для связи — Вступление — Начало собеседования — Описание формата собеседования — Расскажи про предыдущие проекты — За счёт чего обеспечивается отказоустойчивость Кафки? — Какие гарантии доставки предоставляет Кафка? — Что подразумевает под собой гарантия доставки “at most once“? — Что подразумевает под собой гарантия доставки “at least once“? — Что делать, если у нас “at least once“, но при этом бизнес-логика чувствительна к дубликатам запросов? — Какие плюсы и минусы микросервисной архитектуры? — Расскажи что знаешь про распределённые транзакции — Как решается проблема дубликатов входящих запросов? — Лайвкодинг: первая задача — Что выведет программа? — Как устроен слайс? — Как работает append? — Какая временная сложность доступа к элементам слайса? — Какая временная сложность добавления элемента в конец слайса? — Как бы ты исправил представленную программу, чтобы foo() не влияла на arr? — Кривой вопрос про то можно ли предвыделить память при помощи make() — Лайвкодинг: вторая задача — Что выведет программа? — Что бы ты улучшил в представленной программе? — Почему (1) нельзя делать прямо в начале ожидаемой горутины? — В какой последовательности в представленной программе отработают запущенные горутины? — Какие проблемы могут быть, если в представленной программе в urls будет 100k урлов? — Как можно обойти эти проблемы? — Расскажи про планировщик — Что такое горутина? — В какой момент происходит переключение горутин? — Какой-то странный вопрос про поведение планировщика при сетевых запросах — Что такое надполяр? — Что происходит с горутиной, когда она блокируется на чтении файла? — Какие отличия между сетевым запросом и чтением из файла с точки зрения планировщика? — Исправь представленную программу, чтобы как только какая-нибудь горутина ответила с ошибкой, то программа завершилась — Что такое context? — Какие контексты бывают? — Для чего используется ? — Лайвкодинг: третья задача — Что выведет программа? — Как обнаружить гонку?
Hide player controls
Hide resume playing