В каком порядке вызываются функции, зарегистрированные через std::atexit?
Anonymous Quiz
4%
В случайном порядке
3%
Параллельно
44%
В порядке регистрации (FIFO)
42%
В обратном порядке регистрации (LIFO)
6%
Зависит от компилятора
Какое количество потоков может одновременно удерживать shared_lock на один shared_mutex?
Anonymous Quiz
17%
1
2%
2
20%
Количество ядер процессора
52%
Неограниченное
9%
256
❤2😁1
Что такое "ABI stability" и почему она важна для библиотек?
Anonymous Quiz
10%
Стабильность API между версиями
85%
Бинарная совместимость интерфейсов между версиями
3%
Стабильность алгоритмов
1%
Защита от багов
1%
Это касается только ассемблера
Какая сложность у std::unordered_map::find() в худшем случае?
Anonymous Quiz
17%
O(1)
13%
O(log n)
57%
O(n)
11%
O(n log n)
2%
O(√n)
Что такое Two-Phase Lookup в C++ templates?
Anonymous Quiz
67%
Двухэтапная компиляция шаблонов: проверка синтаксиса, затем инстанцирование
3%
Поиск в двух namespace одновременно
6%
Техника оптимизации шаблонного кода
23%
Механизм разрешения имен: dependent и non-dependent names
1%
Способ множественного наследования
Какая основная проблема решается с помощью std::launder?
Anonymous Quiz
14%
Утечки памяти
9%
Race conditions
7%
Stack overflow
11%
Deadlocks
59%
Pointer provenance
Что означает "pointer provenance"?
Anonymous Quiz
3%
Размер указателя
77%
Происхождение и права доступа указателя
7%
Тип указателя
6%
Адрес указателя
8%
Константность указателя
Какие типы подходят для std::start_lifetime_as?
Anonymous Quiz
16%
Любые типы
31%
Только POD типы
31%
Только implicit-lifetime types
11%
Только классы с виртуальными функциями
11%
Только примитивные типы
При вызове std::vector::reserve() с размером меньше текущей ёмкости вектора, что произойдёт с итераторами?
Anonymous Quiz
25%
Все итераторы инвалидируются
10%
Итераторы остаются валидными, но указывают на новую память
30%
Все итераторы остаются валидными
18%
Только итераторы на конец инвалидируются
17%
Поведение не определено
Что гарантирует std::chrono::steady_clock в отличие от system_clock?
Anonymous Quiz
30%
Большую точность
23%
Привязку к UTC
7%
Меньшее потребление ресурсов
31%
Никогда не идёт назад
9%
Работу на всех платформах
😁3
std::optional<std::string> get_name() {
return "Alice";
}
int main() {
auto result = get_name()
.transform([](auto&& s) { s += " Smith"; return s; })
.transform([](auto&& s) { s += " Jr."; return s; });
std::cout << *result << std::endl;
std::cout << *get_name() << std::endl;
}📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой системный вызов в Linux позволяет реализовать zero-copy передачу данных между файловым дескриптором и сокетом?
Anonymous Quiz
38%
mmap()
29%
sendfile()
7%
splice()
20%
Как 2, так и 3
6%
copy_file_range()
🔥1
Что такое "memory-mapped file" и когда его использовать?
Anonymous Quiz
18%
Специальный файл, содержащий карту памяти процесса
5%
Специальный формат файла для структур данных
3%
Технология шифрования файлов на уровне системы
73%
Отображение файла в адресное пространство для работы
2%
Метод сжатия больших файлов перед записью
Какой уровень протокола нужно указать для установки опции TCP_NODELAY?
Anonymous Quiz
12%
SOL_SOCKET
14%
IPPROTO_IP
54%
IPPROTO_TCP
14%
SOL_TCP
7%
IPPROTO_UDP
Как изначально назывался язык C++, когда Бьёрн Страуструп начал его разработку в 1979 году?
Anonymous Quiz
10%
C with Objects
2%
New C
79%
C with Classes
7%
Object C
2%
Enhanced C
😁6🤔1
🧩 Задача на выходные: загадка EOF
Задача: В чём подвох с проверкой eof()? Как правильно организовать цикл чтения?
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
std::ifstream file("data.txt");
std::string line;
while (!file.eof()) {
std::getline(file, line);
std::cout << line << std::endl;
}Задача: В чём подвох с проверкой eof()? Как правильно организовать цикл чтения?
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Зачем нужен флаг -g при компиляции?
Anonymous Quiz
7%
Включает все предупреждения
61%
Добавляет отладочную информацию
3%
Генерирует документацию кода
7%
Включает графический режим
21%
Активирует глобальную оптимизацию
❤1😁1
Что такое Test Fixture в контексте unit-тестирования?
Anonymous Quiz
5%
Инструмент для исправления багов
7%
Макрос для определения тестов
16%
Функция для генерации тестовых данных
64%
Класс, предоставляющий общее окружение для множества тестов
8%
Отчёт о результатах тестирования
👍4
Какая главная цель unit-тестирования?
Anonymous Quiz
3%
Проверка всей системы целиком
95%
Тестирование изолированных единиц кода
1%
Проверка пользовательского интерфейса
1%
Нагрузочное тестирование
0%
Проверка безопасности
Что НЕ является zero-cost abstraction в C++?
Anonymous Quiz
25%
Использование std::array вместо обычного C-массива
7%
Range-based for loop для итерации по контейнерам
4%
Применение constexpr функций для вычислений
13%
Template метапрограммирование на этапе компиляции
51%
Использование std::function с лямбда-выражением внутри