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

  Рет қаралды 13,151

Ambushed Raccoon

Ambushed Raccoon

10 ай бұрын

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

Пікірлер: 81
@alexeybatyuta9634
@alexeybatyuta9634 10 ай бұрын
Парень знает больше чем большинство выпускников НГТУ)
@neko2491
@neko2491 6 ай бұрын
Да ну не, я с тобой не согласен)
@llllNEOllllchannel
@llllNEOllllchannel 6 ай бұрын
какого из нгту?
@neko2491
@neko2491 6 ай бұрын
@@llllNEOllllchannel наверное, он про новосибирский)
@adrucha436
@adrucha436 12 күн бұрын
В НГТУ почти нет С++
@kurban1111
@kurban1111 10 ай бұрын
Очень четко получилось. Я увидел себя. Эффективно смотреть такие видео полезней онлайн уроков.
@constantinereminnyi6788
@constantinereminnyi6788 10 ай бұрын
Не плохо, юноша на верном пути)
@user-jh8fw3hz2p
@user-jh8fw3hz2p 7 ай бұрын
блин, в Беларуси даже стажировку сложно найти по направлению C, C++, Python в идеале, а так хорошо если по одному из этого что-то отыщется, через что только не искал. Сам я 2 курс вышки Инженер-программист и до поступления уже был неплохой опыт. Попробовать бы себя уже на практике с учётом моего стека, а то от pet проектов уже как-то устал.
@arthurlouiskarl
@arthurlouiskarl 10 ай бұрын
интервьювер не слышал про cURL?
@not_today_better_now
@not_today_better_now 6 ай бұрын
Вопрос: как попасть к тебе на собес? Это , как я понимаю, тренировка. Сколько заплатить нужно? Мне на будущее. Я изучаю плюсы 5 - 6 часов день с середины августа. Посматриваю собесы, и с течением времени, набираюсь опыта в теории, так что могу уже отвечать на что-то. Но надо еще понимать, как я сам держаться буду
@Black5lag
@Black5lag 7 ай бұрын
А как можно попасть на собеседование middle c++?
@Viktor_Kardakov
@Viktor_Kardakov 10 ай бұрын
Очень хорошее интервью!
@sakost
@sakost 10 ай бұрын
а есть варианты пособесить кого-то на python? А то с++ для меня второй язык, я в нем jun+, не более) только разве что в алгоритмах на плюсах я senior
@ambushedraccoon6408
@ambushedraccoon6408 7 ай бұрын
Питон увы не мое. Пока что)
@TheGoodboyd
@TheGoodboyd 10 ай бұрын
Ух, Андрею удачи
@mexxxal
@mexxxal 7 ай бұрын
Как попасть на тестовый собес на джуна?
@lopiq1737
@lopiq1737 3 ай бұрын
Привет. Смотрю твои видео еще с момента, когда только знакомился с языками программирования и думал стоит ли мне посвящать этому жизнь. Это 2021 год. На дворе 2024, и Вы, Дмитрий, держите планку на все том же уровне, на котором вы для меня стали хорошим примером квалифицированного программиста. Сейчас новый жизненный этап, обучаюсь в вузе и готов ворваться в сферу айти по-настоящему. Меня практически брали на работу, однако учеба не дает это осуществить. Я хочу набраться опыта в собеседованиях. Вы - единственный мой вариант испытать себя. Я не нашел ваши контакты для связи, надеюсь на здешний фидбек
@ambushedraccoon6408
@ambushedraccoon6408 2 ай бұрын
Привет! Спасибо большое за отзыв! Напишите, пожалуйста, на почту: ambushed.raccoon.tube.mail@gmail.com Со своими контактными данными по поводу собеседования.
@IndexSteadFast
@IndexSteadFast 5 ай бұрын
ЭТО собес на джуна? А говорили что прогать никогда не поздно
@alexeyfalcon4138
@alexeyfalcon4138 10 ай бұрын
Парень несомненно молодец, нужно видео, как джуну влезть на первую работу, как по мне это самое тяжелое в данное время, больше 1000 отказов и стандартный текст, чет вообще руки опускаются, год поиска и результата 0
@Matissed
@Matissed 7 ай бұрын
как успехи?
@olexayko
@olexayko 6 ай бұрын
у самого такая ж проблема, подумываю о петле уже@@Matissed
@user-hr9cw6iz3d
@user-hr9cw6iz3d 10 ай бұрын
Вот интересно, автор канала как сам познавал плюсы ? С наставником или самостоятельно ?
@ambushedraccoon6408
@ambushedraccoon6408 7 ай бұрын
Это долгая история) kzbin.info/www/bejne/kGPCk4ulpr2afsk
@loplop9527
@loplop9527 10 ай бұрын
Ждёмс
@user-is8xr7xu5i
@user-is8xr7xu5i 8 ай бұрын
Через время также к вам приду
@ambushedraccoon6408
@ambushedraccoon6408 8 ай бұрын
Приходите)
@piggyoinky
@piggyoinky 10 ай бұрын
это запись реального собеседования или как бы "симуляция" собеседования для людей которые хотят свои знания проверить?)
@azula8678
@azula8678 10 ай бұрын
второй вариант
@yupiter9403
@yupiter9403 Ай бұрын
где-то в гробу перевернулся фон Нейман(
@user-sp2nr8lm7f
@user-sp2nr8lm7f 10 ай бұрын
жаль звук местами пропадает
@ambushedraccoon6408
@ambushedraccoon6408 7 ай бұрын
Да, перемудрил с глушением шума(
@timemanager3239
@timemanager3239 10 ай бұрын
спасибо за интиресные задачи
@billjohnes9380
@billjohnes9380 10 ай бұрын
Создать NULL-ссылку без UB невозможно: для этого сначала потребуется разыменовать NULL-указатель, а такое разыменование есть UB. Только в одном месте int был поправлен на std::size_t, в остальных местах так и остался int. Разумно было бы дать конкретный пример из 2-х векторов со значениями, чтобы кандидат сам догадался об алгоритме, как их merge'ить, с'merge'ив их сначала вручную. В целом, парень очень крут для своего возраста.
@dailyquote840
@dailyquote840 9 ай бұрын
Здраствуйте можно поинтересоватся где вы обучались С++?
@billjohnes9380
@billjohnes9380 9 ай бұрын
@@dailyquote840 Могу порекомендовать курс лекций Константина Владимирова "Базовый курс C++" в свободном доступе на KZbin'е (28 лекций). Если что, у него и магистерский курс лекций ещё есть, тоже в свободном доступе.
@dailyquote840
@dailyquote840 9 ай бұрын
@@billjohnes9380 Спасибо!
@user-ws1ud4op9i
@user-ws1ud4op9i 23 күн бұрын
Да можно и size_t заменять интом. Зависит от твоей задачи. Разница между ними в том, что size_t гарантирует достаточное большой размер, чтобы покрыть все размеры.
@billjohnes9380
@billjohnes9380 22 күн бұрын
@@user-ws1ud4op9i Так ведь и char'ом можно std::size_t заменить, но -- с какой целью? Именно потому, что std::size_t гарантирует выражение собой измеряемости объекта любого размера, и следует именно его применять в таких случаях. Причём размер этого типа также выбирается из соображений отсутствия или минимальной избыточности. Поэтому на 32-битных системах он будет 32-битным, а не, например, 64-битным.
@IgorProtap
@IgorProtap 9 ай бұрын
Можно ролик назвать: " Джуниор проводит собеседование школьника"
@belousotroll
@belousotroll 10 ай бұрын
Вы неправы, указатели это объекты, которые имеют физическое представление в памяти, т.е. занимают место, в то время как ссылка это абстракция для компилятора, просто другое имя переменной, которое не представлено физически где-либо.
@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 ай бұрын
Не совсем понял контекст сообщения, но не могу пройти мимо) Ссылки, с точки зрения компилятора - те же указатели(только в виде синтаксического сахара). Есть частный случай илициализации ссылок литералами, в таком случае это действительно алиас на этот литерал.
@evgeshaprodakshn6362
@evgeshaprodakshn6362 Ай бұрын
Мне кажется он о себе больше написал чем знает, поэтому вопросы были для него сложнее чем он готов и собеседование получилось хуже чем могло.
@sashabroslavskiy7904
@sashabroslavskiy7904 10 ай бұрын
Одна и та же пузырьковая сортировка)))АААААА!!! плюсовики, что с вами стало...
@TheKozladoy
@TheKozladoy 10 ай бұрын
Как-то странно спрашивать у джуна про паттерны. Их по идее это не должно касаться.
@photonik4597
@photonik4597 10 ай бұрын
Видимо у Вас плохие представления о джуне)
@complexity7032
@complexity7032 9 ай бұрын
ех.. так было в 2019 наверное. Щас и архитектурные принципы надо знать, и паттерны и все что можно
@TheKozladoy
@TheKozladoy 9 ай бұрын
@@complexity7032 Джуну будут давать разрабатывать архитектуру?
@MotivationRUS37
@MotivationRUS37 10 ай бұрын
Здравствуйте мне 14 как я могу у вас прособеседоваться?
@flamevo1d
@flamevo1d 10 ай бұрын
Там вроде заявку на почту отправить можно
@MotivationRUS37
@MotivationRUS37 10 ай бұрын
@@flamevo1d а где ее взять?
@0xkiirito
@0xkiirito 10 ай бұрын
@@MotivationRUS37 считай ты уже не прошел собес
@mistercat1003
@mistercat1003 10 ай бұрын
@@0xkiirito почему же?)
@timemanager3239
@timemanager3239 10 ай бұрын
как можно улучшить 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
Собеседование C++
47:00
Ambushed Raccoon
Рет қаралды 24 М.
Как я неправильно C++ учил
2:59:23
Ambushed Raccoon
Рет қаралды 74 М.
Когда на улице Маябрь 😈 #марьяна #шортс
00:17
Eccentric clown jack #short #angel #clown
00:33
Super Beauty team
Рет қаралды 16 МЛН
Joven bailarín noquea a ladrón de un golpe #nmas #shorts
00:17
Собеседование Junior C++
54:00
Ambushed Raccoon
Рет қаралды 38 М.
Собеседование Middle C++
43:44
Ambushed Raccoon
Рет қаралды 10 М.
Разработка игр. Зарплаты. Проблемы
1:18:41
Ambushed Raccoon
Рет қаралды 6 М.
Собеседование Middle C++
1:01:50
Ambushed Raccoon
Рет қаралды 26 М.
Собеседование Middle C++
52:34
Ambushed Raccoon
Рет қаралды 20 М.
Java vs C++: что выбрать?
12:39
Sergey Nemchinskiy
Рет қаралды 212 М.
Когда на улице Маябрь 😈 #марьяна #шортс
00:17