ar
Feedback
Библиотека Go для собеса | вопросы с собеседований

Библиотека Go для собеса | вопросы с собеседований

الذهاب إلى القناة على Telegram

Вопросы с собеседований по Go и ответы на них. Покажем, как запустить своего ии-агента: https://clc.to/tvpmD По рекламе: @proglib_adv Для обратной связи: @proglibrary_feeedback_bot Наши каналы: https://t.me/proglibrary/9197

إظهار المزيد
7 428
المشتركون
-324 ساعات
-167 أيام
+930 أيام
أرشيف المشاركات
Как заглянуть за кулисы собеседований в Яндекс, Т-Банк, Авито и Ozon? Все мы знаем, что официальные гайды не показывают и половины реальных вызовов, с которыми сталкиваются кандидаты. Инсайдерские задачи и вопросы, которые задают топовые IT-компании, — вот что по-нанастоящему ценно. Но где их взять? Наши аналитики часто мониторят различные ресурсы, чтобы быть в курсе самых актуальных трендов и запросов рынка. Можем порекомендовать канал "Твой оффер - Подготовка к собеседованию". Это настоящий клад для тех, кто хочет подготовиться по максимуму. Там собираются реальные задачи и форматы интервью, которые помогут вам понять логику оценки и быть готовым к любым сюрпризам. Начни готовиться по-настоящему: https://t.me/+79RYlHfxrI05OWM0

Что такое Starvation в многозадачной системе Starvation (голодание) — это состояние в многозадачной системе, когда один или несколько процессов или горутин не могут получить доступ к необходимым ресурсам из-за того, что другие процессы имеют более высокий приоритет или постоянно захватывают эти ресурсы. Это может привести к тому, что заблокированные горутины не выполняются вообще, что снижает эффективность работы системы. Примеры: • В системе, где процессы или горутины имеют разные приоритеты, процесс с низким приоритетом может никогда не получить доступ к процессору, если процесс с более высоким приоритетом постоянно использует ресурсы (например, в случае планировщика с фиксированными приоритетами). • Если несколько горутин постоянно захватывают мьютекс или каналы, а другие горутины не могут их освободить, это может привести к голоданию. Например, одна горутина может блокировать доступ к общим данным, в то время как другие горутины пытаются захватить этот ресурс, но не могут этого сделать. 🐸 Библиотека Go для собеса

Уже в пятницу в Москве пройдет конференция по Go — Let's GoConf. Мы посмотрели программу, поэтому с чистой совестью рекоменду
Уже в пятницу в Москве пройдет конференция по Go — Let's GoConf. Мы посмотрели программу, поэтому с чистой совестью рекомендуем вам сходить. Спикеры предлагают поспорить обо всех недостатках Go и посмотреть, как Go может помочь при распознавании речи. Расскажут, как избавиться от мусора или лишнего кода. Узнаете, как настроить работу облачного маршрутизатора, и о том, что скрывается за фасадом HTTP услышите про эволюцию платформы видеонаблюдения, а также о том, как справиться устаревшим Gateway, застрявшим на Go 1.19. Отличный шанс пообщаться с теми, кто уже глубоко погрузился в тему Go-разработки, и из первых уст узнать, чем дышит отрасль прямо сейчас и какие перспективы есть. Залетайте в последний вагон за билетами здесь. По нашему промокоду Proglib скидка 15 процентов

Что произойдёт при попытке присвоить значение переменной, если она уже была объявлена ранее с использованием оператора := Попытка использовать := для переменной, которая уже была объявлена в текущей области видимости, приведёт к ошибке компиляции.
a := 5
a := 10  // Ошибка компиляции: переменная 'a' уже объявлена
Для повторного присваивания значений переменной нужно использовать просто = без :=, если переменная была уже объявлена. 🐸 Библиотека Go для собеса

Как зависит производительность алгоритма Round Robin от величины кванта времени Слишком маленький квант времени приводит к увеличению накладных расходов на переключение контекста, замедлению выполнения задач и снижению пропускной способности, в то время как слишком большой квант времени приближает его к методу первым пришёл — первым обслужен, увеличивая время ожидания для коротких задач и снижая интерактивность системы 🐸 Библиотека Go для собеса

Как вам вопросы прошедшей недели Оцените их по шкале 🔥,❤️,👍,😢, 🥱, где 🔥 — это супер, а 🥱 — это скучно. Также приветствуется фидбек в комментах. 🐸 Библиотека Go для собеса

