Какое ключевое слово позволяет получить доступ к затенённой глобальной переменной?
Anonymous Quiz
18%
global
8%
outer
68%
::
2%
parent
4%
super
Какой тип функции может быть зарегистрирован через std::atexit?
Anonymous Quiz
16%
Любая функция
65%
Только void функции без параметров
9%
Функции с любым возвращаемым типом
5%
Только статические методы класса
5%
Функции с параметрами по умолчанию
👍2
Что выведет программа?
Anonymous Quiz
18%
DestructorCleanup
38%
CleanupDestructor
4%
Destructor
36%
Cleanup
4%
Ничего
😁4🤔4
В каком стандарте C++ появилась альтернатива typedef - using?
Anonymous Quiz
6%
C++98
9%
C++03
66%
C++11
12%
C++14
8%
C++17
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
❤1
Пятница, 19:00. Худшее время для деплоя, но идеальное, чтобы вникнуть в производительные методы поиска эмбеддингов и выделиться на High-load собеседовании.
Как работают современные AI-агенты на уровне данных? Разберём на открытом уроке тему, которую всё чаще спрашивают на интервью.
В программе:
— принципы работы
— работа с векторными индексами (типа
— построение пайплайна индексации документов.
Один из спикеров — Алексей Яндутов, ML-инженер в поиске Яндекса.
Это первое занятие курса «Разработка AI-агентов». Исключительно про архитектуру.
Записаться на урок
Как работают современные AI-агенты на уровне данных? Разберём на открытом уроке тему, которую всё чаще спрашивают на интервью.
В программе:
— принципы работы
RAG и Fine-tuning;— работа с векторными индексами (типа
FAISS);— построение пайплайна индексации документов.
Один из спикеров — Алексей Яндутов, ML-инженер в поиске Яндекса.
Это первое занятие курса «Разработка AI-агентов». Исключительно про архитектуру.
Записаться на урок
proglib.academy
Курс| Разработка AI-агентов
От базовых принципов до производственных мультиагентных систем. Освой современные фреймворки и создай реальные AI-решения для бизнеса
❤2
Стандарт C++ гарантирует, что можно зарегистрировать минимум N функций через
std::atexit. Найди баг в этом коде:#include <cstdlib>
#include <iostream>
void dummy_handler() {
static int counter = 0;
std::cout << "Handler " << ++counter << "\n";
}
int main() {
// Регистрируем 100 обработчиков
for (int i = 0; i < 100; ++i) {
if (std::atexit(dummy_handler) != 0) {
std::cerr << "Failed at " << i << "\n";
return 1;
}
}
std::cout << "All registered!\n";
return 0;
}
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
В каком порядке вызываются функции, зарегистрированные через std::atexit?
Anonymous Quiz
3%
В случайном порядке
3%
Параллельно
46%
В порядке регистрации (FIFO)
41%
В обратном порядке регистрации (LIFO)
6%
Зависит от компилятора
Какое количество потоков может одновременно удерживать shared_lock на один shared_mutex?
Anonymous Quiz
17%
1
2%
2
21%
Количество ядер процессора
52%
Неограниченное
8%
256
❤2😁1
Что такое "ABI stability" и почему она важна для библиотек?
Anonymous Quiz
9%
Стабильность API между версиями
86%
Бинарная совместимость интерфейсов между версиями
2%
Стабильность алгоритмов
1%
Защита от багов
1%
Это касается только ассемблера
Какая сложность у std::unordered_map::find() в худшем случае?
Anonymous Quiz
18%
O(1)
14%
O(log n)
56%
O(n)
9%
O(n log n)
2%
O(√n)
Что такое Two-Phase Lookup в C++ templates?
Anonymous Quiz
71%
Двухэтапная компиляция шаблонов: проверка синтаксиса, затем инстанцирование
3%
Поиск в двух namespace одновременно
4%
Техника оптимизации шаблонного кода
22%
Механизм разрешения имен: dependent и non-dependent names
1%
Способ множественного наследования