Что выведет код?
  Anonymous Quiz
    17%
    false
      
    50%
    true
      
    6%
    Панику во время выполнения
      
    18%
    Ошибку компиляции
      
    10%
    Посмотреть результаты
      
    👍9🥱2❤1👾1
  Какова основная цель паттерна Outbox?
  Anonymous Quiz
    4%
    Улучшение производительности базы данных
      
    64%
    Обеспечение согласованности между базой данных и сообщениями, отправленными через внешние системы
      
    6%
    Упрощение логики обработки запросов
      
    9%
    Снижение затрат на хранение данных
      
    16%
    Посмотреть результаты
      
    Forwarded from Proglib.academy | IT-курсы
Мы подготовили нетривиальные задачи математического и логического характера с собеседований, чтобы помочь вам лучше подготовиться к следующим вызовам. В статье вы найдете задачи, которые нередко встречаются на интервью и могут стать настоящим испытанием даже для опытных разработчиков.
🔗 Читать статью
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Какой механизм Go позволяет анализировать и изменять структуру, типы и значения во время выполнения?
  Anonymous Quiz
    6%
    Интроспекция
      
    69%
    Рефлексия
      
    15%
    Динамическая типизация
      
    3%
    Метапрограммирование
      
    6%
    Посмотреть результаты
      
    🥱7👍2👏2
  Какая из следующих задач является CPU-bound, а какая I/O-bound?
1. Сжатие большого файла с использованием сложного алгоритма. 2. Чтение данных из файла и их передача по сети.
  1. Сжатие большого файла с использованием сложного алгоритма. 2. Чтение данных из файла и их передача по сети.
Anonymous Quiz
    4%
    Обе задачи CPU-bound
      
    5%
    Обе задачи I/O-bound
      
    84%
    Первая задача CPU-bound, вторая I/O-bound
      
    3%
    Первая задача I/O-bound, вторая CPU-bound
      
    4%
    Посмотреть результаты
      
    🥱24👍4
  Forwarded from Библиотека Go-разработчика | Golang
  
⚡️ Паттерн Transactional Outbox: теория и практика от Николая Тузова
⌛ Таймкоды:
00:00 Какую проблему мы решаем
05:47 Нам нужна атомарность
07:03 Про Two-Phase Commit
07:36 NoSQL базы данных
09:59 Гарантия доставки - "At Least Once"
11:48 Практика: пишем Outbox для сокращателя ссылок
12:43 Storage: сохраняем сообщения в таблицу
28:01 Event Sender: отправка сообщений из таблицы
36:52 Подключаем Event Sender
39:09 Тестируем отправку сообщений
41:12 Итоги
📺 Смотреть полностью
⌛ Таймкоды:
00:00 Какую проблему мы решаем
05:47 Нам нужна атомарность
07:03 Про Two-Phase Commit
07:36 NoSQL базы данных
09:59 Гарантия доставки - "At Least Once"
11:48 Практика: пишем Outbox для сокращателя ссылок
12:43 Storage: сохраняем сообщения в таблицу
28:01 Event Sender: отправка сообщений из таблицы
36:52 Подключаем Event Sender
39:09 Тестируем отправку сообщений
41:12 Итоги
📺 Смотреть полностью
👍4
  Что выведет код на Go 1.22?
  Anonymous Quiz
    47%
    false
      
    35%
    true
      
    10%
    Ошибку компиляции
      
    8%
    Посмотреть результаты
      
    Когда возникает проблема false sharing?
  Anonymous Quiz
    14%
    Несколько горутин обращаются к переменной одновременно
      
    50%
    Несколько горутин на разных процессорах записывают в переменные, находящиеся в одной линии кэша
      
    21%
    Данная проблема в контексте Go неприменима
      
    15%
    Посмотреть результаты 
      
    🤔7
  Что такое шардирование в контексте баз данных?
  Anonymous Quiz
    87%
    Разделение данных на небольшие независимые части, которые могут храниться и обрабатываться отдельно
      
    5%
    Процесс слияния нескольких баз данных в одну для повышения производительности
      
    3%
    Использование кэширования для уменьшения нагрузки на базу данных
      
    1%
    Механизм автоматического бэкапа данных
      
    4%
    Посмотреть результаты
      
    🥱4👍2
  Что выведет код?
  Anonymous Quiz
    16%
    0 0
      
    16%
    1 0
      
    12%
    0 1
      
    7%
    0 0
      
    19%
    Ошибку компиляции
      
    31%
    Посмотреть результаты 
      
    🌚20😁2❤1🤔1
  Что представляют собой сигналы в операционной системе Linux?
  Anonymous Quiz
    11%
    Команды для удаленного доступа к процессам
      
    83%
    Программные прерывания, которые посылаются процессу, когда случается некоторое событие
      
    3%
    Специфические типы файлов для хранения системной информации
      
    3%
    Посмотреть результаты
      
    🥱10😁1
  Что такое теги структур в Go?
  Anonymous Quiz
    8%
    Это ключевые слова, определяющие видимость полей структуры в других пакетах.
      
    8%
    Это специальные ключи, позволяющие задать тип данных поля структуры.
      
    80%
    Это метаданные, прикрепленные к полям структуры, используемые для хранения доп. информации о полях.
      
    4%
    Посмотреть результаты
      
    🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍2
  Какой специальный идентификатор в Go используется для последовательного создания констант, начиная с нуля?
  Anonymous Quiz
    2%
    auto
      
    5%
    sequence
      
    9%
    const
      
    5%
    enum
      
    76%
    iota
      
    3%
    Посмотреть результаты 
      
    🥱5
  Что выведет код?
  Anonymous Quiz
    42%
    inCache
      
    2%
    inDB
      
    40%
    inCache inDB
      
    3%
    Ошибку компиляции
      
    12%
    Посмотреть результаты
      
    🤔16❤5
  