Что возвращает std::midpoint для двух целочисленных значений?
Anonymous Quiz
26%
Среднее арифметическое с округлением вверх
31%
Медиану двух чисел
18%
Целую часть от деления суммы на 2
23%
Среднее значение без риска переполнения
2%
Битовое XOR двух чисел
❤1🤔1👾1
Для чего используется std::destroy_at?
Anonymous Quiz
6%
Для обнуления указателя
3%
Для удаления файла на диске
29%
Для удаления элемента из контейнера
13%
Для уничтожения всех элементов в диапазоне
49%
Для явного вызова деструктора объекта без освобождения памяти
❤1
Что возвращает std::countl_zero для числа?
Anonymous Quiz
23%
Количество нулей в числе
14%
Позицию первого нуля слева
16%
Количество нулей слева от десятичной точки
5%
Количество нулей в конце числа
43%
Количество ведущих (старших) нулевых бит
Какой типичный размер cache line в современных процессорах x86-64?
Anonymous Quiz
1%
16 байт
10%
32 байта
57%
64 байта
18%
128 байт
14%
256 байт
❤3
Что такое "false sharing" в контексте многопоточности?
Anonymous Quiz
9%
Ошибка синхронизации между потоками
14%
Два потока читают одни и те же данные
12%
Потоки используют shared_ptr неправильно
57%
Потоки модифицируют разные переменные, находящиеся в одной cache line
8%
Два потока пытаются захватить один мутекс
❤2
UB в твоих знаниях недопустимо
C++ не прощает поверхностных знаний. На собеседованиях требуют глубокого понимания памяти, алгоритмов и математики. Это база, без которой в GameDev или HighLoad не попасть.
Предложение 1 + 2:
Берешь три курса, платишь за один (самый ценный).
Выбор плюсовиков:
— Алгоритмы и структуры данных;
— Математика для Data Science (актуально для AI/ML на C++);
— Архитектуры и шаблоны проектирования.
Скомпилировать знания
До 31 декабря.
Вопросы менеджеру: @manager_proglib
C++ не прощает поверхностных знаний. На собеседованиях требуют глубокого понимания памяти, алгоритмов и математики. Это база, без которой в GameDev или HighLoad не попасть.
Предложение 1 + 2:
Берешь три курса, платишь за один (самый ценный).
Выбор плюсовиков:
— Алгоритмы и структуры данных;
— Математика для Data Science (актуально для AI/ML на C++);
— Архитектуры и шаблоны проектирования.
Скомпилировать знания
До 31 декабря.
Вопросы менеджеру: @manager_proglib
Можно ли получить std::future из std::promise после того, как уже вызвали get_future()?
Anonymous Quiz
14%
Да, можно получать неограниченное количество future
11%
Да, но только если первый future уже уничтожен
9%
Нет, код не скомпилируется
56%
Нет, выбросится std::future_error с кодом future_already_retrieved
9%
Да, но получится shared_future вместо future
👍2
Какое ключевое слово делает функцию сопрограммой в C++20?
Anonymous Quiz
12%
async
44%
co_yield
31%
coroutine
7%
yield
6%
suspend
👍1
Forwarded from Библиотека задач по C++ | тесты, код, задания
Что такое "spurious wakeup" в контексте condition_variable?
Anonymous Quiz
3%
Ошибка в реализации библиотеки
71%
Пробуждение потока без вызова notify()
11%
Слишком частое использование notify_all()
14%
Пробуждение не того потока
2%
Deadlock между потоками
❤1👍1