Вопрос с Golang собеседования в OZON BANK. Тг в профиле — Transcript

Вопрос с собеседования в OZON BANK по Golang: что происходит с горутинами при системных вызовах и как их планирует планировщик.

Key Takeaways

  • Горутины при системных вызовах переходят в состояние ожидания и управляются планировщиком.
  • Планировщик Golang учитывает системные вызовы для эффективного распределения горутин.
  • Вопросы о внутреннем устройстве планировщика и горутин часто встречаются на собеседованиях в крупных компаниях.
  • Знание работы планировщика и системных вызовов важно для Golang-разработчиков.

Summary

  • Видео рассказывает о вопросе с собеседования в OZON BANK на позицию Golang-разработчика.
  • Приводится пример оффера в 300 000 рублей, который получил знакомый автора после собеседования.
  • Основной вопрос касается поведения горутин при выполнении системных вызовов.
  • Обсуждается, что происходит с горутинами в момент системного вызова и как их планировщик управляет ими.
  • Упоминается планировщик и некий 'Сисмон' в контексте обработки горутин.
  • Вопрос задается в формате, приближенном к реальному собеседованию.
  • Видео ориентировано на разработчиков, интересующихся внутренним устройством Golang.
  • Демонстрируется практический пример вопроса для оценки знаний о планировщике горутин.

Full Transcript — Download SRT & Markdown

00:00
Speaker A
300.000 руб. на руки. Это офер, который получил мой знакомый после этого собеседования. И вот один из вопросов с него.
00:07
Speaker A
Что происходит с гуртинами, которые выполняют системные вызовы? Куда их планировщик?
00:30
Speaker A
Полуже, если типа через 10 секунд.
00:48
Speaker A
Ну, планировщик там, в общем, там есть Сисмон. Вот.
Topics:GolangсобеседованиеOZON BANKгорутииныпланировщиксистемные вызовыразработкапрограммированиеинтервьюДаниил Белман

Frequently Asked Questions

Что происходит с горутинами, когда они выполняют системные вызовы?

Горутины переходят в состояние ожидания, пока системный вызов не завершится, после чего планировщик возобновляет их выполнение.

Как планировщик Golang управляет горутинами при системных вызовах?

Планировщик отслеживает горутины, выполняющие системные вызовы, и переключается на другие готовые к выполнению горутины, чтобы эффективно использовать ресурсы.

Почему этот вопрос важен на собеседовании Golang-разработчика?

Понимание работы планировщика и поведения горутин при системных вызовах демонстрирует глубокие знания внутреннего устройства языка и помогает писать эффективный код.

Get More with the Söz AI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries, speaker detection, and unlimited transcriptions.

Or transcribe another YouTube video here →