ar
Feedback

لا تقع ضحية للمخادعين! تيليمتريو يكتشف ويُميّز هذه القنوات 👉 إذا كنت تريد رؤية العلامة، اشترك

Библиотека собеса по C++ | вопросы с собеседований

Библиотека собеса по C++ | вопросы с собеседований

الذهاب إلى القناة على Telegram

Вопросы с собеседований по C++ и ответы на них. Как запустить своего ии-агента: https://clc.to/tvpmDQ По рекламе: @tproger_sales_bot Учиться у нас: https://proglib.io/w/9ccf302b Для обратной связи: @proglibrary_feeedback_bot

إظهار المزيد
4 601
المشتركون
-224 ساعات
-57 أيام
-1330 أيام
أرشيف المشاركات
Какой алгоритм сортировки лежит в основе std::ranges::sort в большинстве реализаций стандартной библиотеки?
Anonymous voting

Что такое «срезка объекта» (object slicing) в контексте ошибок C++?
Anonymous voting

Чем std::ranges::find принципиально отличается от классического std::find?
Anonymous voting

Что такое .clang-tidy файл?
Anonymous voting

Чем статический анализ принципиально отличается от динамического?
Anonymous voting

Какой из перечисленных инструментов является статическим анализатором кода для C++?
Anonymous voting

‼️ Задача на выходные: lock_guard Проведи ревью кода и найди проблему (ели она конечно есть😉).
#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++ разработчика #междусобойчик

Какой из перечисленных контейнеров НЕ поддерживает views::reverse?
Anonymous voting

Чему эквивалентен адаптер std::views::keys?
Anonymous voting

Какой атрибут Clang используется для обозначения того, что возвращаемое значение функции зависит от времени жизни параметра?
Anonymous voting

Какой тип исключения рекомендуется использовать как базовый для пользовательских исключений в C++?
Anonymous voting

Какая потенциальная проблема у предкомпилированных заголовков (PCH)?
Anonymous voting

Какой общепринятый порядок включения заголовков рекомендует Google C++ Style Guide?
Anonymous voting

‼️ Задача на выходные Этот код содержит баг. Необходимо найди его:
#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 << " ";
    }
}
Подсказка: views::transform возвращает upvalue. Можно ли сортировать такой view? Отсортируется ли vec? Если нет — какая ошибка компиляции и почему? 📍Навигация: Вакансии • Задачи • Собесы Библиотека C/C++ разработчика #междусобойчик

Какой умный указатель предоставляет исключительное владение ресурсом без подсчёта ссылок?
Anonymous voting

Чем enum class принципиально отличается от обычного enum в C++?
Anonymous voting

🔥 Знакомьтесь с экспертом Proglib.academy: Эмиль Сатаев Эмиль — эксперт с 8-летним опытом в разработке, который специализиру
🔥 Знакомьтесь с экспертом Proglib.academy: Эмиль Сатаев Эмиль — эксперт с 8-летним опытом в разработке, который специализируется на внедрении LLM и агентных подходов в реальные коммерческие сервисы. Он точно знает, как проектировать архитектуру так, чтобы ИИ-функции работали стабильно в связке с внешними системами. 🏃‍♀️ Уже 14 мая Эмиль проведет открытый вебинар! Обсудим самую «больную» тему: «Почему AI-продукты на базе LLM ломаются и как сделать, чтобы работало». 🗓 Когда: 14 мая в 19:00 (Мск) Почему Эмиля стоит послушать: 🟣 8+ лет в разработке (Backend и Frontend)
Прошел путь от фулстека до Backend Platform Developer в SMIT.Studio.
🟣 Международный исследовательский опыт
Работал исследователем в Институте ИИ НИУ ВШЭ и в Национальном университете Сингапура (NUS).
🟣 Преподаватель-практик
Ведет семинары в НИУ ВШЭ, в том числе по проектированию и разработке агентских систем.
🟣 Мастер интеграции AI в Backend
Его главная суперсила — умение правильно встраивать LLM через API, выстраивать workflow и агентную логику в сложных распределенных системах.
🔗 Зарегистрироваться на вебинар

Какую проблему решает std::uncaught_exceptions() для scope guard?
Anonymous voting

Почему scope guard с шаблонным параметром предпочтительнее версии с std::function?
Anonymous voting

🗓 14 мая в 19:00 (Мск) встречаемся в онлайне. Тема: Почему AI-продукты на базе LLM ломаются и как сделать, чтобы работало. В кружке выше Эмиль Сатаев рассказал, какие именно проблемы с LLM в проде будем разбирать. Что в программе:
- Разберем реальные кейсы стартапов и ограничения LLM. - Обсудим рабочие архитектуры: RAG, human-in-the-loop, контроль качества. - Ответим на ваши вопросы и разберем кейсы участников.
🎁 Бонусы: в конце вебинара подарим промокод на скидку 10.000 ₽ на курсы и разыграем подписки на полезные AI-сервисы. 👉 Зарегистрироваться на вебинар