Иногда реально ощущение, что нас держат в Матрице. Большинство сидит, читает статьи про ML, смотрит ролики «как это работает»
Иногда реально ощущение, что нас держат в Матрице. Большинство сидит, читает статьи про ML, смотрит ролики «как это работает» — и всё. ❗ Сегодня последний день промокода Lastcall (−5000 ₽). Уже завтра стартует первый вебинар по Машинному обучению — полный набор для выхода из Матрицы. Кто готов вырваться из симуляции и ворваться в сезон найма? 👾 — я уже в команде Нео 👍 — хочу красную таблетку 🤔 — пока думаю, но интересно 👉 Забронируй место сейчас

Что такое алгоритм Round Robin и где он применяется Round Robin — это алгоритм планирования процессов в операционных системах, который циклично распределяет процессорное время между всеми задачами в очереди. Каждый процесс получает фиксированное время (квант времени), после чего он возвращается в конец очереди, если он не завершил выполнение. Применяется в многозадачных системах, например, для планирования потоков в операционных системах или управления запросами в сетевых системах. 🐸 Библиотека Go для собеса

⚡️ Будь как этот гений с картинки — предлагай свои условия работодателю, а не наоборот! Кто нужен? Senior ML-Engineer с опыто
⚡️ Будь как этот гений с картинки — предлагай свои условия работодателю, а не наоборот! Кто нужен?
Senior ML-Engineer с опытом работы более 6 месяцев в FAANG компаниях. Требование: разработать кросс-платформенное приложение-трекер зарплат с AI-распознаванием вакансий по резюме.
Но если вы пока джун — я бы предложил: - Full-time контракт: 180к/мес после курса + опцион на карьеру в топ-компаниях - Либо фикс за проект: стань ML-инженером за 39к вместо 44к с промокодом LASTCALL 🔗 Старт 9 сентября

Почему изоляция транзакции Serializable снижает производительность и когда его стоит применять Serializable заставляет транзакции выполняться логически последовательно, блокируя строки или таблицы. Это повышает задержки и снижает параллелизм. Применять только там, где критична целостность данных. 🐸 Библиотека Go для собеса

Как увеличение уровня изоляции транзакций влияет на производительность системы С повышением уровня изоляции транзакций увеличивается вероятность блокировок и конкуренции за ресурсы. Например, на уровне Serializable может быть больше блокировок, так как транзакции должны выполнять операции последовательно. Это может снизить производительность системы, особенно при высоком уровне параллелизма. Напротив, на более низких уровнях изоляции (например, Read Uncommitted) транзакции могут работать быстрее, но есть риск несогласованности данных. 🐸 Библиотека Go для собеса

🎮 КВЕСТОВАЯ ЛИНИЯ: «Путь Data Scientist'а» ⮕ Твой стартовый набор искателя данных: Python — твое легендарное оружие (урон по
🎮 КВЕСТОВАЯ ЛИНИЯ: «Путь Data Scientist'а» ⮕ Твой стартовый набор искателя данных:
Python — твое легендарное оружие (урон по багам +∞) Математика — твой базовый интеллект (влияет на понимание алгоритмов) Машинное обучение — твое дерево навыков (открывает новые способности)
⚡️ АКТИВЕН ВРЕМЕННЫЙ БАФФ: «Щедрость наставника» Эффект: –30% к цене полного набора ДСника Было: 121.800 ₽ → Стало: 84.900 ₽ ☞ Что ждет тебя в этом квесте — Получение артефактов: портфолио проектов и сертификаты — Прокачка от новичка до Senior Data Scientist — Босс-файты с реальными задачами из индустрии — Доступ к гильдии единомышленников 📎 Забрать бафф Рассрочки: 3 мес | 6 мес | 12 мес

