❓ Чем отличается flag.StringVar от flag.String
  Anonymous Poll
    41%
    StringVar создаёт новую переменную, String — использует существующую
      
    46%
    StringVar позволяет использовать существующую переменную, String создаёт новую
      
    1%
    StringVar работает только с int
      
    12%
    StringVar не требует flag.Parse()
      
    ❓ Какую тему разобрать на этой неделе
  Anonymous Poll
    45%
    Конкурентность
      
    27%
    Интерфейсы
      
    32%
    Дженерики
      
    23%
    Контекст
      
    17%
    Каналы
      
    👏1
  ❓ Какой тип канала гарантирует немедленный обмен между отправителем и получателем
  Anonymous Poll
    13%
    Буферизированный канал
      
    70%
    Небуферизированный канал
      
    12%
    Однонаправленный канал
      
    7%
    Закрытый канал
      
    🤣6
  ❓ Как вызвать встроенный race detector при запуске Go-программы
  Anonymous Poll
    39%
    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 (Без потоков ОС)
      
    71%
    N:M (Потоки распределяются по горутинам)
      
    15%
    Верного ответа нет
      
    ❓ Что произойдет, если забыть разблокировать мьютекс
  Anonymous Poll
    2%
    Появится горутина, которая разблокирует его
      
    2%
    Ожидающие его горутины завершатся
      
    91%
    Горутины зависнут в ожидании
      
    7%
    Его разблокирует первая горутина, которая попросит доступ
      
    ❗️ Как вам задачи прошлой недели
  Anonymous Poll
    19%
    Было круто, мозг закипал
      
    32%
    Интересно, но хотелось бы больше практики
      
    9%
    Некоторые задачи показались сложноватыми
      
    34%
    Всё понятно и по делу
      
    15%
    Есть идеи для будущих задач
      
    🥱4
  🤡36
  ❓ В чём разница между Timer и Ticker
  Anonymous Poll
    80%
    Timer срабатывает один раз, Ticker — периодически
      
    6%
    Timer можно остановить, Ticker — нельзя
      
    13%
    Ticker создаёт отдельную горутину, Timer — нет
      
    3%
    Это одно и то же
      
    5%
    Нет правильного ответа
      
    ❗️ Какой вопрос вам больше всего понравился
  Anonymous Poll
    32%
    Про nil у ошибки
      
    9%
    Про типы в коде
      
    41%
    Про return 42
      
    14%
    Про лексер
      
    36%
    Про слайсы
      
    🤡3❤1🐳1
  ❓ Что делает //go:linkname
  Anonymous Poll
    9%
    Определяет зависимость между модулями в go.mod
      
    43%
    Указывает линкеру объединить несколько объектных файлов в один бинарник
      
    29%
    Связывает локальную переменную или функцию с сущностью из другого пакета
      
    19%
    Помечает функцию как exported для использования в C-коде через cgo
      
    ❓ Переменные, объявленные, но не использованные в Go, приведут к ошибке в рантайме
  Anonymous Poll
    43%
    Да
      
    56%
    Нет
      
    1%
    Наверное
      
    ❓ Что делает math.Trunc()
  Anonymous Poll
    76%
    Отсекает дробную часть числа
      
    6%
    Отсекает целую часть числа
      
    5%
    Оставляет в числе только нули
      
    17%
    Убирает нули из числа
      
    ❓ Почему в мапе могут возникать коллизии
  Anonymous Poll
    2%
    Потому что Go использует недостаточно быстрые хеш-функции
      
    87%
    Несколько разных ключей могут дать одинаковый хеш или попасть в один bucket
      
    9%
    map в Go имеет фиксированный размер и при превышении лимита новые ключи вытесняют старые
      
    7%
    Вместо хранения полного хеша для каждого ключа используется только первый байт
      
    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