Что произойдёт?
Anonymous Quiz
39%
UB: realloc с nullptr
39%
42
9%
Компилятор запрещает realloc в C++
8%
Краш из-за неверного выравнивания
4%
Утечка памяти
😁1
Forwarded from Библиотека собеса по C++ | вопросы с собеседований
🐛 Баг на выходные: порядок ASSERT vs EXPECT
Кажется, разница между ASSERT_* и EXPECT_* — мелочь. Но она меняет поведение теста кардинально.
Что произойдёт при выполнении теста? Какие строки выполнятся, а какие нет? Когда использование ASSERT_EQ вместо EXPECT_EQ — правильное решение, а когда — опасное?
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Кажется, разница между ASSERT_* и EXPECT_* — мелочь. Но она меняет поведение теста кардинально.
TEST(VectorTest, CheckElements) {
std::vector<int> v = {1, 2, 3};
ASSERT_EQ(v.size(), 4u); // (1)
EXPECT_EQ(v[0], 1); // (2)
EXPECT_EQ(v[3], 4); // (3)
}Что произойдёт при выполнении теста? Какие строки выполнятся, а какие нет? Когда использование ASSERT_EQ вместо EXPECT_EQ — правильное решение, а когда — опасное?
📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Зачем использовать std::move при возврате?
Anonymous Quiz
17%
Обязательно для избежания копирования
66%
Нет, мешает NRVO и не нужно
7%
Нужно только в C++11
3%
Нужно для POD-типов
7%
Нужно при возврате глобальных переменных
👍5
Что выведет программа?
Anonymous Quiz
17%
main
27%
atexit
9%
atexit main
41%
Ошибка компиляции
6%
atexit atexit
🤔12
Что выведет программа?
Anonymous Quiz
21%
0
15%
99
38%
jumped
10%
Ошибка компиляции
17%
Неопределённое поведение
😁3
Что выведет код?
Anonymous Quiz
13%
000
45%
001
6%
010
11%
011
25%
Ошибка компиляции: неоднозначный вызов для float
🔥2
За год мы провели три потока курса по ИИ-агентам, а теперь запускаем масштабное обновление!
В новом, четвёртом потоке мы учли все пожелания студентов, добавили большой блок про
В программе:
— практика с первого занятия:
— оркестрация в
— продвинутый
— контроль экономики агентов: маршрутизация и кеширование запросов;
— развёртывание локальных опенсорс-моделей с соблюдением 152-ФЗ.
В честь старта продаж действует спецпредложение: 3 курса по цене 1 (два дополнительных курса в подарок).
Доступ к материалам для предварительной подготовки откроется сразу после оплаты.
По промокоду
👉 Присоединиться к четвёртому потоку и вывести агентов в прод
В новом, четвёртом потоке мы учли все пожелания студентов, добавили большой блок про
AgentOps и сместили фокус с базовых концепций на суровый инжиниринг. Решить олимпиадную задачку на C++ легко, а вот выжать из локальной LLM максимум перфоманса и выкатить агента в прод — задача со звёздочкой.В программе:
— практика с первого занятия:
Jupyter-ноутбуки с автопроверкой;— оркестрация в
LangGraph: human-in-the-loop и механизм time-travel;— продвинутый
RAG для продакшена и парсинг сложных документов;— контроль экономики агентов: маршрутизация и кеширование запросов;
— развёртывание локальных опенсорс-моделей с соблюдением 152-ФЗ.
В честь старта продаж действует спецпредложение: 3 курса по цене 1 (два дополнительных курса в подарок).
Доступ к материалам для предварительной подготовки откроется сразу после оплаты.
По промокоду
Agent забирайте скидку 10 000 ₽ (89 000 ₽ вместо 99 000 ₽). Успейте занять место до 28 февраля!👉 Присоединиться к четвёртому потоку и вывести агентов в прод
Что гарантирует ключевое слово inline?
Anonymous Quiz
6%
Функция работает быстрее обычной
14%
Функция не создаёт стек-фрейм
43%
Функция всегда будет встроена компилятором
34%
Функция может быть определена в нескольких единицах трансляции
3%
Функция становится constexpr
Что выведет программа?
Anonymous Quiz
14%
3ab
21%
Ошибка компиляции
11%
Undefined behavior
7%
5aa
47%
3aa