❓ Что происходит при склеивании строк в Go
  Anonymous Poll
    1%
    Изменяются на месте, и склеивание строк происходит без выделения новой памяти
      
    97%
    Создается новая строка, т.к. строки неизменяемы (immutable) → выделяется новая память для результата
      
    2%
    Склеиваются напрямую, память не используется для создания новой строки
      
    1%
    Использует сжатие данных, чтобы уменьшить использование памяти и ускорить процесс
      
    ❓ Что делает очередь ожидания в планировщике Go
  Anonymous Poll
    64%
    Хранит горутины, которые готовы к выполнению на процессоре
      
    11%
    Выполняет горутины, когда они готовы, и распределяет их между машинами
      
    17%
    Переключает горутины между различными ядрами, ожидая их завершения
      
    15%
    Обрабатывает блокировки и синхронизирует горутины в очереди
      
    ❓ Как нельзя оперировать строками в Go
  Anonymous Poll
    8%
    Слайсами байт для более низкоуровневой работы
      
    2%
    Использовать пакет strings
      
    86%
    Напрямую изменять символы через индекс, как в массиве
      
    8%
    Конкатенация с использованием «+»
      
    ❓ Что делает синхронизация в планировщике Go
  Anonymous Poll
    35%
    Обеспечивает координацию между горутинами и предотвращает блокировки
      
    26%
    Использует каналы и мьютексы для синхронизации выполнения горутин
      
    11%
    Управляет таймерами и задержками выполнения горутин
      
    37%
    Контролирует распределение горутин между процессами
      
    🤬2👎1
  ❓ Что выведет код
  Anonymous Poll
    18%
    map[a:1]
      
    21%
    map[]
      
    23%
    panic во время выполнения
      
    64%
    Ошибка компиляции
      
    🤡42
  ❓ Что происходит, когда переменная выходит за пределы области видимости
  Anonymous Poll
    4%
    Её данные немедленно удаляются
      
    6%
    Её адрес автоматически обнуляется
      
    87%
    Чистит GC, если на неё больше нет ссылок
      
    7%
    Go вызывает finalize()
      
    ❓ Когда вызываются init() функции
  Anonymous Poll
    59%
    До main(), в порядке импорта
      
    5%
    После main()
      
    36%
    При первом обращении к пакету
      
    3%
    Только вручную через runtime.Init()
      
    ❓ Что произойдет, если собрать Go-программу с CGO_ENABLED=1
  Anonymous Poll
    18%
    Программа обязательно будет полностью статической
      
    74%
    Программа может зависеть от системных динамических библиотек
      
    8%
    Программа не сможет использовать сторонние библиотеки
      
    3%
    Программа будет работать только под Windows
      
    ❓ Какая основная цель использования индексов в базах данных
  Anonymous Poll
    4%
    Упростить структуру базы данных
      
    7%
    Повысить скорость записи данных
      
    93%
    Уменьшить время ответа на запросы
      
    1%
    Сжать данные для экономии места на диске
      
    🤮2❤1👍1
  🤡50👎4🌭1
  ❓ Как можно реализовать принцип DRY в коде
  Anonymous Poll
    2%
    Повторять один и тот же код в разных местах.
      
    95%
    Вынести повторяющийся код в функции или методы.
      
    6%
    Использовать глобальные переменные для общего доступа.
      
    1%
    Увеличить количество комментариев в коде.
      
    ❓ Можно ли напрямую взять ссылку на значение в map в Go
  Anonymous Poll
    27%
    Да, можно
      
    66%
    Нет, нельзя
      
    3%
    Можно, но только внутри функции
      
    5%
    Да, но только если значение изменяемое
      
    ❓ Какой тип каналов по умолчанию в Go
  Anonymous Poll
    6%
    Буферизованный
      
    85%
    Небуферизованный
      
    5%
    Синхронный
      
    10%
    Однонаправленный
      
    ❤1
  📅 Итоги недели — ждём вашего мнения
Как вам? Было увлекательно? Или слишком легко / неинтересно?
Оцените, как вам понравилось:
🔥 — понравилось
🌚 — так себе
😢 — скучно
Пара слов в комментариях — приветствуются, они помогают улучшать контент.
🐸Библиотека задач по Go
Как вам? Было увлекательно? Или слишком легко / неинтересно?
Оцените, как вам понравилось:
🔥 — понравилось
🌚 — так себе
😢 — скучно
Пара слов в комментариях — приветствуются, они помогают улучшать контент.
🐸Библиотека задач по Go
🌚4
  ❓ Как можно нарушить принцип подстановки Барбары Лисков
  Anonymous Poll
    9%
    Наследовать тип и добавить новые методы без изменения существующих
      
    6%
    Использовать интерфейс вместо конкретной реализации
      
    1%
    Следовать контракту базового класса при переопределении методов
      
    84%
    Наследовать тип, но изменить поведение метода так, что он перестанет удовлетворять ожиданиям
      
    🤡17🥴12😁6👎2
  ❓ Что представляет собой объект типа cookiejar.Jar
  Anonymous Poll
    13%
    Он является контейнером для одного cookie
      
    22%
    Он управляет cookies, но не взаимодействует с HTTP-запросами
      
    45%
    Контейнер, который автоматически сохраняет и извлекает из HTTP-запросов и ответов
      
    22%
    Он используется исключительно для синхронизации cookie между различными приложениями
      
    🤡8
  ❓ Что из этого не является обязательным элементом для отправки письма через пакет mail
  Anonymous Poll
    13%
    SMTP-сервер
      
    79%
    Тема письма
      
    12%
    Адрес отправителя
      
    4%
    Адрес получателя
      
    ❓ Какой алгоритм сортировки использует O(n+k) дополнительной памяти?
  Anonymous Poll
    14%
    Быстрая сортировка
      
    37%
    Пирамидальная сортировка
      
    23%
    Сортировка выбором
      
    31%
    Блочная сортировка
      
    😁3👍2