❓ Как вызвать встроенный race detector при запуске Go-программы
  Anonymous Poll
    38%
    go run -race
      
    14%
    go build -race
      
    25%
    go test -race
      
    26%
    Все варианты верны
      
    👍1
  ❓ Какую модель планирования использует Go для выполнения горутин
  Anonymous Poll
    7%
    1:1 (Каждая горутина = поток ОС)
      
    5%
    N:1 (Все горутины в одном потоке)
      
    3%
    0:N (Без потоков ОС)
      
    70%
    N:M (Потоки распределяются по горутинам)
      
    15%
    Верного ответа нет
      
    ❓ Что произойдет, если забыть разблокировать мьютекс
  Anonymous Poll
    2%
    Появится горутина, которая разблокирует его
      
    2%
    Ожидающие его горутины завершатся
      
    91%
    Горутины зависнут в ожидании
      
    7%
    Его разблокирует первая горутина, которая попросит доступ
      
    ❗️ Как вам задачи прошлой недели
  Anonymous Poll
    19%
    Было круто, мозг закипал
      
    32%
    Интересно, но хотелось бы больше практики
      
    9%
    Некоторые задачи показались сложноватыми
      
    34%
    Всё понятно и по делу
      
    15%
    Есть идеи для будущих задач
      
    🥱4
  🤡36
  ❓ В чём разница между Timer и Ticker
  Anonymous Poll
    81%
    Timer срабатывает один раз, Ticker — периодически
      
    6%
    Timer можно остановить, Ticker — нельзя
      
    12%
    Ticker создаёт отдельную горутину, Timer — нет
      
    3%
    Это одно и то же
      
    5%
    Нет правильного ответа
      
    ❗️ Какой вопрос вам больше всего понравился
  Anonymous Poll
    32%
    Про nil у ошибки
      
    9%
    Про типы в коде
      
    41%
    Про return 42
      
    14%
    Про лексер
      
    36%
    Про слайсы
      
    🤡3❤1🐳1
  ❓ Что делает //go:linkname
  Anonymous Poll
    8%
    Определяет зависимость между модулями в go.mod
      
    42%
    Указывает линкеру объединить несколько объектных файлов в один бинарник
      
    31%
    Связывает локальную переменную или функцию с сущностью из другого пакета
      
    19%
    Помечает функцию как exported для использования в C-коде через cgo
      
    ❓ Переменные, объявленные, но не использованные в Go, приведут к ошибке в рантайме
  Anonymous Poll
    43%
    Да
      
    56%
    Нет
      
    1%
    Наверное
      
    ❓ Что делает math.Trunc()
  Anonymous Poll
    77%
    Отсекает дробную часть числа
      
    6%
    Отсекает целую часть числа
      
    5%
    Оставляет в числе только нули
      
    16%
    Убирает нули из числа
      
    ❓ Почему в мапе могут возникать коллизии
  Anonymous Poll
    2%
    Потому что Go использует недостаточно быстрые хеш-функции
      
    86%
    Несколько разных ключей могут дать одинаковый хеш или попасть в один bucket
      
    9%
    map в Go имеет фиксированный размер и при превышении лимита новые ключи вытесняют старые
      
    6%
    Вместо хранения полного хеша для каждого ключа используется только первый байт
      
    System Design интервью с ТимЛидом из американского FinTech уже завтра
29 октября(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью по System Design.
Как это будет:
📂 Дмитрий Дорофеев, TeamLead в американском FitTech Truv Inc, ex-VK, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Дмитрий будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Дмитрию
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_go_bot
Реклама.
О рекламодателе.
29 октября(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью по System Design.
Как это будет:
📂 Дмитрий Дорофеев, TeamLead в американском FitTech Truv Inc, ex-VK, будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Дмитрий будет комментировать каждый ответ респондента, чтобы дать понять, чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Дмитрию
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Go-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_go_bot
Реклама.
О рекламодателе.
🔥1
  ❓ Вопросы прошлой пятидневной недели мне _____________
  Anonymous Poll
    16%
    Очень понравились
      
    29%
    Понравились
      
    19%
    Скорее не понравились
      
    13%
    Не понравились
      
    39%
    Почему такой акцент на пятидневной неделе?
      
    ❓ Какие методы предоставляет atomic.Value
  Anonymous Poll
    27%
    Read() и Write()
      
    13%
    Lock() и Unlock()
      
    3%
    Start() и Stop()
      
    62%
    Store() и Load()
      
    ❓ Что произойдет, если в atomic.Value сначала записать строку, а потом попытаться записать целое число
  Anonymous Poll
    29%
    Значение перезапишется без ошибок
      
    59%
    Программа завершится с паникой
      
    11%
    Второе значение проигнорируется
      
    5%
    Произойдет дедлок
      
    ❓ Обеспечивает ли atomic.Value потокобезопасность вложенным полям структуры
  Anonymous Poll
    19%
    Да, полностью
      
    67%
    Нет, только атомарность самой структуры
      
    11%
    Да, но только для числовых типов
      
    0%
    Только для полей типа string
      
    4%
    Нет, если полей больше 10
      
    