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

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

Kanalga Telegram’da o‘tish

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

Ko'proq ko'rsatish
5 407
Obunachilar
-824 soatlar
-13 9517 kunlar
-13 97630 kunlar
Postlar arxiv
Ждём тебя на OneDayOffer 20 апреля — где ты можешь получить предложение о работе от SberAutoTech. Присоединяйся к проекту по
Ждём тебя на OneDayOffer 20 апреля — где ты можешь получить предложение о работе от SberAutoTech. Присоединяйся к проекту по разработке технологии автономного вождения и строй будущее беспилотного транспорта с нами. Мы ищем талантливых системных аналитиков и С++ разработчиков, готовых к вызовам! Пройди все этапы собеседования за один день и получи предложение о работе. Заполни форму, выполни тестовое задание и получи приглашение на онлайн-мероприятие. Твоя карьера может измениться уже сегодня! Узнай больше по ссылке.

👩‍💻 Изучите Контейнеры STL для профессиональной разработки на С++ Ждём вас на бесплатном практическом уроке от OTUS. Станда
👩‍💻 Изучите Контейнеры STL для профессиональной разработки на С++ Ждём вас на бесплатном практическом уроке от OTUS. Стандартная библиотека C++ предоставляет набор контейнеров данных для большинства сценариев хранения, преобразования и индексирования. На вебинаре рассмотрим устройство и подход выбора используемых контейнеров. Встречаемся 11 апреля в 20:00 мск в рамках курса «C++ Developer. Professional». Доступна рассрочка на обучение! ➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://otus.pw/Qpk4/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2VtzquWeauc

Какой из следующих типов поддерживается C++, но не C?
Anonymous voting

🔮 Сколько памяти занимает структура? Ответ Размер всех членов + Выравнивание (по умолчанию 4 байта) + Размер указателя на та
🔮 Сколько памяти занимает структура? Ответ Размер всех членов + Выравнивание (по умолчанию 4 байта) + Размер указателя на таблицу виртуальных методов + Указатели на классы предков (Размер указателя * количество предков)

🧨 Трюк с битовыми операциями Значения двух переменных можно поменять местами без дополнительной переменной с помощью битовой
🧨 Трюк с битовыми операциями Значения двух переменных можно поменять местами без дополнительной переменной с помощью битовой операции XOR (исключающее или) ❗ Если к числу a применить XOR b два раза, то получим тоже самое число а. На этом и строится способ обмена переменными

🧨 Spinlock Spinlock (спин-блокировка, циклическая-блокировка) — по своей сути просто бесконечный цикл с проверкой для выхода
🧨 Spinlock Spinlock (спин-блокировка, циклическая-блокировка) — по своей сути просто бесконечный цикл с проверкой для выхода. Необходим для синхронизации доступа к общему ресурсу в многопоточных приложениях ❗Spinlock даёт максимальную нагрузку на CPU. Так как по задумке он выполняется очень ограниченное время, то это не заметно ❗ Значительно дешевле mutex

⚡️Proglib запускает каналы про нейросети По каждому направлению отдельно! А именно: ⭐Библиотека нейрозвука — здесь все, связа
⚡️Proglib запускает каналы про нейросети По каждому направлению отдельно! А именно: ⭐Библиотека нейрозвука — здесь все, связанное с транскрибацией, синтезом речи, ИИ-музыкой ⭐Библиотека нейротекста — классические ИИ-помощники вроде ChatGPT, Gemini, Bing ⭐Библиотека нейровидео — здесь пишем про нашумевшую Sora AI, а также про Runway ML, дипфейки и другие видеотехнологии ⭐Библиотека нейрокартинок — генерируем изображения и рассказываем про Midjourney, DALL-E, Stable Diffusion ⭐️Библиотека робототехники и беспилотников — наконец, тут мы рассказываем не столько про ИИ, сколько про роботов, беспилотные технологии и интернет вещей И все это — максимально подробно: с пошаговыми инструкциями, промтами, инструментами и лайфхаками. Подписывайтесь!

Что произойдет, если следующая программа будет выполнена на C и C++?
Anonymous voting

💡 В чем различия между delete и delete[]? ❗ delete уничтожает объекты, которые были созданы при помощи new() ❗ delete[] унич
💡 В чем различия между delete и delete[]?delete уничтожает объекты, которые были созданы при помощи new()delete[] уничтожает объекты, которые были созданы при помощи new[](). Также будут вызваны деструкторы для всех элементов ‼️ Если операторы использовать не правильно, то будет undefined behavior😜

