С++ собеседование

  Рет қаралды 1,721

Владимир в IT

Владимир в IT

Күн бұрын

Тренируемся в комфортных условиях на реальных примерах от ТОП и средних компаний для уверенного прохождения интервью.
Реальное интервью:
• C++ собеседование в 20...
Опрос для С++ специалистов о будущем С++:
forms.gle/YLVcvD4P5Q7vuin47
Разберём ответы вместе.
⭐️ Подготовка к System Design Interview:
t.me/system_design_world - материалы, cheat sheets, тренировочные моки оффлайн, стримы для смелых)
Временные метки:
00:00 - Intro
00:21 - Введение
02:10 - RAII, ООП в С++, виртуальность
11:55 - Контейнеры, особенности строения, сложности операций
28:23 - Исключения, выброс разных типов, порядок перехвата, выброс из деструктора
43:25 - Фишки С++11
46:38 - Завершение
ПОДДЕРЖАТЬ КАНАЛ:
🔸 boosty.to/vladimir_v_it
🙌 Мой канал о мире IT:
t.me/vladimir_v_it

Пікірлер: 23
@vladimir0rus
@vladimir0rus 6 күн бұрын
28:03 "чтобы хранить элементы в хэш таблице чтобы разрешать коллизии нам нужен оператор меньше чтобы по нему упорядочивать их в каком-то виде" =)))) ага, поэтому и называется UNORDERED map =)))
@vladimir0rus
@vladimir0rus 6 күн бұрын
16:00 std::array создается на стеке, это очень важно понимать. По умолчанию на линукс системе только 8 МБ стека на всё провсё.
@rightmelancholy1170
@rightmelancholy1170 Ай бұрын
Спасибо за видео, хорошие формулировки вопросов и ответов на них
@vladimir_v_it
@vladimir_v_it Ай бұрын
Спасибо за обратную связь! Одна из целей этой встречи как-раз и заключалась в том, чтобы проговаривать типичные вопросы-ответы, создавать связи в голове) Чтобы на реальном собеседование такая база как от зубов отскакивала)
@user-xr9kt3qd7s
@user-xr9kt3qd7s 19 күн бұрын
большое спасибо за ++интервью! очень уж мало годных видео....
@vladimir_v_it
@vladimir_v_it 18 күн бұрын
Старались пройтись по важным часто задаваемым темам. Плюс, фиксировать результаты обсуждения на листе для лучшей наглядности при просмотре и лучшего усвоения)
@vladimir0rus
@vladimir0rus 6 күн бұрын
720p видео маловато будет, текст не четкий
@MRtheLAGERAT
@MRtheLAGERAT Ай бұрын
Спасибо за видео, но вопросы в целом довольно простые были
@vladimir_v_it
@vladimir_v_it Ай бұрын
Спасибо за обратную связь! Как оказалось, такие вопросы попадаются на собеседованиях даже на старшие позиции. Какие вопросы хотелось бы услышать? Можно сделать ещё интервью)
@vladimir0rus
@vladimir0rus 6 күн бұрын
6:50 Неверный ответ дан на Полиморфизм. Полиморфизм в языках программирования и теории типов - способность функции обрабатывать данные разных типов. В С++ это выражется в том, что можно создать функции с одним именем, но разными типами входных/выходных значений. add(int x), add(float x), ...
@vladimir_v_it
@vladimir_v_it 6 күн бұрын
М.б. перегрузка?
@vladimir0rus
@vladimir0rus 6 күн бұрын
@@vladimir_v_it перегрузка (overload), это как раз про virtual методы.
@vladimir_v_it
@vladimir_v_it 6 күн бұрын
@@vladimir0rus М.б. переопределение(Overriding)?
@vladimir0rus
@vladimir0rus 6 күн бұрын
@@vladimir_v_it вобщем не полиморфизм это :)
@vladimir0rus
@vladimir0rus 3 күн бұрын
@@vladimir_v_it Страуструп почему то рассматривает только динамический полиморфизм, к которому он относит только переепределение виртуальных функций. Видимо он за доступ к объектам через указатели на абстрактные интерфейсы. Вообще такой полиморфизм можно и в Си организовать. Но вообще, академически полиморфизм делят на: - Ad hoc polymorphism (Перегрузка) - синтаксический механизм, позволяющий по единому идентификатору вызывать разные функции. - Parametric polymorphism - параметрический полиморфизм позволяет определять функцию или тип данных обобщённо, так что значения обрабатываются идентично вне зависимости от их типа. Использование шаблонов C++ внешне похоже на параметрический полиморфизм, но семантически реализуется сочетанием ad-hoc-механизмов; в сообществе C++ его называют «статическим полиморфизмом». - Subtyping - это как раз про virtual и возможность вызвать метод потомка через объект родителя. Так что ответ в видео не полный.
@egoryurchenko7847
@egoryurchenko7847 28 күн бұрын
Здравствуйте, на какую позицию было это интервью и на какаю позицию может претендовать Виталий исходя из ответов? На какую ЗП можно расчитывать по итогам такого собеседования?
@vladimir_v_it
@vladimir_v_it 28 күн бұрын
Хороший вопрос. Я подготовил вопросы, которые мне задавали на собеседованиях на старшие позиции. Здесь по таймингу мы уложились за 40 минут. Я думаю, если уверенно отвечать на эти вопросы - как делал Виталий, плюс учесть обратную связь - то это хороший мидл. Можно добавить, что это не полуторачасовое собеседование. Здесь цель - это проговаривание основных вопросов, которые Вы можете встретить на большинстве С++ собеседований. На реальном можно встретить в добавок к этим вопросам(или их вариациям) - задачи на порядок вызовов конструкторов, деструкторов, что-нибудь хитрое с v_table, pure_virual_call, создание умного указателя, создание producer-consumer с примитивами синхронизации.
@egoryurchenko7847
@egoryurchenko7847 28 күн бұрын
@@vladimir_v_it Спасибо за ответ!
@forestergogo
@forestergogo Ай бұрын
Тяжело слушать разность по громкости голосов на колонках.
@vladimir_v_it
@vladimir_v_it Ай бұрын
Спасибо за отзыв! Принял.
@huskytv3949
@huskytv3949 Ай бұрын
в ютьюбе есть функция "постоянный уровень громкости"
@user-ln2ft2mo3c
@user-ln2ft2mo3c 27 күн бұрын
Мамкины программситы - ни то ни другой про ООП не понимают сути, и уж тем более как это в С++ - просто смешно.
Собеседование в Яндекс Фронтенд 2024
1:04:57
Alexandr Kazakov
Рет қаралды 1,3 М.
Универ. 10 лет спустя - ВСЕ СЕРИИ ПОДРЯД
9:04:59
Комедии 2023
Рет қаралды 2,7 МЛН
A pack of chips with a surprise 🤣😍❤️ #demariki
00:14
Demariki
Рет қаралды 53 МЛН
КРУПНЕЙШИЙ Мошенник в Истории Телевидения
12:42
Ваня Продюсер
Рет қаралды 1,6 МЛН
Решаем тестовое задание на позицию junior python backend разработчик
21:18
𝐧𝐞𝐫𝐝𝐢𝐳𝐚𝐲-𝐜𝐨𝐝𝐞
Рет қаралды 12 М.
C++ собеседование в 2024 году
1:00:33
Владимир в IT
Рет қаралды 6 М.
Якоря, часть 1. Введение.
38:03
Николай Жуджугу
Рет қаралды 23
Собеседование Middle C++
52:34
Ambushed Raccoon
Рет қаралды 20 М.