В каком стандарте 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%
Параллельно
45%
В порядке регистрации (FIFO)
42%
В обратном порядке регистрации (LIFO)
6%
Зависит от компилятора
Какое количество потоков может одновременно удерживать shared_lock на один shared_mutex?
Anonymous Quiz
17%
1
2%
2
21%
Количество ядер процессора
52%
Неограниченное
9%
256
❤2😁1
Что такое "ABI stability" и почему она важна для библиотек?
Anonymous Quiz
9%
Стабильность API между версиями
86%
Бинарная совместимость интерфейсов между версиями
2%
Стабильность алгоритмов
1%
Защита от багов
1%
Это касается только ассемблера
Какая сложность у std::unordered_map::find() в худшем случае?
Anonymous Quiz
17%
O(1)
14%
O(log n)
57%
O(n)
10%
O(n log n)
2%
O(√n)
Что такое Two-Phase Lookup в C++ templates?
Anonymous Quiz
70%
Двухэтапная компиляция шаблонов: проверка синтаксиса, затем инстанцирование
3%
Поиск в двух namespace одновременно
6%
Техника оптимизации шаблонного кода
21%
Механизм разрешения имен: dependent и non-dependent names
1%
Способ множественного наследования
Какая основная проблема решается с помощью std::launder?
Anonymous Quiz
13%
Утечки памяти
8%
Race conditions
8%
Stack overflow
13%
Deadlocks
60%
Pointer provenance
Что означает "pointer provenance"?
Anonymous Quiz
4%
Размер указателя
77%
Происхождение и права доступа указателя
7%
Тип указателя
5%
Адрес указателя
8%
Константность указателя
Какие типы подходят для std::start_lifetime_as?
Anonymous Quiz
18%
Любые типы
33%
Только POD типы
25%
Только implicit-lifetime types
13%
Только классы с виртуальными функциями
11%
Только примитивные типы