Собеседование Middle C++
1:01:50
Собеседование C++
47:00
Собеседование Junior C++
50:58
Пікірлер
@user-cb8nc5to4z
@user-cb8nc5to4z 7 сағат бұрын
47:24 "Считается так, что хард-скилы подтянуть можно, а софт-скилы подтянуть нельзя. На самом деле и то, и то подтянуть можно". Вот красавец. Какая же уважуха тебе, камрад, за эти слова. Я уже разуверился в гуманизме в среде программистов. И дальше. "Но никто не захочет подтягивать вам софт-скилы". Просто база. Ты со своими внутренними сложностями работодателю не нужен. От тебя нужен продукт. К сожалению, не могу найти как вас зовут. Но смотрю ваши ролики регулярно) Иногда даже пытаюсь критиковать в силу своих скудных способностей))) Но, этот меня сильно тронул чисто с человеческой стороны. Мое почтение, дорогой товарищ.
@adb_shell
@adb_shell 14 сағат бұрын
Привет! Мне 13 лет и я изучаю c++, посоветуй, что мне на нем писать? И у меня вопрос - зачем передовать агрументы в main? Тоесть например: int argc, char *argv[]. Что от этого меняется?
@v1dzhet
@v1dzhet 12 сағат бұрын
это передача параметров при запуске твоей программы, полученные параметры ты уже можешь использовать для дополнительной обработки в своем коде.
@nemerly6315
@nemerly6315 4 күн бұрын
стрим шел 2 часа из них час это сплошные коментарии не по теме , стрим интересный, но я просто уже не выдержал этого
@user-ih5hp
@user-ih5hp 4 күн бұрын
нынче блогеры в прогеры решили податься.....мда. Потом удивляемся почему программы такие тормознутые получаются... middle переменную называется a и b...завтра сеньором будет, начнет называть их _a и _b....
@rathalosgaming4495
@rathalosgaming4495 7 күн бұрын
41:00 я бы ответил, что в классе CD конструктор constexpr и noexcept аннотирован
@TurboGamasek228
@TurboGamasek228 8 күн бұрын
можно пожалуйста обьяснить как это работает for(auto item: a){ tmp_map[item]++; } мы же тут по факту в ключи передаем значения вектора а, в чем смысл? у нас же ключи могут только уникальные значения хранить, (тайм код 13:53)
@TurboGamasek228
@TurboGamasek228 8 күн бұрын
хм, кажись понял, мы туда в качестве ключа добавляем значение вектора 1, а в качестве значения количество повторных элементов
@MrIbah42
@MrIbah42 9 күн бұрын
задачи конечно... олимпиадная хрень, это не собес, это бесполезные ребусы
@porohmega
@porohmega 10 күн бұрын
Какой слабый ментор и какой толковый заинтересованный джун, здорово
@deeper197220
@deeper197220 11 күн бұрын
Про исключения вы не правы. Это ПРАВИЛЬНЫЙ путь С++ для обработки ошибок. Вы ДОЛЖНЫ проектировать код используя механизм исключений. БЕЗ ВАРИАНТОВ.
@deeper197220
@deeper197220 11 күн бұрын
В конструкторе и деструкторе бросать технически можно, НО НЕ НУЖНО. Следуйте этому простому правилу
@DadundddaD
@DadundddaD 12 күн бұрын
int find_range_n(const std::vector<int>& vec, int number) { char cnum = '0' + number; int maxn = 0; for (auto el : vec) { string strn = to_string(el); int len = ranges::count(strn, cnum); if (len == strn.size() && maxn < len) { maxn = len; } } return maxn; } Что в видео, что в комментах, реализация этой функции вообще не имеет отношения к поставленной задаче. Вот правильное решение, хотя и не оптимальное.
@darkhunter777
@darkhunter777 14 күн бұрын
Многа воды вредно пить - быстро ожиреешь 😁Вода увеличивает расстояние между катализаторами 🤩
@syogun544
@syogun544 4 күн бұрын
Врачи с тобой не согласятся,но ты дальше верь в свои высеры
@DadundddaD
@DadundddaD 15 күн бұрын
11:30 - почему у методов Read нет возвращаемого значения, куда они считывают? Про виртуальные методы собеседующий сказал - override нужен если мы уберем virtual. Зачем? Если не убирать virtual override тоже полезен. В комментариях вы написали что-то про перекрытие, но в видео про это ни слова, и у меня есть сомнения, что вместо переопределения будет перекрытие. 32:32 - название метода некорректное, для проверки, что это одно и то же дерево достаточно сравнить только два указателя, если это корни, кск сказао ведущий. Хотя непонятно, что жто корни, так как имена переменных ни о яем не говорят. Поля x у TreeNode нет, есть поле val. Слабенько.
@mrbibis7229
@mrbibis7229 20 күн бұрын
Этот чувак лучше отвечает на более углубленные вопросы, чем "мидлы" в последних видосах) Особенно редкое понимание о том, что виртуальность на момент вызова конструктора еще не готова
@fein7068
@fein7068 22 күн бұрын
Override это не только синтаксический сахар, так как он на уровне компилятора выдаст дополнительную ошибку в случаи не соответствия. Так же забыли сказать про такую деталь про полиморфизм в случаи с интерфейсом и удобную работу с одним типом данных интерфейса, мелочь вроде, но дает более объективный ответ как по мне.
@phonkabuser3985
@phonkabuser3985 27 күн бұрын
виндертон решил реально заняться программированием
@sergeyvlasov207
@sergeyvlasov207 28 күн бұрын
Дружище, без обид, нужно готовиться хоть немного.
@my_learning_spaceship
@my_learning_spaceship 29 күн бұрын
Предчувствую второй курс... Ооп+ технология созд. программного обеспеч.
@minma123
@minma123 Ай бұрын
человек паук вернулся домой и начал кодить
@my_learning_spaceship
@my_learning_spaceship Ай бұрын
Понимаю, что ещё учиться и учиться...
@TurboGamasek228
@TurboGamasek228 Ай бұрын
я вроде установил сфмл, опен жл, захотелось установить pdcurses не понимаю как это сделать, нигде нормального гайда нет, пытаюсь понять че написано в READ.ME ниче не понимаю, пытался в PowerShell команду которую просят прописать, ниче не работает, я не понимаю почему в си++ нельзя сделать как питоне в пару кликов установки этих библиотек, а не танец с бубнами
@TurboGamasek228
@TurboGamasek228 Ай бұрын
аъаахахах поныл и получилось....
@MrLeyt1125
@MrLeyt1125 Ай бұрын
Что появилось в 11 стандарте? Правильный ответ: да кого это ебет? Тут что экзамен по истории с++? Какой смысл помнить все стандарты на память? Аж трясет
@dark_angel2598
@dark_angel2598 Ай бұрын
Всем привет, а где находить вакансии на должность junior C++?(
@stupnum8764
@stupnum8764 3 күн бұрын
Москва, Новосиб, СПБ, Казань и прочие крупнейшие города. Например у меня в Ростове на Дону их нет. Много it вакансий, но плюсовики без опыта не нужны
@prank_ttime
@prank_ttime Ай бұрын
в перуом можно было типо стека все сделать и все.
@user-uv1yg9qh2p
@user-uv1yg9qh2p Ай бұрын
Можно унаследовать все виды умных указателей от первого базового класса умного указателя и будет счастье
@MePlayJackson
@MePlayJackson Ай бұрын
Я бы решил задачу по другому. Видимо менее эффективно. Но без стека. Просто бы представил двумерный массив в виде одномерного. Далее std::set<int> busy_map; И сразу бы проверял за раз 1 остров. Идем по X. Встретили 1 - проверяем все в округе (вправо и вниз, внизу - соседние ячейки пока не закончатся). В set заносится индекс любой ячейки, которая равна 1 для этого острова. Как только закончили с островом - плюсуем каунтер на 1. Когда перейду на следующую строку я просто буду пропускать ячейки, индекс которых уже "занят". В итоге алгоритм будет сводиться к поиску контуров островов, без стеков. А busy_map поможет в этом. Интересно, что бы там мне сказали на такой алгоритм. Стали бы возникать или нет.
@pashudzu
@pashudzu Ай бұрын
Прекрасный урок, долго не понимал разницу ссылок и указателей, теперь щёлкнуло🎉
@ambushedraccoon6408
@ambushedraccoon6408 Ай бұрын
Спасибо!)
@artie5913
@artie5913 Ай бұрын
Грубо говоря скажем так
@user-xm5zl9up4r
@user-xm5zl9up4r Ай бұрын
Здравствуйте. Скажите, пожалуйста, обязательно ли изучать С перед изучением С++?
@KindaRobot-is7gx
@KindaRobot-is7gx 19 күн бұрын
нет
@roman3pm
@roman3pm Ай бұрын
Да, врядли в продакшене тебе придется решать именно такую задачу, но раз уж ты не раз упомянул, что работаешь (или работал на тот момент) в геймдеве, то должен понимать что подобные подходы и алгоритмы, где надо проверить соседние элементы, а точнее пиксели, применяются в обработке изображений. Например наложить построцессинг какой-то, размыть фон, определить края объекта, сделать мягкие тени и многое многое другое.
@yk0578
@yk0578 Ай бұрын
ну какой же это сеньор? не многопоточность добавили, а memory model - что куда как более широкий сабж, атомики теже. про hash tables - вопрос ни о чем. Load factor ни тот ни другой не знает. про инвалидацию ссылок и итераторов похоже ни тот ни другой не слышал. про Move semantics слышал-слышал молодец. о чем вообще вопрос? сборщики мусора с generations похоже тоже мимо прошли. очень поверхностное собеседование. извините.
@evgeshaprodakshn6362
@evgeshaprodakshn6362 Ай бұрын
Мне кажется он о себе больше написал чем знает, поэтому вопросы были для него сложнее чем он готов и собеседование получилось хуже чем могло.
@bvanbanan
@bvanbanan Ай бұрын
Грубо говоря скажем так как бы в англоязычной литературе все это описано
@curniculus
@curniculus Ай бұрын
thank you very much for this stream, i have it a lot of issues compilated this, and now its work to me :)
@unjnown333
@unjnown333 Ай бұрын
Окси когда новый альбом
@fufloradar
@fufloradar Ай бұрын
И сколько платят за этот фуфел?
@anthonydixon8967
@anthonydixon8967 Ай бұрын
Короче ребят, логика такая. Если вы реально мечтаете делать игры, то учитесь на геймдизайнеров или графических дизайнеров (3d художников). Это те люди кто реально влияет на то, какой будет игра. Учится на них быстрее и проще, чем на прогеров. Если же вы хотите быть программистом и писать код, то лучше выбрать промышленную разработку, там и зарплаты выше и вакансий больше.
@olegpotapov9391
@olegpotapov9391 Ай бұрын
Если убрать с аудиодорожки причмокивания, получился бы отличный подкаст😅
@yupiter9403
@yupiter9403 Ай бұрын
где-то в гробу перевернулся фон Нейман(
@TurboGamasek228
@TurboGamasek228 2 ай бұрын
а прошел он нет?
@andrejklester5851
@andrejklester5851 2 ай бұрын
Это просто жесть, немцы ищут в Польше, поляки ищут в Украине, Украина ищут в Белоруссии 😅
@ambushedraccoon6408
@ambushedraccoon6408 2 ай бұрын
Беларуси.
@user-wl1sn8qr5f
@user-wl1sn8qr5f 2 ай бұрын
На сеньора ожидал вопросов по паттернам (какие знает, когда уместно применять, плюсы/минусы), по стандарту побольше, важные аспекты производительности и изменения в стандарте (move-семантика, (N)RVO, ...), умные указатели (какие знает, принципы реализации), по шаблонам пробежаться. Понять насколько широк кругозор и глубина погружения в проблематику типовых проблем при разработке.
@nnektov
@nnektov 2 ай бұрын
Спасибо. Мне понравилось, что на каждый момент дается адекватная, расширенная обратная связь - на таких уроках можно учиться.
@ambushedraccoon6408
@ambushedraccoon6408 2 ай бұрын
Спасибо за отзыв)
@alexandrgonzales6503
@alexandrgonzales6503 Ай бұрын
С такими комментариями реально круто, спасибо
@nnektov
@nnektov Ай бұрын
@@alexandrgonzales6503 Данил на самом деле дает вполне позитивную и познатавтельную волну. Вот подчеркну, что позитивную. Как правило собсес - это стрессовая ситуация, с нами по разному обходятся, могут и совсем никакой обратки давать (плавали, знаем. "Вы не тянете на эту позицию" - типа норм ответ). Данила, наоборот, все точно обьясняет - подучи это или то. Кроме того. Осмелюсь сказать, как человек между миддлом и сениором - Данила если не знает что-то, то так и говорит, т.е. не пытается представить из себя того, кем он не является. Если не знает - то не знает. Если недавно узнал - то так и говорит. Если резюмировать - мне нравится _человечность подхода , без потери _точности. Так держать.
@Light_Script-xh9ww
@Light_Script-xh9ww 2 ай бұрын
Он по факту сортировку выбором реализовал, а не пузырьком
@ambushedraccoon6408
@ambushedraccoon6408 2 ай бұрын
Да, так и есть.
@vada322
@vada322 2 ай бұрын
Интересно а без образования берут?
@ambushedraccoon6408
@ambushedraccoon6408 2 ай бұрын
Берут. Но лучше иметь, чем не иметь. Если вообще нет никакого образования кроме школьного это может показаться странным для работодателя.
@alexplaytop
@alexplaytop 2 ай бұрын
Для Джуна здесь много незнакомого, и многое непонятно))
@user-rq5es9bp9g
@user-rq5es9bp9g 2 ай бұрын
лет 15 не писал, но все помню)
@alexplaytop
@alexplaytop 2 ай бұрын
Для Джуна вопросы Огонек! Очень сильный Джун будет, почти Джин.
@user-my6zq6tm2r
@user-my6zq6tm2r 2 ай бұрын
какой ответ на ваш вопрос про скорость обращения к данным в стэке и куче
@SalatikInMyHead
@SalatikInMyHead 2 ай бұрын
Скорость наивысшая 👍 в обоих случаях 😏
@ambushedraccoon6408
@ambushedraccoon6408 2 ай бұрын
Со стеком будет работа быстрее. Работа с кучей в большинстве случаев будет требовать больше операцией от процессора. Вот неплохая ссылка: ru.stackoverflow.com/questions/277295/%D0%9F%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D1%83%D1%87%D0%B8-%D0%B8-%D1%81%D1%82%D0%B5%D0%BA%D0%B0
@user-pg8ry1tm3t
@user-pg8ry1tm3t 2 ай бұрын
Насчёт паттернов - скажу, что херня метод - использовать паттерн втупую натягивая сову на глобус, то есть паттерн на ваше решение. Его как бы неплохо творчески переосмыслить, прежде чем фигачить из паттернов как из конструктора решение. Но как азбуку, чтоб примерно было о чем разговаривать с другими разрабами при проектировании систем, использовать вполне… как кто-то говорил, что за свой опыт применял всего неск паттернов, самых распространённых, и есть мнение что в большинстве случаев много и не используют… Кстати холивар синглтона в плюсах вроде как бы в пользу за, но стоит помнить о потоко слабой применимости оного🥴
@user-pg8ry1tm3t
@user-pg8ry1tm3t 2 ай бұрын
Если код работает неправильно, как минимум надо понять, он работает неправильно с точки зрения разраба, пишущего юнит тесты и увидевшего, что дебажная сборка по тестам где-то не проходит. Или это уже релизная сборка, дошедшая до тестировщиков? Это нагрузочное тестирование или ещё что? А почему она дошла до тестировщиков? Нет разрабов, пишущих тесты или с юнит тестами все в ажуре и где-то варианты в различиях конфигураций дебажной и релизной сборок?.. в общем вопросов здесь до хрена… и от ответов будет зависеть стратегия поведения…