Собеседование | Junior C++

Sdílet
Vložit
  • čas přidán 19. 11. 2020
  • Github Алексея: github.com/alehay/
    Спасибо, Алексею за мужество!

Komentáře • 801

  • @DariaEmacs
    @DariaEmacs  Před 3 lety +32

    Резюме героя видео: hh.ru/resume/e66eb372ff083eb6a80039ed1f347447336250

    • @groznyjairan6887
      @groznyjairan6887 Před 3 lety +1

      Он прошёл?

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +11

      Прошел

    • @NoNameDevQwerty
      @NoNameDevQwerty Před 3 lety +36

      @@DariaEmacs Я влюблён)) Выходи за меня Дарья, я готов унаследовать все твои классы))

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +8

      🤣🤣🤣👍 Фраза - супер)))).

    • @groznyjairan6887
      @groznyjairan6887 Před 3 lety

      Дарья, а подскажите пожалуйста, я хочу программировать микроконтроллеры(stm32), есть ли мне смысл изучать плюсы? Или на чистом С остановиться?

  • @Andymit
    @Andymit Před 3 lety +581

    Учусь на программиста, заканчиваю университет. Благодаря Вашему видео устроился на работу) Теперь я кассир пятерочки, потому что понял, что про с++ я знаю практически ничего😀

    • @DimanMazafaca
      @DimanMazafaca Před 3 lety +2

      А если реально какие успехи по профессии?)_

    • @Andymit
      @Andymit Před 3 lety +32

      @@DimanMazafaca Если реально, то все конечно относительно) Пока я не трудоустроен, т.к. впереди еще защита диплома. Но если сравнить меня 3 года назад, я имею в виду мои знания по программированию и сейчас, то может это не небо и земля, но потихоньку начал взлетать)) Потому что раньше я банально не понимал что такое return, куда он что возвращает, кому он что должен). Но относительно этого видео я конечно долю правды в коммент внес, многих тонкостей по языку не знал. Банальные вещи, можно написать. Какую-нибудь условную систему написать могу, вот недавно одному человеку делал курсовую, где нужно было написать систему поиска врачей по симптомам, где использовал наследование. Как бы простые вещи уже знаю, но тонкостей типа что вызовется первым: конструктор объекта или конструктор поля класса - это для меня новое. Понимаю, что язык еще изучать и изучать)

    • @DimanMazafaca
      @DimanMazafaca Před 3 lety +17

      @@Andymit Если этот человек твой товарищ больше не помогай ему) а то выйдет тупым как я)))) 3 года в унике штаны протирал теперь в ускоренном темпе фронтенд изучаю

    • @Andymit
      @Andymit Před 3 lety +1

      @@DimanMazafaca не, это все на фрилансе было) да, я отчасти такой же как и ты) но я сам больше сидел когда было интересно и изучал языки

    • @dangerous_ngga
      @dangerous_ngga Před 3 lety

      Пхах

  • @MRtheLAGERAT
    @MRtheLAGERAT Před 3 lety +342

    Наконец-то кто-то сделал данный формат для c++. Прошу вас, продолжайте

    • @f3arning
      @f3arning Před 3 lety +30

      Но при этом С++ настолько суров, что даже посмотреть этот видос сложно (из-за звука)

    • @mamky_ebal2003
      @mamky_ebal2003 Před 3 lety

      @@f3arning хпххп

    • @wylt2097
      @wylt2097 Před 3 lety

      @@f3arning Та да...

    • @noobail
      @noobail Před 3 lety +2

      Мне кажется это ещё по лайту было)

    • @deverloperfantom1372
      @deverloperfantom1372 Před 3 lety

      Это тебе не Word и не exel

  • @Cupec
    @Cupec Před 3 lety +38

    Какое прекрасное видео!
    Дарья ,спасибо Вам за контент.

  • @Ann_Askerova
    @Ann_Askerova Před 2 lety +14

    Если бы собеседования всегда проводили такие приятные девушки, жить было легче 😊

  • @mefodymo7456
    @mefodymo7456 Před 3 lety +214

    Из-за звука сложно воспринимается

  • @dorel7517
    @dorel7517 Před 3 lety +26

    Вау, совершенно замечательное видео. Было очень интересно и познавательно.

  • @aaa__0000
    @aaa__0000 Před 3 lety +4

    Добрый день!Наконец то кто-то сделал это видео! Спасибо Вам и Алексею! Молодцы! 724 просмотра меньше чем за сутки... Очень не плохо:) Смотрю, формат людям понравился)

  • @user-iv7yx8ug7n
    @user-iv7yx8ug7n Před 3 lety +21

    Благодарю Алексея и Дарью за видео!

  • @user-jd9gq6ko8j
    @user-jd9gq6ko8j Před 3 lety +17

    Класс, нужно ещё такие видео👌

  • @georgiykulak5724
    @georgiykulak5724 Před 3 lety +1

    Продолжайте этот формат, он хорош. Было бы неплохо видеть больше таких видео и с бОльшим уровнем сложности/сеньорности

  • @exploidrice787
    @exploidrice787 Před 3 lety +11

    Обязательно делаете еще собеседования!

  • @aleksandrmatyka3118
    @aleksandrmatyka3118 Před 3 lety +87

    джуны любят на простые вопросы ответ растягивать на пол часа)

    • @MariaEsenina
      @MariaEsenina Před 3 lety +40

      А олдам вообще лень было бы отвечать на эти дебильные вопросы).

    • @neofit6437
      @neofit6437 Před 3 lety +1

      @@MariaEsenina +++

  • @din.dinovich
    @din.dinovich Před 2 lety +2

    Спасибо огромнейшее за ваш труд. Особенно Алексею за невероятную смелость. Когда я прохожу собеседования петросян отдыхает )))

  • @LeepuringaFilms
    @LeepuringaFilms Před 3 lety +5

    Алексей красава, чудесный мэн! =)

  • @mr.warpunch6007
    @mr.warpunch6007 Před rokem

    Спасибо за ролик, очень интересно, учил С++, в ООП дошел до конструктора копирования, закончил учебу в колледже, учил язык сам, чтобы хорошо закрыть программирование и остановился, выгорание, покинул из-за войны свой дом, ничего не хотелось, а щас попался ваш ролик, начал лазить по целой папке с работами от самых простых тем до последних, появилось желание возобновить учебу, просмотреть и освежить все старое и пойти дальше, спасибо!

  • @kekuopex5783
    @kekuopex5783 Před 3 lety +4

    Крутое собеседование , вы молодцы !

  • @Anti_Ukrop
    @Anti_Ukrop Před 3 lety +10

    Я не программист, но как учителю информатики было очень интересно и даже поймал себя на мысли, что где-то на 85-90% я ответы на вопросы таки знал! Приятно себя потешил)) Спасибо за столь полезное видео!!

  • @KIR_Engineer
    @KIR_Engineer Před 3 lety

    Спасибо за видео. Весьма полезное. Вдохновляет.

  • @user-nh2ww3ro1c
    @user-nh2ww3ro1c Před 3 lety

    Волшебно и восхитительно

  • @user-jd8ml1wr2e
    @user-jd8ml1wr2e Před 3 lety +2

    интересное начало, особенное с решением заменить ошибку на костыль/другую ошибку, очень интересно )))

  • @reckless_r
    @reckless_r Před 4 měsíci

    Такая милая и позитивная девушка! Мир добрее с такими людьми

  • @yHrepH
    @yHrepH Před 3 lety +14

    Алексей молодец

  • @CC-dx4mx
    @CC-dx4mx Před 3 lety

    Спасибо за такие видео,лайк.

  • @DjokovicAirlines
    @DjokovicAirlines Před 3 lety +1

    Очень интересное собеседование, продолжайте в том же духе)

  • @intrigazTV
    @intrigazTV Před 3 lety

    Классный формат, давайте ещё! :)

  • @ilyagamepub
    @ilyagamepub Před 3 lety +4

    Сейчас студент второго курса, мы занимаемся ознакомительной практикой на с++ . Очень кстати был выход вашего видео, потому что здесь всплыли некоторые моменты, о которых я так и не узнал из методического пособия. Теперь, думаю, вопросов будет меньше. С нетерпением жду видео данного формата, здесь достаточно много полезной информации. По крайней мере информации для обучающихся в университете точно)) спасибо за выпуск

    • @DariaEmacs
      @DariaEmacs  Před 3 lety

      Спасибо, Илья :).

    • @IExSet
      @IExSet Před 2 lety +2

      Ограничиваться методическим пособием при изучении C++, это как море вычерпывать чайной ложкой.

    • @inanterist5242
      @inanterist5242 Před rokem

      Друг, я думаю, что ты уже на 4 курсе.
      Но запомни, учи все сам тоже. университет не даст тебе достаточных знаний, покупай книгу и учи STL. Без STL щас никуда

  • @user-bj2dv4cg7m
    @user-bj2dv4cg7m Před 3 lety +5

    Вы молодец, до связи, обращайтесь, когда будете знать c++)))))

  • @mykola3915
    @mykola3915 Před 3 lety +5

    Запишите пожалуйста в дальнейшем собеседования на позицию senior C++

  • @user-je7uj3oo1k
    @user-je7uj3oo1k Před 3 lety +33

    Отличный видео! По больше бы таких). Сам сейчас учусь в универе и был страх что я очень мало знаю и не смогу никогда пройти собеседование, но после вашего видео страх пропал и я понял что мне осталось совсем немного и смогу сам идти на собеседование. Спасибо вам большое❤️❤️❤️❤️

    • @alehaymkm
      @alehaymkm Před 3 lety +1

      вот для тебя все и делалось ( ну тебя и таких как ты, потому что сам такой недавно был)

    • @paulrei00
      @paulrei00 Před 3 lety +6

      ....но потом тебе все равно перезвонят и скажут что "выбор был сделан в пользу лучшего кандидата", а ты такой будешь сидеть и не понимать как нужно было ЕЩЁ лучше отвечать на вопросы, у которых ответы, грубо говоря, константные. И после пачки таких интервью ты уже сам себе перестанишь доверять и начнешь задаваться вопросом " а не протупил ли я выбрав кодить на плюсах", поймешь что 6 лет универа, по факту, слиты из-за наивного представления профессии черезчур радужной, с кучей розовых единорожков и, конечно же, "с печеньками" о которых HR-ы так любят писать на каждом углу. Потеряешь остатки уверенности и растеряешь даже тот скилл который был. Поймешь, что камбэк скорее не возможен чем возможен... И забьешь в конце концов.

    • @bombdoge7543
      @bombdoge7543 Před 3 lety

      ​@@paulrei00 если ты деградант, то не значит что все вокруг такие же.

    • @paulrei00
      @paulrei00 Před 3 lety

      @@bombdoge7543 судя по твоему ответу ты тоже.

    • @bombdoge7543
      @bombdoge7543 Před 3 lety

      @@paulrei00 ну, я хотя-бы не проебывал 6 лет жизни на универ и не ною в комментах.

  • @DevilAlex03
    @DevilAlex03 Před 3 lety +2

    Смог ответить практически на все вопросы благодаря преподам из универа, спасибо им за то что преподавали си и плюсы, и все это держится в голове до сих пор, но в жизни пригодилось только знание ООП :) (мимо фронтендер)

  • @ukupchik
    @ukupchik Před 3 lety

    Я, пожалуй, подпишусь и посмотрю побольше ваших видео, чтобы быть готовым к своему первому собеседованию

  • @Nandarion
    @Nandarion Před 3 lety +8

    Какая приятная девушка, и как много знает, еще и вопросы с подковырками задает!

    • @DariaEmacs
      @DariaEmacs  Před 3 lety

      Спасибо, Евгений)).

  • @beachlasagna9858
    @beachlasagna9858 Před 3 lety +11

    Видео супер, спасибо, не мог понять какой у меня уровень, теперь понимаю что чуть выше джуниора. Учусь на втором курсе

    • @user-qp1ot2eg3f
      @user-qp1ot2eg3f Před 3 lety

      Если не секрет, то в каком вузе/колледже учишься?

    • @matanmaster
      @matanmaster Před 3 lety +6

      Джун это не уровень знаний, а состояние души. Мало кто может быть "выше джуна" в 18 лет чисто в силу незрелости.

    • @vovapetrov5641
      @vovapetrov5641 Před 3 lety +6

      Ахах та же ситуация , я все думал что я туповат для собеседований и знаний маловато, но после просмотра понимаю что уже можно идти записываться на сабес. Начал чувствовать себя увереннее )

    • @extense1337
      @extense1337 Před 3 lety +1

      на реального джуна не хватает тут вопросов)

  • @vicewatchdog
    @vicewatchdog Před 3 lety +41

    Более 15 лет занимаюсь программированием на C++, но все равно подобные вопросы на собеседовании иногда ставят меня в тупик, поскольку на практике такого рода конструкции случается применять чуть реже, чем никогда. Боюсь представить, как принимают на работу Senior'a. В любом случае и вне зависимости от результата, уверен что собеседование с @Daria Emacs не было бы для меня впустую потраченным временем :)

    • @user-or1hy4xz8u
      @user-or1hy4xz8u Před 2 lety +10

      Вампир, вы 15 лет программируете на С++ и вы до сих пор не senior ????

    • @ammonjerro396
      @ammonjerro396 Před rokem +2

      @@user-or1hy4xz8u что, думаете после 5 лет, всех сразу на эту должность берут и везде она есть?

    • @ammonjerro396
      @ammonjerro396 Před rokem +2

      Меня всегда и везде это бесило. Некоторые люди запоминают правила, а некоторые нет, разницы в реальной жизни от этого никакой.

    • @inanterist5242
      @inanterist5242 Před rokem

      @@user-or1hy4xz8u для кого-то большую часть времени занимает изучение C++.
      Как ты этого не понимаешь?
      Слабо верится, что ты вообще программист ибо это знает даже middle разработчик.
      Можешь быть свободен.

    • @alazarnfreeman9216
      @alazarnfreeman9216 Před rokem

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

  • @heisenborg_programming
    @heisenborg_programming Před 3 lety +1

    Приятная и позитивная девушка)

  • @aleksey4521
    @aleksey4521 Před 3 lety +10

    Какой интересный ракурс =)
    На фоне печи, люди разбирают [code]

  • @user-ru6jo8eh8b
    @user-ru6jo8eh8b Před 3 lety +4

    Блин, а я бы только за инкапсуляцию мог часа полтора поговорить...в частности про то, как наследование ослабляет инкапсуляцию😉 Хороший вопрос, кстати :-)
    Мерси за видео 😉

  • @steinkjer27
    @steinkjer27 Před 3 lety

    Блииин как круто, я бы на такой собес сходила :) Куда резюме кидать?

  • @user-ow5mn6dn7n
    @user-ow5mn6dn7n Před 3 lety +9

    Крутой формат, пожалуйста сделайте собеседование на middle и senior позиции

    • @xagent
      @xagent Před 3 lety +13

      собеседование на роль senior я бы назвал "Почувствуй себя никем")))

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +2

      Кстати, да).

  • @stasikus12
    @stasikus12 Před 3 lety +1

    Как милая и вежливая☺️

  • @user-rt9fw8oq1u
    @user-rt9fw8oq1u Před 3 lety +43

    тот случай, когда не шибко шаришь в ссылках и классах, а подсчет бит видишь за секунды )

  • @_TCAD_video_
    @_TCAD_video_ Před rokem

    Спасибо автору за видео. Отличная подача.
    Ради интереса собрал пример на 25 минуте у меня вывод был "A2:C:~C:~A2:", т.е. вывод строк из родительского класса В не происходит, как я понимаю из-за того, что мы переопределили конструктор и деструктор. Собирал на платформе AstraLinux, компилятор g++ 6.3.0, но думаю, что и на других компиляторах будет тоже самое.

  • @DV0RETSKOV
    @DV0RETSKOV Před 3 lety +62

    Них--я не понял, но очень интересно))

  • @user-fn5si1ql1y
    @user-fn5si1ql1y Před 3 lety

    #6 special function:
    A a2 = a1;
    Вывод зависит от конкретной реализации. Стандарт позволяет выполнять данный код двумя разными путями. Непосредственная инициализации конструктором копирования либо инициализации временного объекта конструктором копирования и последующее использование операции присваивания и удаление временного объекта (Прата 602-603...). А еще в примере с выводом сообщений из деструкторов мы не увидим сообщения так как вызовутся они уже после отработки main() - нужны дополнительные обрамляющие скобки для удаления при выходе из вложенного блока до выхода из main()

  • @user-yd1qj8dy9z
    @user-yd1qj8dy9z Před 3 lety

    Дарья, здравствуйте! Прошу прощения за беспокойство. Не могли бы Вы, пожалуйста, подсказать, т.к. перерыл уже всю документацию, не могу самостоятельно разобраться. В общем, возник у меня вопрос касательно такой динамической структуры, как "стек". Если будем самостоятельно реализовывать данную структуру, можем использовать разные принципы: динамический массив (тогда для хранения стека в памяти будет отводится сплошная область), односвязный список (как по мне, наиболее оптимизированный вариант). Однако зачем изобретать велосипед, если в библиотеке стандартных шаблонов STL уже реализован адаптер stack. Так вот в чём вопрос - как же реализован данный шаблонный адаптер "под капотом", т.к. важно понимать, как всё хранится в памяти; либо же реализован с помощью односвязного списка, либо же с помощью deque... Возможно, Вы бы могли помочь разобраться...Помогите, пожалуйста

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +1

      По умолчанию там дек: std::stack s1;
      Это можно поменять на std::vector или std::list. А как они устроены внутри описано во многих источниках, у каждого есть свои плюсы и минусы. Какой контейнер выбрать зависит от Вашей конкретной задачи. Вот три типа:
      #include
      #include
      #include
      int main() {
      std::stack s0;
      std::stack s1;
      std::stack s2;
      }

    • @user-yd1qj8dy9z
      @user-yd1qj8dy9z Před 3 lety

      @@DariaEmacs Спасибо огромное за помощь!!! Удачи Вам и всего наилучшего!!!

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +2

      Пожалуйста :). Хотела ещё кусочек добавить. Вот три типа:
      #include
      #include
      #include
      int main() {
      std::stack s0; // deque
      std::stack s1;
      std::stack s2;
      }

  • @ArtemMELNYK
    @ArtemMELNYK Před 3 lety

    Прекрасное видео.

  • @Kitsikoo
    @Kitsikoo Před 3 lety +25

    Дарья привет! Ты вернулась в плюсы?: А как же Java? :))

  • @VAscetic
    @VAscetic Před 2 lety

    Это чувство, когда применяешь то, не знаю что.... так, не знаю как.. и по итогу, что самое как раз удивительное, всё работает :)

  • @aleksanderaksenov1363
    @aleksanderaksenov1363 Před 3 lety +23

    Сказать честно и откровенно,все эти тонкости и узкие места языка-в основном только для собесов,в реальных условиях код должен быть максимально безопасным и эффективным...А главное должна быть грамортная архитектура,а все тонкости языка-крайне редкий случай использования

  • @Rusty_Nails
    @Rusty_Nails Před 3 lety +13

    Всегда интересно было увидеть как примерно выглядит собеседование в компанию на должность прогера.

    • @IExSet
      @IExSet Před 2 lety

      Интересно, что реально можно написать на таком уровне вопросов ? d == 2.0 это реальная проблема ?

    • @Rusty_Nails
      @Rusty_Nails Před 2 lety +2

      @@IExSet Собеседование на джуна, ты хочешь чтобы с новичка спрашивали как с полноценного миддла или сеньора?

    • @Matissed
      @Matissed Před 2 lety +2

      @@IExSet это тип, как ты все тонкости языка прощупал, обычно, зная эти вопросы многое отпадает

  • @leralerua3835
    @leralerua3835 Před 3 lety

    Хочется еще подобных видео)

  • @user-uv3uc4ke1g
    @user-uv3uc4ke1g Před rokem

    Учу с++ прошел основные термины по типу полиморфизма наследования абстракции и тд, но хотел бы углубить свои познания.Что вы бы могли порекомендовать к прочтению либо к прохождению?

    • @DariaEmacs
      @DariaEmacs  Před rokem

      miro.com/app/board/o9J_lFH_iBs=/
      github.com/salmer/CppDeveloperRoadmap

    • @DariaEmacs
      @DariaEmacs  Před rokem

      Там можно переключиться на русский. github.com/salmer/CppDeveloperRoadmap/blob/main/Russian/README.md

  • @alexander2410
    @alexander2410 Před 3 lety +4

    Интересное собеседование) кое что даже вспомнил)))

  • @kvlnk
    @kvlnk Před 3 lety +33

    Даша, очень интересно. Тебя тоже так собеседовали? Или иначе было? Я не про формат, а про вопросы.

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +13

      Спасибо, Mike). Да, вопросы, похожие были, но стандарт был старый. (Я устраивалась на работу ещё на 5 курсе, студенткой, не могу сказать, это был полноценный джун, а потом, после получения высшего образования и двух лет программирования только на С++, были именно такие собеседования).

    • @user-gs6tr8li1o
      @user-gs6tr8li1o Před 3 lety +1

      Интересное видео, у меня было немного сложнее интервью на позицию trainee

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +1

      О! Нико, а что там спрашивали?

    • @user-gs6tr8li1o
      @user-gs6tr8li1o Před 3 lety

      @@DariaEmacs похожие вопросы + vtable и задачи давали. В целом формат похожий был, может тогда мне казалось что сложнее)

  • @truth_will_win
    @truth_will_win Před 17 dny

    Спасибо, познавательно.

  • @DenisTrebushnikov
    @DenisTrebushnikov Před rokem

    Иными словами, после книги индуса Рао "C++ за 21 день" я могу идти сразу на джуна? В ней все эти вопросы более чем подробно расписаны, правда иногда настолько сухо, что приходится прокачивать скилл гугления.

    • @user-lt1we3wh7n
      @user-lt1we3wh7n Před rokem

      Естественно нужно много просто кодить, а заученные вопросы вам ничего не дадут

  • @paneliasz6713
    @paneliasz6713 Před 3 lety +2

    Оч полезное видео. Сижу, кричу, подсказываю герою))

  • @TiMoChannelHD
    @TiMoChannelHD Před 3 lety +2

    Во втором задании не проще ли сравнивать с округленной величиной до десятых? Так код будет намного читабельнее

  • @stepanovvictor9307
    @stepanovvictor9307 Před 3 lety

    Недавно на собеседовании к вопросу об указателях и ссылках, как я потом понял, был пример где был swap(a,b)... без амперсандов...предполагалось, проставить их и дописать простенькую функцию ... предложенный вариант через дефайн родил вопрос "а что так тоже можно?"
    #define swap(a,b) a=a^b;b=b^a;a=a^b;

  • @vlisn
    @vlisn Před 3 lety +5

    53:49 : можно ли узнать, каково решение данной задачи при помощи специализации? Был бы очень Вам благодарен :)
    Крутой собес, продолжайте в том же духе!

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +2

      Спасибо:) :
      #include
      template
      struct F{
      enum { value = n * F::value };
      };
      template
      struct F{
      enum { value = 1 };
      };
      int main() {
      std::cout

    • @rustonelove
      @rustonelove Před 3 lety +1

      В С++ есть шаблонные переменные и их специализация. Поэтому можно просто создать переменную от n. godbolt.org/z/83z8s1
      На это дристню с enum даже не смотри. Это древний хак для получения компилтайм-значения. Сейчас они есть встроенные. Я добавил в пример constexpr-поля.

    • @user-bl4mm5pr9g
      @user-bl4mm5pr9g Před 2 lety

      @@rustonelove За примеры спасибо (на type traits я впервые увидел реализацию), но всё же как-то грубовато. Не вижу ничего плохого в примере с enum как учебным и классическим решением старого С++ .

    • @rustonelove
      @rustonelove Před 2 lety

      @@user-bl4mm5pr9g Нет - enum, а особенно как учебный - это позорище. Это лишь говорил о том, что пациент ничего не знает о C++. А тот, кого учат таким образом - обречён.

  • @denchubarov3046
    @denchubarov3046 Před 2 lety

    Соответственно!!!!

  • @fdsv_vch
    @fdsv_vch Před 3 lety +11

    Я такого изощренного способа вычисления факториала никогда не видел. Довольно интересно)) Жаль, что на больших числах не работает, без длинной арифметики не обойтись

    • @matanmaster
      @matanmaster Před 3 lety +2

      За такой код в проде надо давать по башке:)

    • @user-ko2me2gw5s
      @user-ko2me2gw5s Před 3 lety

      @@matanmaster а чем такой код плох? за исключением конечно того, что алгоритм другой нужно было выбрать.

    • @matanmaster
      @matanmaster Před 3 lety +2

      @@user-ko2me2gw5s Тем что он учебный и никакого смысла не несет практического с одной стороны и при этом достаточно мутный с другой? Код пишется в первую очередь чтоб его потом читали, если ты БЕГЛО листая код не понимаешь о чем там речь - это плохой код и ему не место в проде

    • @rustonelove
      @rustonelove Před 3 lety

      Работает на каких угодно числах. Ну конкретно эта древняя дристня на enum-хаке не работает, а так работает.

    • @fdsv_vch
      @fdsv_vch Před 3 lety

      @@rustonelove ну, вообще, не на любых, как бы, потому что во-первых, ограничение стека для рекурсии (если конечно вручную не увеличить его) , а во-вторых еще идет ограничение же типом данных. А факториал - это достаточно быстрорастущая функция, так что дойти до предела типа числа не составит труда, даже если взять какой-нибудь uint64_t

  • @asdffewfew
    @asdffewfew Před 3 lety +4

    интересный контент)

  • @HelloWorld-fy8cd
    @HelloWorld-fy8cd Před 3 lety +1

    Очень полезный видос

    • @HelloWorld-fy8cd
      @HelloWorld-fy8cd Před 3 lety

      При просмотре ставил на паузу, думал ответ и почти всё верно ответил)

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +2

      👍 подход настоящего программиста!

  • @stumppstumpp7189
    @stumppstumpp7189 Před 3 lety +2

    Спасибо огромное за видео!! Я студент 1 курса it вуза , очень было интересно слушать , вынес много для себя полезной информации. Будут ли видео в котором показаны что нужно знать джуну в плюсах? Спасибо

    • @wie9974
      @wie9974 Před 3 lety +1

      Убрать аниме из авы и учиться.

    • @stumppstumpp7189
      @stumppstumpp7189 Před 3 lety

      @@wie9974 к чему это ? Вроде учусь , 9-тки фармлю , спасибо за заботу . Но не понял смысла комментария

    • @DariaEmacs
      @DariaEmacs  Před 3 lety

      Везде разные требования. Где-то нужно знать профильную область (линейная математика, ИИ, физика, и пр.), в которой работает компания, а язык уже на месте доучиваешь, а где-то важно уметь решать алгоритмические задачи, а где-то сам язык в приоритете.

  • @smart_electrics_il
    @smart_electrics_il Před 3 lety

    Дарья, на 26:00 минуте, каким значением компилятор сам про инициализирует эту переменную ?
    просто вызовется конструктор по умолчанию и, это, о какой переменной речь ? я вижу только объект "a"

    • @DariaEmacs
      @DariaEmacs  Před 3 lety

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

    • @smart_electrics_il
      @smart_electrics_il Před 3 lety

      @@DariaEmacs Я сразу прошу прощения, чтобы не получилось недопонимания, я не в коем случае не пытаюсь вас учить, я сам на стадии изучения.
      Просто новичкам, которые будут смотреть, важно правильно понимать терминологию, 'a' это объект класса А2, конструктор которого не имеет параметров (в данном случае это конструктор, который вызывается явно) соответственно : a(12) даже не скомпилируется.
      Конечно каверзные вопросы на собеседованиях)
      На самом деле, я не знал, что вывается первым, но отладчик незаменимая штука, для понимания процесса: первым вызывается конструктор базового класса (если произошло наследование), затем вернувшись назад в дочерний класс, вызывается объект какого либо другого класса (если он есть) вызывая конструктор этого самого класса ,а затем вновь вернувшись назад, вызовится уже конструктор этого самого (дочернего) класса, поправьте, если не прав.
      Получилось сумбуро, но те кто не понимает, лучше смоделировать ситуацию и воспользоваться отладчиком.

    • @bumbarabun
      @bumbarabun Před 3 lety

      @@smart_electrics_il как программист на С++ с более чем 20летним стажем позволю дать совет, никогда не делайте выводов о том, как должна работать С++ программа исходя из поведения программы. А то сразу начнете задавать вопросы типа, чему равно x в выражении x = x++; - ответ на этот вопрос и подобные ему нельзя посмотреть отладчиком.

    • @smart_electrics_il
      @smart_electrics_il Před 3 lety

      @@bumbarabun так для этого и учатся, что бы знать, чем отличается и как работает постфикс от префикс )

    • @bumbarabun
      @bumbarabun Před 3 lety

      @@smart_electrics_il проблема здесь не в том, чем отличается префиксный оператор от постфиксного, а в том, что какой бы результат вам не показал отладчик, этот результат неправильный (конечно имеется в виду что x имеет встроенный интегральный тип вроде int )

  • @user-wp8dt4wr5x
    @user-wp8dt4wr5x Před 3 lety

    "А еще как бы фишка такая.. эмм.. смысл в том, что.." Так мило и забавно это было )) посмеялся

  • @arsenthompson
    @arsenthompson Před 3 lety +4

    интересно было бы еще и на джаве собеседование посмотреть) спасибо за труды!)

  • @dmitrymalll2945
    @dmitrymalll2945 Před 3 lety

    Спасибо)

  • @skrepkaskrepka2173
    @skrepkaskrepka2173 Před 3 lety

    Ссылка это алиас/никнейм переменной
    Если у нас есть необходимость переопределения переменнной,то следует использовать указатель,так как переопределять ссылку нельзя
    Ссылка не может ссылаться на null
    Также существует арифметика указателей ,но нет арифметики ссылок
    Наверное так бы ответил

  • @xagent
    @xagent Před 3 lety +3

    Ох, неужели я дождался на ютубе языка языков его величество С++ :D

    • @user-nv8hz7jl5s
      @user-nv8hz7jl5s Před 3 lety +1

      хаха его величество не смеши)

    • @rustonelove
      @rustonelove Před 3 lety

      @@user-nv8hz7jl5s Покажи другое величество. Действуй.

    • @IExSet
      @IExSet Před 2 lety

      @@rustonelove очень тупо пытаться всё запихать в один универсальный язык

    • @rustonelove
      @rustonelove Před 2 lety

      @@IExSet Это не так работает. Всё, что тебе впаривали под видом подобных разделений - ложно. Язык универсальный - в этом его суть. Другое дело, что он не универсальный с ТЗ его пользователей. И вот здесь как раз таки и есть настоящее разделение. Те "не универсальные языки" - это практически и не языки вовсе. Это такое локальное убожество призванное лишь к одному - дать вчерашнему поломою возможность написать хоть что-то.

  • @morkovkaplay6885
    @morkovkaplay6885 Před 3 lety +2

    У меня вопрос, почему не используют using namespace std?

    • @dosairin6260
      @dosairin6260 Před 3 lety +5

      потому что часто в реалных проектах используют другие пространства имен (например, написанные другими разрабами), а подключение стандартного пространства имен ломает все. А пространсва имен - это то, что позволяет склеить из кусков кода разных программитсов один код, так что не обойтись без этого.

    • @morkovkaplay6885
      @morkovkaplay6885 Před 3 lety

      @@dosairin6260 Спасибо!

  • @user-te9dr5jf3e
    @user-te9dr5jf3e Před 11 měsíci

    Всегда не ловко смотреть такие видео. Собес все таки процесс интимный. :)

  • @user-jf3gi7gt8i
    @user-jf3gi7gt8i Před 3 lety

    На самом деле инкапсуляция это размещение данных и методов в одном компоненте(как говорит википедия) в c++ это 2 ключевых слова class и struct, а вот геттеры\сеттеры и пр это уже сокрытие реализации, что относится к инкапсуляции но не означает ее в первую очередь

  • @user-bb1bx9iu2i
    @user-bb1bx9iu2i Před 3 lety

    А вы говорите про телеграмм. Это ваш блог с++ какой-то?) Если да, скиньте пожалуйста ссылочку..)

    • @DariaEmacs
      @DariaEmacs  Před 3 lety

      В профиле на yt есть ссылка).

    • @user-bb1bx9iu2i
      @user-bb1bx9iu2i Před 3 lety

      @@DariaEmacs а я уже нашел))спасибо )))

    • @damnboy1472
      @damnboy1472 Před 3 lety

      @@DariaEmacs злая, человек по-доброму вас спросил, а ты его в шапку отправила. Зазналась!

  • @demenevdmitriy4175
    @demenevdmitriy4175 Před 3 lety

    5:36. Вы берете ссылки на память, которая доступна только во время выполнения функции. После выхода из функции ссылка недействительна. Её можно возвращать, если переменная внутри тела функции будет статической или если возвращать ссылку на rvalue аргумент. Использование значения по dangling reference - неопределённое поведение.

    • @alexjenter4381
      @alexjenter4381 Před 3 lety

      Demenev Dmitriy вроде бы все ок, возвращается ссылка на а, которая определена глобально

    • @matanmaster
      @matanmaster Před 3 lety

      Так она и есть статическая, посмотри где она определена

    • @demenevdmitriy4175
      @demenevdmitriy4175 Před 3 lety

      @@matanmaster Предыдущий комментатор это отметил) Но спасибо за замечание)

  • @nikitafamily5341
    @nikitafamily5341 Před rokem

    Завтра собеседование, вроде всё помню, а всё равно вернулся сюда и нашёл свои пробелы)))
    Спасибо!😇

  • @dangerous_ngga
    @dangerous_ngga Před 3 lety

    Мне кажется автору нравится парень который отвечает :)

  • @evgenyproydakov3665
    @evgenyproydakov3665 Před 3 lety +11

    Было очень интересно - я бы еще посмотрел или поучаствовал.

    • @DariaEmacs
      @DariaEmacs  Před 3 lety

      Спасибо))

    • @DariaEmacs
      @DariaEmacs  Před 3 lety

      Потренируйтесь с кем-нибудь обязательно!

  • @Value_Your_Voice
    @Value_Your_Voice Před rokem +3

    17:10 Обалдеть. Я АВТОР ЭТОГО КОДА ПРО ПЕРСОНАЖА, ОРКА, ЭЛЬФА И ЧЕЛОВЕКА! Делал такую программу для лабораторных для студентов в МАИ. Похоже, что она пошла дальше в массы 😂

  • @guid8975
    @guid8975 Před 3 lety +6

    Почем не использовать целочисленный цикл? Для данного примера поиска нужного значения в цикле он будет правильно и быстрее.

    • @antonslyzhko4926
      @antonslyzhko4926 Před 3 lety +5

      Вы не поняли суть задания. Оно даже называлось double. И нужно было узнать, знает ли человек, как работать с этим типом данных

    • @guid8975
      @guid8975 Před 3 lety

      @@antonslyzhko4926 Спасибо Антон, это я понял, мне просто не понравился пример ;)

  • @NoNo-fl6oq
    @NoNo-fl6oq Před 3 lety

    Здравствуйте, ребята! Прошу вашего совета: хочу стать С++ разработчиком. Читаю и занимаюсь по книге Стивена Прата «язык программирования С++. Лекции и упражнения.» Это первое знакомство с айти. Что делать следующим этапом? Как с этого этапа перейти к этапу изучения создания чего-то, приложения мобильного, например?
    Какие слои знаний накладывать дальше и в каком порядке?

    • @DariaEmacs
      @DariaEmacs  Před 3 lety

      Здравствуйте! А Вы хотите мобильное создавать для андроид или кроссплатформенное?

    • @NoNo-fl6oq
      @NoNo-fl6oq Před 3 lety

      @@DariaEmacs пока это не важно для меня

    • @DariaEmacs
      @DariaEmacs  Před 3 lety

      Зато важно для ответа). На С++ можно что-то системное написать, десктопное, кроссплатформенное.

  • @fonyfazoulyanov3357
    @fonyfazoulyanov3357 Před 2 lety

    Адское адище) Хорошо что в свое время решил сесть за сишарп

  • @IExSet
    @IExSet Před 2 lety

    Пример с эпсилоном, эти вычисления будут выполняться на каждой итерации цикла. Эффективней запомнить константы интервала или эпсилон и сравнивать с ними, а ещё лучше завести целочисленный счётчик и всё измерять по нему ????

  • @user-qq4ik7zw4p
    @user-qq4ik7zw4p Před 3 lety

    Я еще учусь поэтому мой вопрос будет для кого-то простым, но хотелось бы получить на него ответ.
    Так происходит найм программистов в IT компании?

  • @user-yd5gf79p
    @user-yd5gf79p Před rokem

    12:00 вот и до дифференциалов добрались😁. Как я понимаю точность до +/- 0.1, возможно нужно стремиться работать с целочисленными переменными, результат поделить на 10.

  • @teastrum
    @teastrum Před 3 lety +6

    А как можно встретиться с вами...на собеседовании?

  • @denchubarov3046
    @denchubarov3046 Před 2 lety

    Соответственно

  • @xetmu5883
    @xetmu5883 Před 3 lety +2

    Много ли где применяется С ++? А то меня все понужают, говоря о питоне, а я учу плюсы

    • @TimaGoth
      @TimaGoth Před 3 lety +10

      С ++ прежде всего используется в системном программировании: операционные системы, драйверы и системные программы (т.е. программы, встроенные в ОС). C++ применяется в GPU-вычислениях (Nvidia CUDA и OpenCL). Почти все крупные десктопные программы пишутся на C++ (например видео и аудио редакторы, графические редакторы, браузеры и пр.). В конце концов, Microsoft Office написан на этом языке. На C++ часто пишут бэкенд для высоконагруженных серверов (например, для онлайн игр). На C++ пишут автоматизированные системы управления, например для беспилотников, ПО для роботов и тех же самых беспилотников. Крупные десктопные и консольные игры тоже делаются на C++. C++ также применяется в искусственном интеллекте и в машинном обучении.
      Особенность данного языка в том, что он является высокоуровневым языком, но при этом имеет доступ к "железу" как низкоуровневый язык.
      Так что, продолжайте изучать C++. Вы на правильном пути.
      P. S. Рекомендую вам позже изучить чистый C , а потом - ассемблер. Таким образом, вы полностью постигнете работу операционных систем, ПО и компьютерного "железа". И после этого другие языки программирования вам пойдут как по маслу.

    • @xetmu5883
      @xetmu5883 Před 3 lety

      @@TimaGoth спасибо)

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +2

      Вот видео про это:
      czcams.com/video/RKLgbFbVyTo/video.html
      czcams.com/video/x1_j4I77nV0/video.html

    • @matanmaster
      @matanmaster Před 3 lety

      @@TimaGoth Не нужно в 2020 году учить плюсы....

    • @stepanovvictor9307
      @stepanovvictor9307 Před 3 lety +1

      Всё ембедед программирование на с/с++ пишется... причем большая часть на с, а потом его уже под плюсы адаптируют... какие питоны, когда у тебя 64кб оперативной памяти...

  • @user-qm2cb6qr3n
    @user-qm2cb6qr3n Před 3 lety

    А можно тоже пройти собеседование у вас ?)

  • @lynxgl9431
    @lynxgl9431 Před 3 lety +18

    Я на 2-м курсе программирования и мне чё-то стремно стало после вопросов😣. Ааа везде такое собеседование на профессию программиста?:

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +6

      Нет, конечно, везде собеседования разные. Где-то джунов спрашивают только алгоритмы, а язык не затрагивают. Не переживайте :).

    • @Rover4eg
      @Rover4eg Před 3 lety

      Лол, я несколько часов назад сел изучать питон и уже пытаюсь реализовать свой алгоритм нейросети по подражанию самообучения реального трейдера. Возможно, Вы будете намного сильнее меня в программировании. Я бы не боялся любого собеседования, т.к. больше чем Вы будете знать - Вы не сможете ответить, а потому зачем волноваться?

    • @maksimermmokhin4641
      @maksimermmokhin4641 Před 3 lety +2

      У меня для тебя очень плохие новости дружище , почти все было программа первого курса (по крайней мере на С)

    • @damnboy1472
      @damnboy1472 Před 3 lety

      Да везде и никак по-другому. Свободная касса легче орать. Вперёд.

    • @damnboy1472
      @damnboy1472 Před 3 lety

      @@maksimermmokhin4641 да это первое занятие, всё что они здесь обсуждали. 17 летних лопушков этому учат

  • @denchubarov3046
    @denchubarov3046 Před 2 lety

    Чем чаще говорят «соответственно», тем больше это говорит, что человек хочет показаться умнее, чем он есть

    • @DariaEmacs
      @DariaEmacs  Před 2 lety

      это признак волнения, а не желание "казаться"

    • @denchubarov3046
      @denchubarov3046 Před 2 lety

      @@DariaEmacs ваше определение никак не конфликтует с моим. Человек вполне может стараться казаться умнее, чем есть, когда волнуется.

  • @quadroninja2708
    @quadroninja2708 Před 3 lety

    Будет ли полезен опыт олимпиадного программирования, или зря я этим занимаюсь?

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +1

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

    • @quadroninja2708
      @quadroninja2708 Před 3 lety

      @@DariaEmacs спасибо!

    • @DariaEmacs
      @DariaEmacs  Před 3 lety

      Не за что)

  • @traxooza
    @traxooza Před 3 lety +5

    Бедная девушка, за уши прям тащит кандидата, подсказывает как может !

    • @DariaEmacs
      @DariaEmacs  Před 3 lety +4

      Богатая! Задачи не стояло кого-то валить, нужно было понять, может ли кандидат мыслить и рассуждать. С этим он справился на 5.

  • @dmytroberezhnyi717
    @dmytroberezhnyi717 Před 3 lety

    Здравствуйте, Дарья, сделаете видео по NDK?

    • @DariaEmacs
      @DariaEmacs  Před 3 lety

      Здравствуйте, Дмитрий, а что именно?

    • @damnboy1472
      @damnboy1472 Před 3 lety

      @@DariaEmacs ну Дарья знаете что-нибудь такое лёгенькое, чтобы вас можно было поставить на фон под лепку пельменей.

  • @sexmachine12
    @sexmachine12 Před 3 lety

    А питон не попроще будет для новичка разве?

    • @IExSet
      @IExSet Před 2 lety

      Так он типа новичок в c++, а не в программировании вообще

  • @allo-bardo937
    @allo-bardo937 Před 2 lety +1

    Я вчера проходил собеседование в очень крупную кампанию по веб разработке, к сожалению знаний не хватило и меня послали вежливо)) Ребят главное не настраивайте себя на лучшее как это сделал Я, чтобы не расстраиваться после неудачных собесов)

    • @DariaEmacs
      @DariaEmacs  Před 2 lety +1

      Не расстраивайтесь, это всегда лотерея! ))

  • @user-iy5kd3tz3d
    @user-iy5kd3tz3d Před 3 lety +2

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

    • @javapena
      @javapena Před 3 lety

      Я думаю, за такое можно засудить. Нельзя записывать разговор, не предупредив об этом.

    • @user-iy5kd3tz3d
      @user-iy5kd3tz3d Před 3 lety +1

      @@javapena ну этот блогер не боится, одна компания на него реально грозила в суд подать))у меня даже ссылка на его видос есть czcams.com/video/nToDJ0sh5Z4/video.html

  • @denchubarov3046
    @denchubarov3046 Před 2 lety

    Соответственно, соответственно