-35% на полугодовой курс по алгоритмам! 🌟 Алгоритмы и структуры данных🌟 23 390 рублей 35 990 рублей до 1 апреля Курс для те
-35% на полугодовой курс по алгоритмам! 🌟 Алгоритмы и структуры данных🌟 23 390 рублей 35 990 рублей до 1 апреля Курс для тех, кто хочет научиться работать с алгоритмами, подготовиться к собеседованию крупную IT-компанию и начать брать более сложные проекты. 🔥 Переходите и активируйте вводные занятия курсаhttps://proglib.io/w/5a72cc41 Вас ждут: – 150 практических заданий и 47 видеолекций – бессрочный доступ к обучению – поддержка преподавателя в чате А также очень харизматичный спикер из Яндекса 🙌🏻

🔮 Статья об constexpr, consteval и constinit Вышла небольшая обзорная статья о том, как constexpr, consteval, и constinit позволяют реализовывать компиляцию на этапе выполнения. Компиляция на этапе выполнения позволяет ускорить выполнение кода за счет выполнения расчетов на этапе компиляции, а не в рантайме 👉 Ссылка

🔥 Освой актуальные инструменты разработки на С++ Пройди тест по C++ и проверь подходит ли тебе наш курс Ответишь — пройдешь
🔥 Освой актуальные инструменты разработки на С++ Пройди тест по C++ и проверь подходит ли тебе наш курс Ответишь — пройдешь на продвинутый курс "C++ Developer. Professional" от OTUS по специальной цене + получишь запись мастер-класса от преподавателя курса. 👉 ПРОЙТИ ТЕСТ: https://otus.pw/NfzL/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2VtzqwiMzhb

😏 Зачем нужен виртуальный деструктор? Виртуальные деструктор нужен только когда мы пользуемся наследованием. Он необходим в
😏 Зачем нужен виртуальный деструктор? Виртуальные деструктор нужен только когда мы пользуемся наследованием. Он необходим в первую очередь, чтобы не было утечки памяти (memory leaks) ❗Если ключевое слово virtual к деструктору в предке, то и во всех потомках он тоже будет виртуальным ❗ Если есть хотя бы одна виртуальная функция в классе, то деструктор тоже нужно сделать виртуальным

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хо
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом. Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах. 👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

🔮 Что такое std::unique_lock? ❗std::unique_lock — это класс из стандартной библиотеки, который предоставляет механизм блокир
🔮 Что такое std::unique_lock? ❗std::unique_lock — это класс из стандартной библиотеки, который предоставляет механизм блокировки мьютекса (mutex) для обеспечения безопасности при доступе к общим данным из нескольких потоков ❗У std::unique_lock есть альтернатива — это std::lock_guard. Их главное отличие в том, что std::unique_lock можно заблокировать и разблокировать, а std::lock_guard разблокируется только при уничтожении

🧨 Что такое type_traits? type_traits — это библиотека, которая предоставляет удобные средства для работы с типами во время к
🧨 Что такое type_traits? type_traits — это библиотека, которая предоставляет удобные средства для работы с типами во время компиляции. Она позволяет нам проверять и извлекать свойства типов, такие как const-квалификаторы, ссылочность, и многое другое Документацияcppreferencemicrosoft

🧨 Что такое семафор? Семафор (semaphore) — примитив синхронизации, основанный на счётчике, который поддерживает атомарные оп
🧨 Что такое семафор? Семафор (semaphore) — примитив синхронизации, основанный на счётчике, который поддерживает атомарные операции: инкремент и декремент, при этом операция уменьшения для нулевого значения счётчика является блокирующей Семафор представляет собой счетчик, который увеличивается или уменьшается потоками. Если счетчик равен нулю, потоки, пытающиеся уменьшить его значение, блокируются до тех пор, пока счетчик не станет больше нуля В основном служат для построения более сложных механизмов синхронизации

🔮 Что такое std::apply? std::apply — функция, введенная в C++17. Она принимает кортеж и callable-объект и возвращает результ
🔮 Что такое std::apply? std::apply — функция, введенная в C++17. Она принимает кортеж и callable-объект и возвращает результат выполнения функции

🧨 Почему decltype((var)) это ссылка? Если a — это переменная, то (a) — это уже lvalue выражение, поэтому decltype((a)) и пор
🧨 Почему decltype((var)) это ссылка? Если a — это переменная, то (a) — это уже lvalue выражение, поэтому decltype((a)) и порождает ссылку ❗Здесь нету выражения как такового, выведение производится просто из грамматики (синтаксиса определения выражения)