🔥 Знакомьтесь с экспертом Proglib.academy: Эмиль Сатаев
Эмиль — эксперт с 8-летним опытом в разработке, который специализируется на внедрении LLM и агентных подходов в реальные коммерческие сервисы. Он точно знает, как проектировать архитектуру так, чтобы ИИ-функции работали стабильно в связке с внешними системами.
🏃♀️ Уже 14 мая Эмиль проведет открытый вебинар!
Обсудим самую «больную» тему: «Почему AI-продукты на базе LLM ломаются и как сделать, чтобы работало».
🗓 Когда: 14 мая в 19:00 (Мск)
Почему Эмиля стоит послушать:
🟣 8+ лет в разработке (Backend и Frontend)
🟣 Международный исследовательский опыт
🟣 Преподаватель-практик
🟣 Мастер интеграции AI в Backend
🔗 Зарегистрироваться на вебинар
Эмиль — эксперт с 8-летним опытом в разработке, который специализируется на внедрении LLM и агентных подходов в реальные коммерческие сервисы. Он точно знает, как проектировать архитектуру так, чтобы ИИ-функции работали стабильно в связке с внешними системами.
Обсудим самую «больную» тему: «Почему AI-продукты на базе LLM ломаются и как сделать, чтобы работало».
🗓 Когда: 14 мая в 19:00 (Мск)
Почему Эмиля стоит послушать:
Прошел путь от фулстека до Backend Platform Developer в SMIT.Studio.
Работал исследователем в Институте ИИ НИУ ВШЭ и в Национальном университете Сингапура (NUS).
Ведет семинары в НИУ ВШЭ, в том числе по проектированию и разработке агентских систем.
Его главная суперсила — умение правильно встраивать LLM через API, выстраивать workflow и агентную логику в сложных распределенных системах.
🔗 Зарегистрироваться на вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
Чем enum class принципиально отличается от обычного enum в C++?
Anonymous Quiz
14%
Значения доступны без квалификации имени
23%
Перечислитель можно неявно преобразовать
57%
Имена перечислителей ограничены областью
4%
Размер перечисления всегда равен одному
2%
Допускается только тип signed integer
Какой умный указатель предоставляет исключительное владение ресурсом без подсчёта ссылок?
Anonymous Quiz
3%
std::shared_ptr
7%
std::weak_ptr
4%
std::auto_ptr
85%
std::unique_ptr
1%
std::observer_ptr
❤1
Forwarded from Библиотека задач по C++ | тесты, код, задания
Этот код содержит баг. Необходимо найди его:
#include <ranges>
#include <vector>
#include <iostream>
#include <algorithm>
int main() {
std::vector<int> vec = { 5, 3, 1, 4, 2 };
auto sorted_view = vec
| std::views::transform([](int x) { return x; });
std::ranges::sort(sorted_view);
for (auto v : sorted_view) {
std::cout << v << " ";
}
}
Подсказка:
Отсортируется ли
vec? Если нет — какая ошибка компиляции и почему?📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой общепринятый порядок включения заголовков рекомендует Google C++ Style Guide?
Anonymous Quiz
32%
Системные, сторонние, проектные, заголовок модуля
21%
Заголовок модуля, проектные, сторонние, системные
31%
Заголовок модуля, системные, сторонние, проектные
7%
Сторонние, системные, заголовок модуля, проектные
10%
Проектные, заголовок модуля, системные, сторонние
❤1
Какая потенциальная проблема у предкомпилированных заголовков (PCH)?
Anonymous Quiz
7%
Они несовместимы с современными стандартами языка C++
4%
Они запрещают использование пользовательских заголовков
25%
Они работают только с компилятором MSVC на платформах
27%
Они не поддерживают шаблонные классы и их инстанциации
36%
Они фиксируют порядок и состояние макросов при сборке
Какой тип исключения рекомендуется использовать как базовый для пользовательских исключений в C++?
Anonymous Quiz
78%
std::exception
0%
std::bad_alloc
6%
std::logic_error
1%
std::system_error
16%
std::runtime_error
Какой атрибут Clang используется для обозначения того, что возвращаемое значение функции зависит от времени жизни параметра?
Anonymous Quiz
3%
[[clang::noescape]]
9%
[[clang::ownership]]
1%
[[gsl::Pointer]]
87%
[[clang::lifetimebound]]
1%
[[clang::returns_nonnull]]
🤔1
Чему эквивалентен адаптер std::views::keys?
Anonymous Quiz
40%
std::views::transform(&std::pair::first)
6%
std::views::elements<1>
31%
std::views::filter(&std::pair::first)
20%
std::views::elements<0>
3%
std::views::take(1)
Какой из перечисленных контейнеров НЕ поддерживает views::reverse?
Anonymous Quiz
2%
std::vector<int>
16%
std::deque<int>
12%
std::list<int>
55%
std::forward_list<int>
15%
std::array<int, 5>
Проведи ревью кода и найди проблему (если она есть😉).
#include <mutex>
#include <thread>
#include <vector>
#include <iostream>
std::mutex mtx;
std::vector<int> data;
void producer() {
for (int i = 0; i < 100; ++i) {
std::lock_guard<std::mutex> lock(mtx);
data.push_back(i);
}
}
void consumer() {
while (true) {
std::lock_guard<std::mutex> lock(mtx);
if (data.empty()) {
// Ждём данные...
std::this_thread::sleep_for(
std::chrono::milliseconds(10));
continue;
}
std::cout << data.back() << "\n";
data.pop_back();
}
}
Вопрос: что не так с
consumer()? Почему lock_guard здесь — плохой выбор и как это исправить?📍Навигация: Вакансии • Задачи • Собесы
Библиотека C/C++ разработчика
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой из перечисленных инструментов является статическим анализатором кода для C++?
Anonymous Quiz
19%
Valgrind
6%
GDB
63%
PVS-Studio
5%
Perf
7%
strace
Чем статический анализ принципиально отличается от динамического?
Anonymous Quiz
2%
Статический анализ работает только с шаблонами, динамический — с обычными функциями
5%
Статический анализ находит только синтаксические ошибки
2%
Динамический анализ не может обнаружить утечки памяти
90%
Статический анализ выполняется без запуска программы, динамический — во время выполнения
1%
Статический анализ требует специального оборудования