😎 Сколько баллов набрали вы? Голосуйте, какой у вас уровень разработчика: 😁 — 5-12 баллов (стажер) 👍 — 13-25 баллов (джуни
😎 Сколько баллов набрали вы? Голосуйте, какой у вас уровень разработчика: 😁 — 5-12 баллов (стажер) 👍 — 13-25 баллов (джуниор) ⚡️ — 26-40 баллов (джуниор+) 👏 — 41-60 баллов (миддл) 🔥 — 61-80 баллов (миддл+) 🎉 — 81-100 баллов (сеньор) 🤩 — 100+ баллов (тимлид) Но вот в чем прикол — опытный разработчик набирает баллы не случайными косяками, а осознанными решениями. 👉 Научим, как быстро прокачаться от стажера до сеньора

Объясните, что такое операции P и V в контексте счетного семафора. P-операция (wait): поток пытается захватить ресурс. Если счет семафора больше нуля, ресурс захватывается, и счет уменьшается. Если счет равен нулю, поток блокируется до освобождения ресурса. V-операция (signal): поток освобождает ресурс. Счет семафора увеличивается, и если есть заблокированные потоки, один из них может быть разблокирован. 🐸 Библиотека Go для собеса

Переворачиваем календарь — а там скидки, которые уже закончились. Но мы их вернули на последний день 🤔 До 00:00 третьего сен
Переворачиваем календарь — а там скидки, которые уже закончились. Но мы их вернули на последний день 🤔 До 00:00 третьего сентября (цены как до 1 сентября): ▪️ Математика для Data Science — 35.199 ₽ вместо 44.900 ₽ ▪️ Алгоритмы и структуры данных — 31.669 ₽ вместо 39.900 ₽ ▪️ Основы IT — 14.994 ₽ вместо 19.900 ₽ ▪️ Архитектуры и шаблоны — 24.890 ₽ вместо 32.900 ₽ ▪️ Python — 24.990 ₽ вместо 32.900 ₽ ▪️ ML для Data Science — 34.000 ₽ вместо 44. 000 ₽ ▪️ AI-агенты — 49.000 ₽ вместо 59.000 ₽ 👉 Хватаем скидки из прошлого P.S. Машину времени одолжили у дяди Миши

Что такое «грязные чтения», «неповторяющиеся чтения» и «фантомные записи» Грязные чтения: когда транзакция читает данные, которые были изменены другой транзакцией, но еще не были зафиксированы. Если вторая транзакция откатится, данные, прочитанные первой транзакцией, будут некорректными. Неповторяющиеся чтения: когда транзакция читает одно и то же значение несколько раз, и это значение изменяется другой транзакцией между чтениями, что делает результаты чтений неконсистентными. Фантомные записи: когда транзакция выполняет запрос (например, SELECT), и в ходе выполнения транзакции другая транзакция добавляет или удаляет строки, что изменяет результаты запроса. 🐸 Библиотека Go для собеса

Что такое счетный семафор и чем он отличается от бинарного семафора Счетный семафор управляет доступом к ограниченному числу ресурсов, поддерживая целочисленный счет, который увеличивается и уменьшается при захвате или освобождении ресурса. В отличие от бинарного семафора, который может быть только в двух состояниях (0 или 1), счетный семафор может принимать любые целые значения, позволяя контролировать доступ к нескольким ресурсам одновременно. 🐸 Библиотека Go для собеса

Как вам вопросы прошедшей недели Оцените их по шкале 🔥,❤️,👍,😢, 🥱, где 🔥 — это супер, а 🥱 — это скучно. Также приветствуется фидбек в комментах. 🐸 Библиотека Go для собеса

Опишите уровень изоляции транзакций Read Uncommitted Транзакция может читать данные, которые ещё не были зафиксированы, и если другая транзакция откатит эти изменения, то данные, которые были прочитаны, окажутся некорректными. Из-за грязных чтений приложение может столкнуться с ситуациями, когда данные, которые оно использует, оказываются неактуальными или недействительными, так как они не были зафиксированы. Используется, когда не требуется высокая консистентность данных: Например, в отчетных системах или аналитических приложениях, где не критично видеть точные данные. Также может использоваться для ускорения чтения и при тестировании. 🐸 Библиотека Go для собеса

💻 Пишете на Go, но всё еще не уверены в интерфейсах? 📅 3 сентября в 20:00 на открытом вебинаре OTUS эксперт по Go разложит
💻 Пишете на Go, но всё еще не уверены в интерфейсах? 📅 3 сентября в 20:00 на открытом вебинаре OTUS эксперт по Go разложит интерфейсы на атомы. Вы узнаете, как устроен тип interface изнутри и почему этот инструмент незаменим в современном Go-коде. Разберём самые распространённые ошибки и расскажем, как избегать panic при использовании интерфейсов. Получите навыки и уверенность, чтобы писать чистый и безопасный код, избегая типичных ловушек языка. Вебинар проходит в преддверие курса «Golang Developer. Professional». 🔴 Регистрируйтесь прямо сейчас и прокачайте свой код на Go: https://otus.ru/lessons/golang-professional/?utm_source=telegram&utm_medium=cpm&utm_campaign=go&utm_term=go_interview_lib&utm_content=mql_lesson_03-09-2025_usp-go_go_aitext_no-headline_aida_short_aibanner_aibanner-hl2_white_standart&erid=2VtzqxmS2p2#event-6101 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru