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

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

Ir al canal en Telegram

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

Mostrar más
5 407
Suscriptores
-824 horas
-13 9517 días
-13 97630 días
Archivo de publicaciones
🦾Хардкорный тест по языку С🦾 📌Пройдите полный тест из 20 вопросов на сайте и проверьте, насколько вы готовы к обучению на
🦾Хардкорный тест по языку С🦾 📌Пройдите полный тест из 20 вопросов на сайте и проверьте, насколько вы готовы к обучению на углубленном курсе - «Программист С» от OTUS. Сможете сдать - пройдете на курс с финальной скидкой 10% по промокоду devc10 ⏰ Время прохождения теста ограничено 30 минут 👉ПРОЙТИ ТЕСТ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, Erid 2VtzqvSA13S

🔮 Что такое decltype? decltype — это оператор в C++, позволяющий вам получить тип выражения во время компиляции. Это означае
🔮 Что такое decltype? decltype — это оператор в C++, позволяющий вам получить тип выражения во время компиляции. Это означает, что вы можете использовать decltype, чтобы определить тип переменной, неявно указывая его явным образом

👩‍💻 Как прокачать свои скиллы в разработке на С++? Прийти на бесплатный практический урок «Атомарные типы данных и Memory O
👩‍💻 Как прокачать свои скиллы в разработке на С++? Прийти на бесплатный практический урок «Атомарные типы данных и Memory Ordering» от OTUS. На вебинаре: 🔹 поговорим о типах данных в C++, для которых не нужна дополнительная синхронизация при конкурентом доступе; 🔹 разберемся, как С++ помогает тонко оптимизировать lock-free разработку с помощью memory ordering. Встречаемся 28 марта в 20:00 мск в рамках курса «C++ Developer. Professional». Доступна рассрочка на обучение! ➡️ Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://otus.pw/6tfbh/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 Erid 2VtzquhW9TS

⚙️ Зачем нужен std:string_view? std::string_view — легковесный способ работы с неизменяемыми последовательностями символов, представленными строками, без копирования их данных std::string_view — это просто пара значений, указатель на последовательность и размер ❗Так как std::string_view не является владельцем данных, то если строка исчезнет, то никто не информирует, что std::string_view перестал быть валидным ‼️ Основная идея — это дёшево хранить и передавать строки

⚙️ Почему нужно использовать extern «C» в коде? Ключевое слово extern «C» используется для указания компилятору C++ на исполь
⚙️ Почему нужно использовать extern «C» в коде? Ключевое слово extern «C» используется для указания компилятору C++ на использование соглашения о вызовах функций, аналогичного тому, что используется в языке C. Это необходимо, потому что ABI (Application Binary Interface) C++ отличается от ABI C Ключевое слово extern «C» сообщает компилятору C++, что функции, объявленные внутри этого блока, должны использовать соглашение о вызове, аналогичное C. Это гарантирует, что компилятор C++ не будет применять к ним особенности C++ ABI, и они будут корректно вызываться из C++ кода

🔍 Что такое std::filesystem? std::filesystem — одной из самых полезных библиотек в C++, добавленной в стандартную библиотеку
🔍 Что такое std::filesystem? std::filesystem — одной из самых полезных библиотек в C++, добавленной в стандартную библиотеку начиная с C++17. Это библиотека, предоставляющая мощные инструменты для работы с файловой системой. С ее помощью вы можно создавать, копировать, перемещать и удалять файлы и директории Создание директории - std::filesystem::create_directories(path) Удаление директории - std::filesystem::remove(path) — пустой директории - std::filesystem::remove_all(path) — директории вместе с файлами Копирование - std::filesystem::copy(path_from, path_to) 👉Документация

Самые полезные каналы для программистов в одной подборке! Сохраняйте себе, чтобы не потерять 💾 🔥Для всех Библиотека программиста — новости, статьи, досуг, фундаментальные темы Книги для программистов IT-мемы Proglib Academy — тут мы рассказываем про обучение и курсы #️⃣C# Книги для шарпистов | C#, .NET, F# Библиотека шарписта — полезные статьи, новости и обучающие материалы по C# Библиотека задач по C# — код, квизы и тесты Библиотека собеса по C# — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Вакансии по C#, .NET, Unity Вакансии по PHP, Symfony, Laravel ☁️DevOps Библиотека devops’а — полезные статьи, новости и обучающие материалы по DevOps Вакансии по DevOps & SRE Библиотека задач по DevOps — код, квизы и тесты Библиотека собеса по DevOps — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования 🐘PHP Библиотека пхпшника — полезные статьи, новости и обучающие материалы по PHP Вакансии по PHP, Symfony, Laravel Библиотека PHP для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по PHP — код, квизы и тесты 🐍Python Библиотека питониста — полезные статьи, новости и обучающие материалы по Python Вакансии по питону, Django, Flask Библиотека Python для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по Python — код, квизы и тесты ☕Java Библиотека джависта — полезные статьи по Java, новости и обучающие материалы Библиотека Java для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по Java — код, квизы и тесты Вакансии для java-разработчиков 👾Data Science Книги для дата сайентистов | Data Science Библиотека Data Science — полезные статьи, новости и обучающие материалы по Data Science Библиотека Data Science для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по Data Science — код, квизы и тесты Вакансии по Data Science, анализу данных, аналитике, искусственному интеллекту 🦫Go Книги для Go разработчиков Библиотека Go разработчика — полезные статьи, новости и обучающие материалы по Go Библиотека Go для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по Go — код, квизы и тесты Вакансии по Go 🧠C++ Книги для C/C++ разработчиков Библиотека C/C++ разработчика — полезные статьи, новости и обучающие материалы по C++ Библиотека C++ для собеса — тренируемся отвечать на каверзные вопросы во время интервью и технического собеседования Библиотека задач по C++ — код, квизы и тесты Вакансии по C++ 💻Другие профильные каналы Библиотека фронтендера Библиотека мобильного разработчика Библиотека хакера Библиотека тестировщика 💼Каналы с вакансиями Вакансии по фронтенду, джаваскрипт, React, Angular, Vue Вакансии для мобильных разработчиков Вакансии по QA тестированию InfoSec Jobs — вакансии по информационной безопасности 📁Чтобы добавить папку с нашими каналами, нажмите 👉сюда👈 🤖Также у нас есть боты: Бот с IT-вакансиями Бот с мероприятиями в сфере IT Мы в других соцсетях: 🔸VK 🔸YouTube 🔸Дзен 🔸Facebook * 🔸Instagram * * Организация Meta запрещена на территории РФ

🔮 std::bitset Шаблонный класс std::bitset предназначен для управления наборами битов, обеспечивая удобные методы для их установки, сброса и получения. Основная польза от него в том, что в нём можно компактно хранить булевы значения, не тратя на это целый байт, как при использовании обычного bool

❓Чем перемещение отличается от копирования в C++? Узнайте на бесплатном практическом уроке от OTUS, где вы вместе с опытным э
❓Чем перемещение отличается от копирования в C++? Узнайте на бесплатном практическом уроке от OTUS, где вы вместе с опытным экспертом разберете: - синтаксис и подводные камни move-семантики; - отличие копирования от перемещения; - когда компилятор может сам, а когда ему нужно подсказать; - как отличить rvalue от lvalue; - как избегать лишнего копирования объектов. ⏰ Занятие пройдёт 21 марта в 20:00 мск и будет приурочено к старту курса «Специализация C++ Developer». Доступна рассрочка на обучение! 👉 Зарегистрируйтесь прямо сейчас: https://otus.pw/Sssf/ Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru Erid 2VtzquXAAjN

🧨 Чем отличаются ссылки от указателей в С++ ❗Указатели • Указатель — это переменная, которая содержит адрес ячейки памяти •
🧨 Чем отличаются ссылки от указателей в С++ ❗Указатели • Указатель — это переменная, которая содержит адрес ячейки памяти • Указатели могут быть нулевыми (nullptr), что означает, что они не указывают ни на какую конкретную область памяти • Указатели могут быть изменены для указания на другую область памяти • Указатели могут указывать на массивы элементов • Указатели могут использоваться для динамического выделения памяти с помощью оператора new и освобождения памяти с помощью оператора delete ❗Ссылки • Ссылка — это альтернативное имя для существующей переменной • Ссылка обязательно должна быть инициализирована при объявлении и не может быть изменена, чтобы указывать на другой объект • Ссылки не могут быть нулевыми, они всегда указывают на существующий объект • Ссылки не могут указывать на массивы элементов • Ссылки обычно используются в качестве аргументов функций для передачи данных по ссылке, что позволяет изменять исходные значения переменных

Мы слишком сильно доверяем машинам. Даже код сгенерированный ChatGpt отправляем в продакшн😁 #memes
Мы слишком сильно доверяем машинам. Даже код сгенерированный ChatGpt отправляем в продакшн😁 #memes

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

💡 null pointer В стандарте до C++11 нулевой указатель было просто определением (define). Главная проблема такого подхода в т
💡 null pointer В стандарте до C++11 нулевой указатель было просто определением (define). Главная проблема такого подхода в том что это просто define над int, проще говоря просто int nullptr — появился в C++11. Это не настоящий указатель, это класс. Его нельзя привести к int. Можно присвоить только указателю

🔍 Что такое пользовательские суффиксы в C++? Пользовательские суффиксы — это инструмент в C++, который позволяет определять
🔍 Что такое пользовательские суффиксы в C++? Пользовательские суффиксы — это инструмент в C++, который позволяет определять собственные суффиксы для литералов. В основном используется для улучшения читаемости кода 📝 Особенности - Вызов данной данной функций анализируется ещё на этапе анализа исходного кода - В стандартных библиотеках суффикс может быть любым. Для пользователей только со знаком подчёркивания

🧨 Отличная подборка книг по языкам программирования и технологиям В книгах всё разбито по темам описывающим наиболее частые
🧨 Отличная подборка книг по языкам программирования и технологиям В книгах всё разбито по темам описывающим наиболее частые вопросы задаваемые при использование языка 👉Ссылка

🔮 Что такое enum class? • В C++11 на смену стандартному перечислению (enum), пришёл enum class • Работает также как и просто
🔮 Что такое enum class? • В C++11 на смену стандартному перечислению (enum), пришёл enum class • Работает также как и просто enum. В качестве предка можно использовать любой целочисленный тип (например int) • Самое главное отличие от enum, то что enum class и правда является namespace'ом и определения из него не видны снаружи без использования имени самого enum class

🔮 Ключевые слова final и override Ключевое слово override заставляет компилятор проверить, что метод virtual и находится в б
🔮 Ключевые слова final и override Ключевое слово override заставляет компилятор проверить, что метод virtual и находится в базовом классе. Если не найдёт базовый класс или метод будет иметь другую сигнатуру, то компилятор выдаст ошибку времени компиляции final — если реализация (дальнейшая) не подразумевается дальнейшего переиспользования (наследования), то final прервёт наследование

Библиотека собеса по C++ | вопросы с собеседований - Estadísticas y analítica del canal de Telegram @cpp_interview_lib