Собеседуем Школьника. C++

Всем привет!
В этот раз с нами на связи Андрей.
Ему 15 лет и он захотел пройти собеседование.
Приятного просмотра!
И помните - Никогда не поздно и никогда не рано для того, чтобы начать программировать.
P.S.: Прошу прощения за не очень качественный звук на видео. Были с ним проблемы во время записи.
Не забудьте поддержать видео :)
Twitch: / ambushedraccoontv
Telegram: t.me/AmbushedRaccoon
Donate: www.donationalerts.com/r/ambu...

Пікірлер: 83

  • @alexeybatyuta9634
    @alexeybatyuta963410 ай бұрын

    Парень знает больше чем большинство выпускников НГТУ)

  • @neko2491

    @neko2491

    6 ай бұрын

    Да ну не, я с тобой не согласен)

  • @llllNEOllllchannel

    @llllNEOllllchannel

    6 ай бұрын

    какого из нгту?

  • @neko2491

    @neko2491

    6 ай бұрын

    @@llllNEOllllchannel наверное, он про новосибирский)

  • @adrucha436

    @adrucha436

    Ай бұрын

    В НГТУ почти нет С++

  • @kurban1111
    @kurban111110 ай бұрын

    Очень четко получилось. Я увидел себя. Эффективно смотреть такие видео полезней онлайн уроков.

  • @constantinereminnyi6788
    @constantinereminnyi678810 ай бұрын

    Не плохо, юноша на верном пути)

  • @Viktor_Kardakov
    @Viktor_Kardakov10 ай бұрын

    Очень хорошее интервью!

  • @user-jh8fw3hz2p
    @user-jh8fw3hz2p7 ай бұрын

    блин, в Беларуси даже стажировку сложно найти по направлению C, C++, Python в идеале, а так хорошо если по одному из этого что-то отыщется, через что только не искал. Сам я 2 курс вышки Инженер-программист и до поступления уже был неплохой опыт. Попробовать бы себя уже на практике с учётом моего стека, а то от pet проектов уже как-то устал.

  • @TheGoodboyd
    @TheGoodboyd10 ай бұрын

    Ух, Андрею удачи

  • @loplop9527
    @loplop952710 ай бұрын

    Ждёмс

  • @lopiq1737
    @lopiq17373 ай бұрын

    Привет. Смотрю твои видео еще с момента, когда только знакомился с языками программирования и думал стоит ли мне посвящать этому жизнь. Это 2021 год. На дворе 2024, и Вы, Дмитрий, держите планку на все том же уровне, на котором вы для меня стали хорошим примером квалифицированного программиста. Сейчас новый жизненный этап, обучаюсь в вузе и готов ворваться в сферу айти по-настоящему. Меня практически брали на работу, однако учеба не дает это осуществить. Я хочу набраться опыта в собеседованиях. Вы - единственный мой вариант испытать себя. Я не нашел ваши контакты для связи, надеюсь на здешний фидбек

  • @ambushedraccoon6408

    @ambushedraccoon6408

    3 ай бұрын

    Привет! Спасибо большое за отзыв! Напишите, пожалуйста, на почту: ambushed.raccoon.tube.mail@gmail.com Со своими контактными данными по поводу собеседования.

  • @sakost
    @sakost10 ай бұрын

    а есть варианты пособесить кого-то на python? А то с++ для меня второй язык, я в нем jun+, не более) только разве что в алгоритмах на плюсах я senior

  • @ambushedraccoon6408

    @ambushedraccoon6408

    8 ай бұрын

    Питон увы не мое. Пока что)

  • @timemanager3239
    @timemanager323910 ай бұрын

    спасибо за интиресные задачи

  • @not_today_better_now
    @not_today_better_now7 ай бұрын

    Вопрос: как попасть к тебе на собес? Это , как я понимаю, тренировка. Сколько заплатить нужно? Мне на будущее. Я изучаю плюсы 5 - 6 часов день с середины августа. Посматриваю собесы, и с течением времени, набираюсь опыта в теории, так что могу уже отвечать на что-то. Но надо еще понимать, как я сам держаться буду

  • @Black5lag
    @Black5lag8 ай бұрын

    А как можно попасть на собеседование middle c++?

  • @alexeyfalcon4138
    @alexeyfalcon413810 ай бұрын

    Парень несомненно молодец, нужно видео, как джуну влезть на первую работу, как по мне это самое тяжелое в данное время, больше 1000 отказов и стандартный текст, чет вообще руки опускаются, год поиска и результата 0

  • @Matissed

    @Matissed

    8 ай бұрын

    как успехи?

  • @olexayko

    @olexayko

    6 ай бұрын

    у самого такая ж проблема, подумываю о петле уже@@Matissed

  • @27Rutea

    @27Rutea

    4 күн бұрын

    Как успехи?

  • @piggyoinky
    @piggyoinky10 ай бұрын

    это запись реального собеседования или как бы "симуляция" собеседования для людей которые хотят свои знания проверить?)

  • @azula8678

    @azula8678

    10 ай бұрын

    второй вариант

  • @user-hr9cw6iz3d
    @user-hr9cw6iz3d10 ай бұрын

    Вот интересно, автор канала как сам познавал плюсы ? С наставником или самостоятельно ?

  • @ambushedraccoon6408

    @ambushedraccoon6408

    8 ай бұрын

    Это долгая история) kzread.info/dash/bejne/jGaTxLqoobvNeMo.html

  • @mexxxal
    @mexxxal8 ай бұрын

    Как попасть на тестовый собес на джуна?

  • @user-is8xr7xu5i
    @user-is8xr7xu5i8 ай бұрын

    Через время также к вам приду

  • @ambushedraccoon6408

    @ambushedraccoon6408

    8 ай бұрын

    Приходите)

  • @belousotroll
    @belousotroll10 ай бұрын

    Вы неправы, указатели это объекты, которые имеют физическое представление в памяти, т.е. занимают место, в то время как ссылка это абстракция для компилятора, просто другое имя переменной, которое не представлено физически где-либо.

  • @ambushedraccoon6408

    @ambushedraccoon6408

    10 ай бұрын

    Не думаю, что найдется реализация компиляторов, где это будет возможно. Если вы напишите что-то типа struct A { const int& ref; }; sizeof(A) будет равняться размеру системного слова. Получается, что ссылка будет представлена данной памятью.

  • @belousotroll

    @belousotroll

    10 ай бұрын

    Так, мой предыдущий ответ почему-то удалился. Видимо, из-за ссылки. Тогда просто могу посоветовать посмотреть лекции Константина Владимирова по С++. Он разработчик компиляторов, преподаёт в МФТИ. ​@@ambushedraccoon6408 не сосем так. Он будет выравнен, потому что для компилятора ваша поле будет интерпретировано как указатель, который как раз весит 8 байт. Но за закрытыми дверьми. Так же, как при `auto foo(const T & ref)` ссылка будет заменена на указатель, но с большими гарантиями безопасности и простором для оптимизаций. Если уж говорить о том, что ссылки могут занимать адресное пространство, то стоит вспомнить частные случаи связывание с r-value-expression: auto && ref = 4; // sizeof(ref) == 4 const auto & constRef = 4; // sizeof(constRef) == 4 На стеке 2 честных объекта типа integer. А в вашем случаи поменяй на: struct A { const char & ref; }; И размер не поменяется.

  • @danprogame3207

    @danprogame3207

    10 ай бұрын

    ссылка - указатель, который не может быть равен нулю

  • @evgenyrozhnowsky6572

    @evgenyrozhnowsky6572

    10 ай бұрын

    Не совсем понял контекст сообщения, но не могу пройти мимо) Ссылки, с точки зрения компилятора - те же указатели(только в виде синтаксического сахара). Есть частный случай илициализации ссылок литералами, в таком случае это действительно алиас на этот литерал.

  • @sashabroslavskiy7904
    @sashabroslavskiy790410 ай бұрын

    Одна и та же пузырьковая сортировка)))АААААА!!! плюсовики, что с вами стало...

  • @billjohnes9380
    @billjohnes938010 ай бұрын

    Создать NULL-ссылку без UB невозможно: для этого сначала потребуется разыменовать NULL-указатель, а такое разыменование есть UB. Только в одном месте int был поправлен на std::size_t, в остальных местах так и остался int. Разумно было бы дать конкретный пример из 2-х векторов со значениями, чтобы кандидат сам догадался об алгоритме, как их merge'ить, с'merge'ив их сначала вручную. В целом, парень очень крут для своего возраста.

  • @dailyquote840

    @dailyquote840

    10 ай бұрын

    Здраствуйте можно поинтересоватся где вы обучались С++?

  • @billjohnes9380

    @billjohnes9380

    10 ай бұрын

    @@dailyquote840 Могу порекомендовать курс лекций Константина Владимирова "Базовый курс C++" в свободном доступе на KZread'е (28 лекций). Если что, у него и магистерский курс лекций ещё есть, тоже в свободном доступе.

  • @dailyquote840

    @dailyquote840

    10 ай бұрын

    @@billjohnes9380 Спасибо!

  • @user-ws1ud4op9i

    @user-ws1ud4op9i

    Ай бұрын

    Да можно и size_t заменять интом. Зависит от твоей задачи. Разница между ними в том, что size_t гарантирует достаточное большой размер, чтобы покрыть все размеры.

  • @billjohnes9380

    @billjohnes9380

    Ай бұрын

    @@user-ws1ud4op9i Так ведь и char'ом можно std::size_t заменить, но -- с какой целью? Именно потому, что std::size_t гарантирует выражение собой измеряемости объекта любого размера, и следует именно его применять в таких случаях. Причём размер этого типа также выбирается из соображений отсутствия или минимальной избыточности. Поэтому на 32-битных системах он будет 32-битным, а не, например, 64-битным.

  • @IndexSteadFast
    @IndexSteadFast6 ай бұрын

    ЭТО собес на джуна? А говорили что прогать никогда не поздно

  • @IgorProtap
    @IgorProtap10 ай бұрын

    Можно ролик назвать: " Джуниор проводит собеседование школьника"

  • @arthurlouiskarl
    @arthurlouiskarl10 ай бұрын

    интервьювер не слышал про cURL?

  • @pitche

    @pitche

    4 күн бұрын

    Я так понимаю он чистый "виндоман", поэтому и не слышал ))

  • @yupiter9403
    @yupiter94032 ай бұрын

    где-то в гробу перевернулся фон Нейман(

  • @evgeshaprodakshn6362
    @evgeshaprodakshn63622 ай бұрын

    Мне кажется он о себе больше написал чем знает, поэтому вопросы были для него сложнее чем он готов и собеседование получилось хуже чем могло.

  • @TheKozladoy
    @TheKozladoy10 ай бұрын

    Как-то странно спрашивать у джуна про паттерны. Их по идее это не должно касаться.

  • @photonik4597

    @photonik4597

    10 ай бұрын

    Видимо у Вас плохие представления о джуне)

  • @complexity7032

    @complexity7032

    10 ай бұрын

    ех.. так было в 2019 наверное. Щас и архитектурные принципы надо знать, и паттерны и все что можно

  • @TheKozladoy

    @TheKozladoy

    10 ай бұрын

    @@complexity7032 Джуну будут давать разрабатывать архитектуру?

  • @timemanager3239
    @timemanager323910 ай бұрын

    как можно улучшить std::vector MergeArrays2(const vector &vec1, const vector& vec2){ std::set sorted_vec; size_t max_size = std::max(vec1.size(),vec2.size()); size_t contor = 0; while( !(max_size contor) sorted_vec.insert(vec1[contor]); if(vec2.size()>contor) sorted_vec.insert(vec2[contor]); ++contor; } return std::vector(sorted_vec.begin(),sorted_vec.end()); }

  • @user-qj2em3gx1r

    @user-qj2em3gx1r

    10 ай бұрын

    Такое себе улучшение, учитывая что у нас два отсортированных массива. Сет будет при каждом добавлении элемента делать сортировку, что в данном случае бесполезно =/ + он не хранит одинаковые элементы, а значит будут потери данных если на вход придут два массива типа: { 1, 5, 7, 10} { 2, 3, 4, 5 } В данном случае сет потеряет одну 5-ку. Если уже для такого случая и использовать множества, то лучше multiset

  • @timemanager3239

    @timemanager3239

    9 ай бұрын

    @@user-qj2em3gx1r thanks

  • @user-sp2nr8lm7f
    @user-sp2nr8lm7f10 ай бұрын

    жаль звук местами пропадает

  • @ambushedraccoon6408

    @ambushedraccoon6408

    8 ай бұрын

    Да, перемудрил с глушением шума(

  • @MotivationRUS37
    @MotivationRUS3710 ай бұрын

    Здравствуйте мне 14 как я могу у вас прособеседоваться?

  • @flamevo1d

    @flamevo1d

    10 ай бұрын

    Там вроде заявку на почту отправить можно

  • @MotivationRUS37

    @MotivationRUS37

    10 ай бұрын

    @@flamevo1d а где ее взять?

  • @0xkiirito

    @0xkiirito

    10 ай бұрын

    @@MotivationRUS37 считай ты уже не прошел собес

  • @mistercat1003

    @mistercat1003

    10 ай бұрын

    @@0xkiirito почему же?)