🎯 Загружено автоматически через бота:
🚫 Оригинал видео:
📺 Данное видео принадлежит каналу «nilchanpub» (@nilchanpub). Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал.
✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его.
📃 Оригинальное описание:
Я бекенд разработчик на Golang. Это запись собеседования в большую IT-компанию Lamoda. Голоса участников собеседования изменены.
Бусти с записями собесов и сообществом
Телеграм канал о жизни и работе в Авито
Мой телеграм для связи
— Вступление
— Начало собеседования
— Описание формата собеседования
— Расскажи про предыдущие проекты
— За счёт чего обеспечивается отказоустойчивость Кафки?
— Какие гарантии доставки предоставляет Кафка?
— Что подразумевает под собой гарантия доставки “at most once“?
— Что подразумевает под собой гарантия доставки “at least once“?
— Что делать, если у нас “at least once“, но при этом бизнес-логика чувствительна к дубликатам запросов?
— Какие плюсы и минусы микросервисной архитектуры?
— Расскажи что знаешь про распределённые транзакции
— Как решается проблема дубликатов входящих запросов?
— Лайвкодинг: первая задача
— Что выведет программа?
— Как устроен слайс?
— Как работает append?
— Какая временная сложность доступа к элементам слайса?
— Какая временная сложность добавления элемента в конец слайса?
— Как бы ты исправил представленную программу, чтобы foo() не влияла на arr?
— Кривой вопрос про то можно ли предвыделить память при помощи make()
— Лайвкодинг: вторая задача
— Что выведет программа?
— Что бы ты улучшил в представленной программе?
— Почему (1) нельзя делать прямо в начале ожидаемой горутины?
— В какой последовательности в представленной программе отработают запущенные горутины?
— Какие проблемы могут быть, если в представленной программе в urls будет 100k урлов?
— Как можно обойти эти проблемы?
— Расскажи про планировщик
— Что такое горутина?
— В какой момент происходит переключение горутин?
— Какой-то странный вопрос про поведение планировщика при сетевых запросах
— Что такое надполяр?
— Что происходит с горутиной, когда она блокируется на чтении файла?
— Какие отличия между сетевым запросом и чтением из файла с точки зрения планировщика?
— Исправь представленную программу, чтобы как только какая-нибудь горутина ответила с ошибкой, то программа завершилась
— Что такое context?
— Какие контексты бывают?
— Для чего используется ?
— Лайвкодинг: третья задача
— Что выведет программа?
— Как обнаружить гонку?
21 view
0
0
1 month ago 01:54:34 35
[nilchanpub] GOLANG СОБЕСЕДОВАНИЕ LAMODA НА 300К
2 months ago 00:23:56 1
Инсайды с собеседования в Авито. Алгоритмическая секция.