Боже какой же хороший формат. Очень удобно сравнивать свои ответы и ответы девушки и анализировать разницу. Критики к девушке нет. Сказала все, что знала и еще и не побоялась показать это на большое количество людей. Спасибо за видео.
Сначала хотел написать что то вроде "ну как этого то можно не знать", а потом вспомнил свои собесы и волнение на них , и как то передумал сразу)) вообще, правда, респект девушке, все таки на камеру собеседоваться, зная что все уйдёт в интернет не так то просто, как мне кажется
Блин,я в шоке с комментов.Человек не побоялся на такую большую аудиторию собеседоваться,это,считай,подарок всем нам.Теория да,не очень.Но это теория и ее подучить вполне легко.Я Java-разраб и приходилось проводить собесы-поверьте,диванные достойные эксперты-70% людей и того хуже на вопросы отвечают.
Нет уж спасибо (я про такие "подарочки"). У меня в команде тестировщики куда менeе позорно ответили бы на вопросы по C# (это при том что они его и не знают)
Goggi Toggi Ну не знаю. Я провёл уже более сотни собеседований и такого слабого уровня у своих кандидатах не припомню. У девушки явные пробелы в самых базовых вещах. Не думаю, что с такого уровня так уж легко подтянуть даже до джуниора. Но если будет упорно трудиться и не сдаваться, то все у неё получится. А сейчас, конечно, она ещё не готова для работы на реальных проектах.
Отважная девчонка, согласиться на публичное избиение с таким уровнем знаний. А вообще -- "дорогу осилит идущий". Удачи и успехов на новом нелёгком поприще!
Юля, спасибо тебе за смелость! Это не легко, да еще и на весь ютуб). Степан, а тебе спасибо за организацию такого контента. Мне как изучающему это помогло найти ориентир и упорядочить кашу в голове - что именно нужно знать, страх, что будут копать по каждой мелочи ну и страх облажаться. Такой формат контента интересен, с нетерпением жду еще). Как идея ты можешь как подставное лицо проходить собеседования в реальные компании на позицию джуна, мидла. НАм зрителям будет понятней к чему готовиться, что подучить и т.п.
@@JuliaSevruk Очень не хочу вас расстраивать, но мне кажется вас вводят в заблуждение (с целью заработать на вас деньги, подсовывая разные курсы). Для того чтобы понять что такое static надо уже понимать архитектуру программ, операционную систему. Выучить это не получится, это надо понимать. Это изучают в ВУЗах, несколько лет (и даже после ВУЗа, 90% не в состоянии работать по специальности). Вам лучше изучать что то отвязанное от архитектуры, Python и Web например ( хотя и там проблемы будут с архитектурой, но не такие явные).
@@ВикторГиль-ф2ф курсы были бесплатные. Что такое статик можно понять и без вузов, просто пройдя курсы на курсере, степике (тоже бесплатные), теперь то я знаю и понимаю, что это такое)) Идея, что мне что то даётся трудно, ещё больше побуждает меня влезть в тему)) Советую пройти вам курс learning how to learn, Барбары Оакли, или ее книгу почитать (думай как математик), чтобы понять, что все реально для мозга человека. Да, я понимаю, что вам хочется помочь мне (упростив мою жизнь), подсказать то, что доставит мне меньше трудностей, но увы, мне это не интересно просто))) Меня не расстроит ваша рекомендация, но и решать, как я буду поступать - это лично мое дело. Спасибо, что поделились своими мыслями)
@@JuliaSevruk Смысл не в цене курсов, а в их эффективности. На мой взгляд, эффективность любых современных курсов = 0. Про мозг посмеялся :) Есть специальная математическая область исследований, которая может оценить, возможно ли в принципе решение той или иной задачи. Я ни в коем случае не пытаюсь что то навязать. Просто советую, а решать разумеется вам. Что касается Барбары Оакли, вы реально думаете, что переводчик с русского языка может давать советы в области программирования?
Степан, Вы так тактично прячете улыбку, при неправильных ответах, что практически незаметно )) Нда, все мы такими были и когда нет практики, то, конечно, печаль. Главное учиться дальше и тогда всё уляжется в голове, и понимание придет. Желаю Юлии удачи!
Юлия молодец, что решилась на собеседование прилюдно. Огромное ей спасибо. Так же спасибо Степану за это видео. Очень полезное видео. Узнал не мало нового и понял, как проходят подобные собеседования. Спасибо вам большое за это.
Нужно больше таких видео, т.к. записей собеседований по C# на ютубе вообще нет. Не просто так это самое популярное видео на вашем канале. Ещё было бы очень классно увидеть собеседование на Unity (игровой движок) разработчика.
Было бы интересно услышать мидлов и сеньеров. Интересно было услышать себя со стороны ;) А героине успехов! Огромный поток информации и нужно время чтобы все уляглось по полочкам.
Девушка определенно молодец. Про делегаты я бы сказал про делегатные типы (Action, Func, самописные), ну и про то, как делегаты хранятся в памяти (свойства Target, Method). На вырост уже вопросы посложнее можно задать: анонимные делегаты, лямда-выражения и замыкания
Вот посмотрел интервью, теперь мне кажется, что интервью такие простые. Зная свою везучесть, если я пойду на собеседование у меня не будет таких простых вопросов, будет что-то типа: "Как рассчитать бозон Хиггса и массу частицы атома протонной звезды, имея параметр полёта баллистической кривой в синусоидальной плоскости без расчета угла искажения преломляющегося отражения от рефрактора гиперболы"
Не стоит бояться ходит на собеседования, собеседование часто хорошо показывает какие знания ты усвоил не очень хорошо. Иногда даже опытные разработчики проходят собеседования чтобы не отставать от каких-то современных тенденций)
@@omaul41 А часто спрашивают именно теорию ? Я сам по себе неразговорчивый человек и устно кому-то что-то рассказать/доказать - целое испытание. Можно ли выехать чисто на практическом задании?
Большое спасибо этой прекрасной даме, что решилась на интервью. Мне было так же неловко, как и ей. В свое время пережил такое собеседование, где ты сильно волнуешься.
Девочка молодец. Пробелы конечно есть и на код я бы ещё посмотрел, но в целом - сносно. Конечно не на любой проект, но думаю я бы взял ее на позицию джуна. Мне кажется она быстро вырастет. Ну и дополнительный плюсик за смелость) P/s: часто на позицию джуна пробуются люди, которые два слова связать не могут. Если вы людей не собеседовали - не критикуйте, ведь как для человека без опыта - она отлично справилась.
Очень много нужной инфы. Остался последний год в колледже. Надо искать работу или идти на вышку. Теперь и там и там надо проходить собеседование. Одна только просьба на будущее: можешь делать разбор ошибок тех, кто проходит это собеседование?
так напряженно следил за развитием событий, что мышцы шеи теперь разминать. лайк. подписка. оба вели себя достойно и просто. даже некая поспешность все вывалить о том, что знаешь только по названию, дала собеседуемой понять, куда надо работать.
столько токсичных комментариев в сторону девушки, собрались тут тру "прогеры" называется) Девушка пытается что-то изменить у себя, учиться, попробовала пройти тестовый собес. Да не получилось, надеюсь не бросит и у нее все получится. Особенно веселят комменты "я знаю это, меня спрашивают, а здесь она даже не знает это..." и т.д. Таких людей в команду бы не взял)
@@Сергей-ж5т8ы с вебом работаю с 2007, делал сайты для коммерсантов местных +SEO, самостоятельно изучал ASP.NET, C#, SQL/EF, JS, html, css. С 2011 фрилансю. Тоже в основном сайты для коммерсов и интернет-магазы. Полгода в команде поработал, временная работа была. С мая ищу постоянную работу веб-программистом на бекенд ASP.NET MVC/Core, возможно фулстек с VueJS, Vuex, Typescript. Уровень у меня не очень высокий, middle. Сейчас, пока затишье какое-то, в основном теорию повторяю, тестовые задания делаю (сам в сети нахожу), повторяю паттерны и алгоритмы, белые пятна устраняю.
видео было полезно, даже для бэка другого языка, но теорию ей конечно нужно подтянуть. После таких собесов месяц не выходишь из книжек. Спасибо, было полезно.
Уважаемые начинающие следите за тем, что именно вы учите. Ибо в мире очень много людей, которые знают языки программирования но не знают программировать. Поверьте лучше сделать упор на знание как программировать нежели на знание языка. В этом случаи переход с одного языка на другой займет не больше недели. Еще один бонус в том, что что-бы поднять уровень до сеньера иногда не надо кодить 5 лет. Все таки уровень мастерства играет очень важную роль и если вы не поняли почему учили, что то, значит вы не выучили. Пример, если вам не приходиться использовать абстрактные классы, то скорее всего у вас что-то пошло не так, правда и без них можно справиться.
Не знаю, ответите или нет, но могли бы расширить ваш комментарий касательно "знание как программировать" - как этому учиться? Можно найти кучу видео, как люди пишут приложения (целиком или часть), но практически никто не говорит, почему он такой код пишет, как определил, что этот подход лучше другого и т.д. как без реальной коммерческой практики (работы) набраться этих знаний, чтобы понимать, что хорошо, а что плохо?
@@maximo7561 здравствуйте. Понимаю, что ответ не для вас а скорее для зрителей, попробую объяснить на примере, потом перейти к выводу, что бы все было максимально примитивно. Пример такой, вам дали решить примитивную задачу, а именно определить четное ли данное число или нет. Я уверен что все кто хоть месяц кодил смогут написать этот код, скажу больше они все напишут ее одинаково. И это будет выглядить так n % 2 == 0, но дорогие друзья этот алгоритм говорит о том, что вы пытаетесь понять делится ли данное число на 2 без остатка или нет. Но это конечное решение, вы же сами так не делаете у себя в мозгу? Если не согласны то просто скажите четное или не четное число 1234123412341? Я уверен что вы сразу скажете не четное и не кто из вас даже и не думал делить это число на 2 и проверять делится полностью или нет. Дело в том, что вы в своем подсознании так сказать уже знаете, что если число заканчивается на 1, 3, 5, 7, 9 то это не четное а остольные четные и все вы руководитесь этим правилом а не математическим решением. Так вот, спешу объяснить выводы, что бы у вас не складывалось ощущение того, что я пытаюсь вас убедить отказыватся от математических и оптимальных алгоритмов. Есть такой нюанс, если вы сами, своими руками не можете решить задачу перед вами, то вы не сможете объяснить данное решение компьютеру, а ваша работа заключается именно в этом. Вот почему вам надо представить себя на место компьютера, решить задачу сначала как человек, потом те шаги которые вы сделали переводить на язык кода, что скорее всего потребует размельчить каждый шаг на еще более мелкие шажки и т.д.. Таким образом у вас будет полное описание шагов которые компьютеру нужно сделать для дистежения результата угодного вам (то есть программа). И лишь когда вы смогли это сделать, следует думать об оптимизации кода. Это и есть умение программировать и не надо учить на изусть решения той или иной задачи. В какой то момент вы сможете забуферить шаги и уже думать не совсем на уровне человека а уже увидете возможные прежние решения как часть нового и будете их использовать пропуская необходимость сделать то же самое милион раз. Просто берите ручку и бумагу и объясните что бы сделали на месте компьютера что бы решить данную задачу. Это будет ваш первый алгоритм!
@@tigranbalayan6521 На самом деле достаточно занудный комментарий. Достаточно коротко было ответить - нужно знание алгоритмов. Но так как it уже достаточно широко шагнуло то понимание являешься ты программистом уже приходит наоборот ПОСЛЕ того как вы уже пробуетесь на эту специальность. Некоторые способны просто кодить и зарабатывать. Москва не сразу строится. Люди способны к обучению, если есть стремление.
Юлия, продолжайте откликаться на вакансии и пытаться устроиться, я прежде чем меня взяли(я тоже свитчер) не прошел штук 20 собесов, такое ощущение что хотели не Джуна а Мидла)))
@@GamDevRus сейчас многих хотят джуна которому надо дать месяца 3-4 контролируемой практики и можно мидом именовать с чистой совестью его. PS обычно это 4 курс универов нормальных - знания есть, а вот с читабельностью да и поддержкой кода часто проблемы
@@mantrida почему не позовут? Имхо нет никаких проблем указать в вакансии на джуна, что ты обладаешь базовыми знаниями, ну типа знаешь уверенно синтаксис языка, понимаешь хотя бы в теории, как работает ООП, знаешь, что такое join в SQL и там открывал смотрел популярные фреймворки или библиотеки. Ну и потом показать, что ты действительно в этом разбираешься. А не писать "знаю ASP.NET" и потом не смочь ответить на вопрос, что такое ASP.NET и для чего оно нужно.
Из моего опыта трудоустройства в РФ, если не указать миллион фреймворков, которые требуются на позицию, то даже не ответят на CV. К сожалению. Самому очень противно врать, а потом краснеть на собеседованиях, но, похоже, теперь так принято. От джунов требуют два года работы с этим фреймворком, два года работы с тем, + еще неплохо бы уметь писать под андроид, даже если подаешься на c# бэк.
@@Office-Clerk "миллион фреймворков" Вы имели в виду пару? Например как в java со spring (core, boot, security) + hibernate? если это веб. Ну дык это основы, чтобы можно было взять человека в проект и он хоть что то мог понять и написать. Причем образование вообще не требуют почти никогда. Смотрят чисто на конкретные знания. Опыт работы тоже для галочки пишут в требованиях, если у вас есть гитхаб с более менее нормальными проектами, то позовут на собес и без коммерческого опыта. На позицию стажера обычно требуют только кор языка и все, знание алгоритмов да профильное образование.
Я на своих первых собесах гораздо хуже отвечал. Все изменилось, когда определился со сферой и написал несколько своих проектов, понятно стало зачем нужны принципы ООП и Паттерны проектирования.
Ох, круто!!! И я так хочу:) Степан - красавчик, Юлия - удачи и успехов в дальнейшем на этой стезе! Сперва мне казалось, что стоит-таки вставить ответы на те вопросы, на которые был получен некорректный ответ, но потом подумал, что и так норм. Кто хочет - прочитает в книжке, а кто не хочет - тому не надо:) И так видосик объемный получился. Но мне понравилось! (cool) Скажи, а эта группа в телеге - она только для шарпистов?
Раньше вообще не интересовался собеседования, думал мол нужно знать все и быть готовым ко всему. А потом посмотрел пару роликов на ютубе и понял зачем рубить все вокруг топором не глядя, если можно точечно бить из лука в необходимый таргет))) Хотя и C# вообще не изучаю, но чем то цепляют твои ролики))
Я разработчик, и такое собеседование очень реалистично, вспоминаю себя. Так что кто хочет попасть в ит можно смотреть смело, ещё два года назад я не видел такого формата и первый мой собес был практически в слепую.
Очень неплохо. Я думаю это достойное собеседование. Маленький совет для девушки - старайся дослушать вопрос до конца. Кроме этого - вообще отличное начало карьеры разработчика! Молодец!
Практика и теория и постоянное повторение на начальных этапах, самое главное на мой взгляд. Так как даже самые простые решения, без практики не запомнятся. Языку программирования можно выучиться самому, курсы лишь помощь, но это не ключ в ИТ. Программирование сложно, если нет рядом ментора ещё сложнее. Ни кто не объяснит про композицию ,ассоциацию и агрегацию. И на хер оно нужно. Кто бы не учил в Ютубе об этом не говорят или я по крайней мере я не видел. Если конечно именно не вбить в поиске эти волшебные слова. Путь успеху программиста это этапы.Если излогать кратко - первый этап оазис первые ощущение что это легко, и почему все говорили,что программирование сложно,второй этап пустыня , что бл....нет это тяжело, это не для меня. Пойду лучше, компотик сварю. Пройдя этот этап появляется мираж понимания программирования, а за ним третий этап выжженная земля ,не понимание,,как это работает, часами смотря на код и думая что к чему и у кого какая зависемость и потом последний этап поднятый флаг на пике горы, достижения успеха. Вот у этой девушки всего лишь первый этап. Успеха вам, самое сложное ещё впереди.
@@JuliaSevruk решила всё-таки в прогу не переходить? Слишком сложно было и в пмстве дали интересные деньги? Я вот просто сейчас тоже что-то устал от менеджмента, думаю в прогу перейти
Интересно слушать и подмечать разницу с универским образованием. Скорее всего. прилежный студент любого вуза такое собеседование разматывал бы. Но при этом, большую часть всего этого видел бы только в лекции, ну, в лабе, как максимум. А тут знания местами фрагментарные, формулировки местами "свойские", но почти каждое знание крутилось руками. Это не конкурентное противопоставление, если что, оба описанных случая в умелых руках прекрасно можно докрутить. Просто интересное наблюдение, т.к. я пока что живых людей, которые идут в разработку с филологическим образованием, не видел. Было интересно.)
Я по образованию, можно сказать, историк. Закончил МГИМО, но после практики в МИДе понял, что работа чиновника это не мое. Три года поработал журналистом в РИА Новости, параллельно программировал личные проекты и заказные, и за 4 месяца нашёл работу на позиции Middle Backend Developer в компании, которую скорее всего вы тоже знаете. Все свои крайние собеседования «разматывал», кроме одного, где меня попросили измерить количество пересекающихся отрезков вплоть до сотых долей. И хорошо что так - компания работала на аутсорс и рейтинги имела ниже плинтуса, а собеседователь - безликое (не посчитал нужным даже камеру включить) пассивно-агрессивное создание.
у меня один вопрос главный, где учить С#, вот ява курсы нормальные качественные я нашел с помощью в дальнейшем с трудоустройством, а вот где Си # учиться?
Ну а какая разница-то? Сейчас в русский язык заимствуется все больше и больше английский слов с их английским значением. В данном случае понятно, что говорят именно о job interview.
По поводу функций и методов. Находил такое объяснение, что метод - это функция, которая является членом класса. А функция может существовать вне класса, как например в с++.
@@JuliaSevruk долго изучали asp.net? Вот перед выбором стою плюсы или дотнет. Тянет к плюсам, к системному программированию, но в возрасте 34, задумываешся о получении работы при смене професии...
@@JuliaSevruk Тут есть и обратная сторона, особенно если это касается начала собеседования. Если начнешь отвечать и объяснять человеку сразу, то многие(новички - почти все) теряются, начинают нервничать. Если ты объясняешь им ответ на какой-то вопрос и он не совпадает с их ответом, то они думают что это ошибка, и все, ответ не засчитан, хотя часто это не так. Поэтому это всегда выбор - объяснить и рискнуть вогнать человека в "нервоз" или просто пропустить и продолжить дальше.
Да тут на 99% вопросов интервьюеру пришлось бы отвечать самому. Не понятно, зачем в принципе с такими знаниями собеседоваться, когда ты не знаешь отличие статического метода от нестатического, забываешь про наследование и говоришь, что все классы наследуются от String!) Я не хочу никого обидеть, не думайте, но знаний тут реально нет вообще для интервью. Но 3-4 месяца самоподготовки сделают своё дело, желаю Юлии удачи!
Принципы ООП на столько по разному трактуются, что каждый может быть по своему прав и не прав одновременно. Полиморфизм - по сути использование одного имени для реализации похожих задач несколькими способами. Некоторые языки позволяют использовать методы с одним названием, но разным набором и/или типом атрибутов в одном классе. Другие языки не имеют интерфейсов, как конструкцию или инструмент языка ( и абстрактных классов), а программисты под интерфейсом понимают совсем другое. Да и сокрытие не тождественно инкапсуляции. Опять же есть ООП языки, где о protected и private не слышали, а интерпретируемый язык позволяет копаться да хоть в коре. Инкапсуляция - инструмент облегчающий жизнь программиста-пользователя, а не столько защита от дурака. Тем более что дуракам от программирования лучше держаться подальше. Есть языки, где сам объект можно полностью перекроить средствами языка. Просто дэв понимает, что это дичь. Есть конструктор, интерфейс объекта, то, что кто-то с любовью, усердно и продуманно разрабатывал для общего пользования.
22:30 Насчёт коллизий имён и зачем нужны неймспейсы. Мне очень нравится пример с методом log. Console.log - это вывод на экран, а Math.log - это логарифм )) И вот без неймспейсов было бы очень тяжко.
Вообще я солидарен с автором, что критика в отношении специалиста младшего уровня должна быть сдержанной, но при этом и не стоит вводить в заблуждение относительно реального уровня знаний. А реальность такова, что для позиции начинающего разработчика знания должны быть гораздо более глубокими и осознанными. Т.е. с такими знаниями вероятность устроиться на указанную позицию очень низка и даже скорее вообще отсутствует.
Я могу ошибаться, но мне кажется что после того как кандидат не может толком объяснить что такое нэймспейс и статический класс, собеседование обычно заканчивается) А учитывая то, что уровень стресса в данном собеседовании ниже, то что же будет на настоящем собеседовании? Юлия, успехов вам!
Шикарно! Отвечал вместе с девушкой, ответил на все, для меня просты вопросы. Но парадокс - недавно проходил собеседование на позицию джуна .NET developer'а, да компания большая. Но там таких простых вопросов было где то 20%, в основном был многопоток(им я не пользовался, сказал что знаю TPL - прям почуствовал как у чувака стала кислая мина 😂), асинхронность (им я пользуюсь и знал ответы), зависимости (было 4 вопроса: 1 жизненные циклы(изи), 2 как определять(изи), 3 как использовать(изи), 4 вопрос был о том будет ли работать сингл со скопд(фейл), я ответа не знал ТОЛЬКО на последний 4 вопрос - так как не пробовал делать так), вопросы о JS-фреймворках(сказал сразу что не работал с ними(фейл)), хэширование (знал, но магическим образом забыл именно его на собеседований, а это ведь долбанное шифрование 0_0 - да?(фейл)), кэш и сессий(изи), методы расширения(аналогично хэширование, но их то я использую - хз как так получилось(фейл)), индексаторы (фейл, обходил стороной, а оказывается его используют 😅), 5 вопросов об HTTP(сколько их, что делают, можно ли удалить постом"сказал да", есть ли отличие гета и поста "сказал нет, но для отправки данных надо юзать пост, а для получения гет"(вроде изи)), middleware (3 вопроса: 1-что это(изи), 2-как работают(изи),3-писал ли ты свой, нет(фейл), свой middleware я не писал - незачем было 0_0). Возможно упустил еще вопросы, так как беседа длилась почти 2 часа. Ответил где то на 75% вопросов (я так думаю 😂). ПС В итоге мне отказали 😂😂😂, пожелав удачных пойсков. А ведь у меня в ГитХабе было 4 проекта (реально рабочих, не проектиК, а проекты онлайн-магазинов, учебных мини-центров на (ASP.NET Core(back-end) + Razor(frond-end)), ASP.NET Core WEB API + Blazor и еще, но уже не значительных). Да, ищу работу, кому интересно, могу свой ГитХаб скинуть + приложение е-коммерций(ASP.NET Core MVC, онлайн платежи, обратная связь, CRM - писал сам, просмтор заказов и ход их выполенения и т.д).
@@АлистерХайзенберг Если говорить о наследовании поведения, то чистая виртуальная функция (как называют абстрактные методы в C++) не несет никакого поведения. только сигнатуру. Я бы конечно поспорил с тем, что можно ли вообще применять слово "наследование" в этом контексте.
"Астрал" - жесткая контора, я у них собеседовался как-то раз. До эйчара не достучаться, тестовое до собеседования не давали, на джуна без прохождения их курсов и стажировки не берут.
Почему все пишут что она молодец? Что тут вообще хорошего? Я не пытаюсь обосрать или еще что-то в этом роде, но она совершенно не разбирается в вопросе. Человек, который не знает теории не может написать хороший код, чтобы там не говорили. Человек, который знает теорию может не написать хороший код(бывают такие), но как правило, сильно подкованный в теории человек пишет более хороший код (очень наглядный пример например с async/await в c#. Подкованный в теории человек знает зачем нужен Task.Run(), что awaitить в цикле однотипную задачу не очень хорошо, нужно использовать WhenAll/WhenAny, знает когда используются IAsyncEnumerable ну и так далее). Тут с теорией такая беда, представляю что там вообще было бы на реальном проекте. Не понимаю почему её хвалят вообще. С таким уровнем нехуй пытаться устроится на работу. Я бы не хотел чтобы у меня в подчинении такой человек например был(который совершенно в вопросе не разбирается, опять же, ничего личного) Ей бы еще подтянуться с годик хотя бы, вот было бы хоть что-то. Уже заебали "вошёл в айти за 3 месяца и работаю джуном круто" Джун - это человек, который может самостоятельно выполнять задачи. Пусть на это уходит много времени, пусть они будут с избыточностью. Но джун - это самостоятельная единица.Он там может неинформативно называть переменные, не понимать каких-то деталей и все в таком духе.Но если человек не разбирается в static и т.д. - это вообще не норм для джуна. То что ты не стесняешься на большую аудиторию общаться и это твой первый собес - это не делает тебе какой-то чести большой. Она попробовала, окей, ну и все. За смелость респект конечно, но ей еще учится больше чем она выучила на данный момент. Никакими знаниями тут еще не пахнет. Не путайте джуна и стажора. Это скорее трейни собес, судя по уровню девушки
@JuliaBandyaeva Добрый день. Расскажите пожалуйста к чему привело Вас ваше упорство спустя два года?) Мне очень интересно. Только начинаю изучать программирование.
@@JuliaSevruk 15 лет назад накатал первую программку в C++Builder. Это была моя дипломная. Но так сложилось, что работал в другой сфере (СЦ мобильных телефонов), и вот опять вернулся к коду, можно сказать, почти с нуля )))
@@romrock7715 Metanit тебе в помощь) Шилтд(больше для новичков) Троелсен(если ты уже слышал что-нибудь о программировании) Прочитал, пощупал код - посмотри видео.
Боже какой же хороший формат. Очень удобно сравнивать свои ответы и ответы девушки и анализировать разницу. Критики к девушке нет. Сказала все, что знала и еще и не побоялась показать это на большое количество людей. Спасибо за видео.
Сначала хотел написать что то вроде "ну как этого то можно не знать", а потом вспомнил свои собесы и волнение на них , и как то передумал сразу)) вообще, правда, респект девушке, все таки на камеру собеседоваться, зная что все уйдёт в интернет не так то просто, как мне кажется
Дмитрий L и как твои собесы прошли?) взяли? Или доучивался?
@@trofimchikchik поначалу конечно доучивался, но в итоге устроился на работу
Блин,я в шоке с комментов.Человек не побоялся на такую большую аудиторию собеседоваться,это,считай,подарок всем нам.Теория да,не очень.Но это теория и ее подучить вполне легко.Я Java-разраб и приходилось проводить собесы-поверьте,диванные достойные эксперты-70% людей и того хуже на вопросы отвечают.
поддерживаю, лично мне кажется, что конкретно в данном интервью очень сильно дизмораль сыграла из-за записи для публикации.
+++
Нет уж спасибо (я про такие "подарочки"). У меня в команде тестировщики куда менeе позорно ответили бы на вопросы по C# (это при том что они его и не знают)
Goggi Toggi а может меня собеседуете?)по jave?
Goggi Toggi Ну не знаю. Я провёл уже более сотни собеседований и такого слабого уровня у своих кандидатах не припомню. У девушки явные пробелы в самых базовых вещах. Не думаю, что с такого уровня так уж легко подтянуть даже до джуниора. Но если будет упорно трудиться и не сдаваться, то все у неё получится. А сейчас, конечно, она ещё не готова для работы на реальных проектах.
Отважная девчонка, согласиться на публичное избиение с таким уровнем знаний.
А вообще -- "дорогу осилит идущий". Удачи и успехов на новом нелёгком поприще!
Юля, спасибо тебе за смелость! Это не легко, да еще и на весь ютуб). Степан, а тебе спасибо за организацию такого контента. Мне как изучающему это помогло найти ориентир и упорядочить кашу в голове - что именно нужно знать, страх, что будут копать по каждой мелочи ну и страх облажаться. Такой формат контента интересен, с нетерпением жду еще). Как идея ты можешь как подставное лицо проходить собеседования в реальные компании на позицию джуна, мидла. НАм зрителям будет понятней к чему готовиться, что подучить и т.п.
Большое спасибо!))
@@JuliaSevruk Очень не хочу вас расстраивать, но мне кажется вас вводят в заблуждение (с целью заработать на вас деньги, подсовывая разные курсы). Для того чтобы понять что такое static надо уже понимать архитектуру программ, операционную систему. Выучить это не получится, это надо понимать. Это изучают в ВУЗах, несколько лет (и даже после ВУЗа, 90% не в состоянии работать по специальности). Вам лучше изучать что то отвязанное от архитектуры, Python и Web например ( хотя и там проблемы будут с архитектурой, но не такие явные).
@@ВикторГиль-ф2ф курсы были бесплатные. Что такое статик можно понять и без вузов, просто пройдя курсы на курсере, степике (тоже бесплатные), теперь то я знаю и понимаю, что это такое)) Идея, что мне что то даётся трудно, ещё больше побуждает меня влезть в тему)) Советую пройти вам курс learning how to learn, Барбары Оакли, или ее книгу почитать (думай как математик), чтобы понять, что все реально для мозга человека. Да, я понимаю, что вам хочется помочь мне (упростив мою жизнь), подсказать то, что доставит мне меньше трудностей, но увы, мне это не интересно просто)))
Меня не расстроит ваша рекомендация, но и решать, как я буду поступать - это лично мое дело. Спасибо, что поделились своими мыслями)
@@JuliaSevruk Смысл не в цене курсов, а в их эффективности. На мой взгляд, эффективность любых современных курсов = 0. Про мозг посмеялся :) Есть специальная математическая область исследований, которая может оценить, возможно ли в принципе решение той или иной задачи. Я ни в коем случае не пытаюсь что то навязать. Просто советую, а решать разумеется вам. Что касается Барбары Оакли, вы реально думаете, что переводчик с русского языка может давать советы в области программирования?
@@ВикторГиль-ф2ф вы действительно считаете, что вы (а кто вы, собственно?), тоже можете давать советы по самообразованию?
Степан, Вы так тактично прячете улыбку, при неправильных ответах, что практически незаметно )) Нда, все мы такими были и когда нет практики, то, конечно, печаль. Главное учиться дальше и тогда всё уляжется в голове, и понимание придет. Желаю Юлии удачи!
Юлия молодец, что решилась на собеседование прилюдно. Огромное ей спасибо. Так же спасибо Степану за это видео. Очень полезное видео. Узнал не мало нового и понял, как проходят подобные собеседования. Спасибо вам большое за это.
Большое спасибо и вам!))
Девушка молодец, что не побоялась.
Я еще не разраб, но примерно понимать, что ждет - очень полезно!
Спасибо!
Делайте побольше такого контента.
Нужно больше таких видео, т.к. записей собеседований по C# на ютубе вообще нет. Не просто так это самое популярное видео на вашем канале. Ещё было бы очень классно увидеть собеседование на Unity (игровой движок) разработчика.
Было бы интересно услышать мидлов и сеньеров. Интересно было услышать себя со стороны ;) А героине успехов! Огромный поток информации и нужно время чтобы все уляглось по полочкам.
Спасибо за собеседование и предоставленную информацию с резюме! Очень не хватает подобного именно по направление backend c#.
Девушка определенно молодец. Про делегаты я бы сказал про делегатные типы (Action, Func, самописные), ну и про то, как делегаты хранятся в памяти (свойства Target, Method). На вырост уже вопросы посложнее можно задать: анонимные делегаты, лямда-выражения и замыкания
Вот посмотрел интервью, теперь мне кажется, что интервью такие простые. Зная свою везучесть, если я пойду на собеседование у меня не будет таких простых вопросов, будет что-то типа: "Как рассчитать бозон Хиггса и массу частицы атома протонной звезды, имея параметр полёта баллистической кривой в синусоидальной плоскости без расчета угла искажения преломляющегося отражения от рефрактора гиперболы"
Аахахаха Су*а)))😂😂
Прочитав условие твоей "задачи" ,уже стало дурно
Не стоит бояться ходит на собеседования, собеседование часто хорошо показывает какие знания ты усвоил не очень хорошо.
Иногда даже опытные разработчики проходят собеседования чтобы не отставать от каких-то современных тенденций)
@@omaul41 А часто спрашивают именно теорию ?
Я сам по себе неразговорчивый человек и устно кому-то что-то рассказать/доказать - целое испытание.
Можно ли выехать чисто на практическом задании?
@@Thunder-dt2xr ну только если ты гений какой нибудь и скинишь супер проект то наверно да, а если ты рядовой соискатель, то нафиг ты такой не нужен
Большое спасибо, вы делаете очень нужный контент.
Степан молодец!!!!! Продолжайте. Больше интервью с джунами
Большое спасибо этой прекрасной даме, что решилась на интервью. Мне было так же неловко, как и ей. В свое время пережил такое собеседование, где ты сильно волнуешься.
Девочка молодец. Пробелы конечно есть и на код я бы ещё посмотрел, но в целом - сносно. Конечно не на любой проект, но думаю я бы взял ее на позицию джуна. Мне кажется она быстро вырастет. Ну и дополнительный плюсик за смелость)
P/s: часто на позицию джуна пробуются люди, которые два слова связать не могут. Если вы людей не собеседовали - не критикуйте, ведь как для человека без опыта - она отлично справилась.
"Отучилась на филолога, пошла работать менеджером проектов". Сколько боли разработчиков сконцентрировано в этой фразе
это боль всего высшего образования!
@@SBeregovoyRU да что там образования, человечества!!! это боль всего нашего человечества....
Господа программирующие филологи, а поправить в описании видео, что "небольшой" пишется слитно можно?
@@ilyavolodin done
Ну вы смеётесь, но у меня такой менеджер на проекте. Закончила пару курсов базовых по разным языкам и развесила возле себя эти "дипломы", грамоты.
Видео отличное. Спасибо за хороший контент и крутую идею. Думаю, вы многим людям помогли)
ruclips.net/video/-y5etXS6efs/видео.html
Очень много нужной инфы. Остался последний год в колледже. Надо искать работу или идти на вышку. Теперь и там и там надо проходить собеседование. Одна только просьба на будущее: можешь делать разбор ошибок тех, кто проходит это собеседование?
так напряженно следил за развитием событий, что мышцы шеи теперь разминать. лайк. подписка. оба вели себя достойно и просто. даже некая поспешность все вывалить о том, что знаешь только по названию, дала собеседуемой понять, куда надо работать.
столько токсичных комментариев в сторону девушки, собрались тут тру "прогеры" называется) Девушка пытается что-то изменить у себя, учиться, попробовала пройти тестовый собес. Да не получилось, надеюсь не бросит и у нее все получится. Особенно веселят комменты "я знаю это, меня спрашивают, а здесь она даже не знает это..." и т.д. Таких людей в команду бы не взял)
Девушка молодец, я б зассал на большую публику собеседоваться :(. Сам тоже работу ищу сейчас.
@@rundogierundogie4653 Сверху её коммент закреплён
Ну как, нашёл работу?
@@DamayitaDas нет. Вакансии есть, но на мои отклики или не отвечают вообще (резюме не смотрят даже) или просят подождать до сентября.
@@WarbeastMr А какой у тебя опыт. Бекграунд так сказать?
@@Сергей-ж5т8ы с вебом работаю с 2007, делал сайты для коммерсантов местных +SEO, самостоятельно изучал ASP.NET, C#, SQL/EF, JS, html, css. С 2011 фрилансю. Тоже в основном сайты для коммерсов и интернет-магазы. Полгода в команде поработал, временная работа была. С мая ищу постоянную работу веб-программистом на бекенд ASP.NET MVC/Core, возможно фулстек с VueJS, Vuex, Typescript.
Уровень у меня не очень высокий, middle. Сейчас, пока затишье какое-то, в основном теорию повторяю, тестовые задания делаю (сам в сети нахожу), повторяю паттерны и алгоритмы, белые пятна устраняю.
Юлия, молодец! Пусть у вас все получится!
видео было полезно, даже для бэка другого языка, но теорию ей конечно нужно подтянуть. После таких собесов месяц не выходишь из книжек. Спасибо, было полезно.
крутой канал, рада что нашла, спасибо за работу!
Уважаемые начинающие следите за тем, что именно вы учите. Ибо в мире очень много людей, которые знают языки программирования но не знают программировать. Поверьте лучше сделать упор на знание как программировать нежели на знание языка. В этом случаи переход с одного языка на другой займет не больше недели. Еще один бонус в том, что что-бы поднять уровень до сеньера иногда не надо кодить 5 лет. Все таки уровень мастерства играет очень важную роль и если вы не поняли почему учили, что то, значит вы не выучили.
Пример, если вам не приходиться использовать абстрактные классы, то скорее всего у вас что-то пошло не так, правда и без них можно справиться.
Не знаю, ответите или нет, но могли бы расширить ваш комментарий касательно "знание как программировать" - как этому учиться? Можно найти кучу видео, как люди пишут приложения (целиком или часть), но практически никто не говорит, почему он такой код пишет, как определил, что этот подход лучше другого и т.д. как без реальной коммерческой практики (работы) набраться этих знаний, чтобы понимать, что хорошо, а что плохо?
@@maximo7561 здравствуйте. Понимаю, что ответ не для вас а скорее для зрителей, попробую объяснить на примере, потом перейти к выводу, что бы все было максимально примитивно.
Пример такой, вам дали решить примитивную задачу, а именно определить четное ли данное число или нет. Я уверен что все кто хоть месяц кодил смогут написать этот код, скажу больше они все напишут ее одинаково. И это будет выглядить так n % 2 == 0, но дорогие друзья этот алгоритм говорит о том, что вы пытаетесь понять делится ли данное число на 2 без остатка или нет. Но это конечное решение, вы же сами так не делаете у себя в мозгу? Если не согласны то просто скажите четное или не четное число 1234123412341? Я уверен что вы сразу скажете не четное и не кто из вас даже и не думал делить это число на 2 и проверять делится полностью или нет. Дело в том, что вы в своем подсознании так сказать уже знаете, что если число заканчивается на 1, 3, 5, 7, 9 то это не четное а остольные четные и все вы руководитесь этим правилом а не математическим решением. Так вот, спешу объяснить выводы, что бы у вас не складывалось ощущение того, что я пытаюсь вас убедить отказыватся от математических и оптимальных алгоритмов.
Есть такой нюанс, если вы сами, своими руками не можете решить задачу перед вами, то вы не сможете объяснить данное решение компьютеру, а ваша работа заключается именно в этом. Вот почему вам надо представить себя на место компьютера, решить задачу сначала как человек, потом те шаги которые вы сделали переводить на язык кода, что скорее всего потребует размельчить каждый шаг на еще более мелкие шажки и т.д.. Таким образом у вас будет полное описание шагов которые компьютеру нужно сделать для дистежения результата угодного вам (то есть программа). И лишь когда вы смогли это сделать, следует думать об оптимизации кода. Это и есть умение программировать и не надо учить на изусть решения той или иной задачи. В какой то момент вы сможете забуферить шаги и уже думать не совсем на уровне человека а уже увидете возможные прежние решения как часть нового и будете их использовать пропуская необходимость сделать то же самое милион раз.
Просто берите ручку и бумагу и объясните что бы сделали на месте компьютера что бы решить данную задачу. Это будет ваш первый алгоритм!
@@tigranbalayan6521 спасибо Вам большое за такой развернутый ответ!
@@tigranbalayan6521 На самом деле достаточно занудный комментарий. Достаточно коротко было ответить - нужно знание алгоритмов. Но так как it уже достаточно широко шагнуло то понимание являешься ты программистом уже приходит наоборот ПОСЛЕ того как вы уже пробуетесь на эту специальность. Некоторые способны просто кодить и зарабатывать. Москва не сразу строится. Люди способны к обучению, если есть стремление.
@@DruidMoonkin1 вы нечего не поняли
норм собес, если не знает - говорит "не знаю", если понимает, пробует объяснить как понимает. Это в разы лучше, чем слушать философские изыскания.
все верно!
Юлия, продолжайте откликаться на вакансии и пытаться устроиться, я прежде чем меня взяли(я тоже свитчер) не прошел штук 20 собесов, такое ощущение что хотели не Джуна а Мидла)))
Спасибо!
@Artem Malieiev как это? не знать вопросы уровня "Джун" и работать "мидлом"?
@@GamDevRus Сейчас требования стали такие. Работал, работал. А тут бац тут планка требования для джунов стала выше чем для мидлов 5 лет назад.
@@GamDevRus сейчас многих хотят джуна которому надо дать месяца 3-4 контролируемой практики и можно мидом именовать с чистой совестью его.
PS обычно это 4 курс универов нормальных - знания есть, а вот с читабельностью да и поддержкой кода часто проблемы
Степан, спасибо за такой формат!👍
Сделай еще ролик Пробное собеседование Middle C#.
мне кажется это анреал. по тому что надо смотреть портфолио кандидата. а это больше часа
Лучше пусть синьора
Без хейта! Вы молодцы! Только на всех видео ты очень серйозный. Побольше улыбки:)
Единственное, что лично я вынес из этого видео - на надо врать в резюме, пытаясь засунуть туда все названия, которые краем уха где-то слышал.
Тогда тебя даже на собеседование не позовут ))
@@mantrida почему не позовут? Имхо нет никаких проблем указать в вакансии на джуна, что ты обладаешь базовыми знаниями, ну типа знаешь уверенно синтаксис языка, понимаешь хотя бы в теории, как работает ООП, знаешь, что такое join в SQL и там открывал смотрел популярные фреймворки или библиотеки.
Ну и потом показать, что ты действительно в этом разбираешься. А не писать "знаю ASP.NET" и потом не смочь ответить на вопрос, что такое ASP.NET и для чего оно нужно.
Из моего опыта трудоустройства в РФ, если не указать миллион фреймворков, которые требуются на позицию, то даже не ответят на CV. К сожалению. Самому очень противно врать, а потом краснеть на собеседованиях, но, похоже, теперь так принято. От джунов требуют два года работы с этим фреймворком, два года работы с тем, + еще неплохо бы уметь писать под андроид, даже если подаешься на c# бэк.
@@Office-Clerk "миллион фреймворков"
Вы имели в виду пару? Например как в java со spring (core, boot, security) + hibernate? если это веб.
Ну дык это основы, чтобы можно было взять человека в проект и он хоть что то мог понять и написать. Причем образование вообще не требуют почти никогда. Смотрят чисто на конкретные знания. Опыт работы тоже для галочки пишут в требованиях, если у вас есть гитхаб с более менее нормальными проектами, то позовут на собес и без коммерческого опыта.
На позицию стажера обычно требуют только кор языка и все, знание алгоритмов да профильное образование.
Крутой контент. Если ещё записываешь прохождение собеседования с кем-то, я доброволец)
Я на своих первых собесах гораздо хуже отвечал. Все изменилось, когда определился со сферой и написал несколько своих проектов, понятно стало зачем нужны принципы ООП и Паттерны проектирования.
Поделитесь, какую сферу выбрали?)
спасибо, классный канал, хорошая речь и полезный опыт! ) даже как для зрителя.
Очень классно получилось! Давай еще - на разные уровни - джун, миддл, синьор! Будет вообще супер!)
Да
Очень классный формат, спасибо!
Было бы полезнее, что бы на все ее ответы автор давал правильный.
Бьіло бьі очень долго. Кроме того, это просто собеседование, а не урок.
Всё гуглится
Респект девочке за видео. Большое спасибо ей!
Ох, круто!!! И я так хочу:)
Степан - красавчик, Юлия - удачи и успехов в дальнейшем на этой стезе!
Сперва мне казалось, что стоит-таки вставить ответы на те вопросы, на которые был получен некорректный ответ, но потом подумал, что и так норм. Кто хочет - прочитает в книжке, а кто не хочет - тому не надо:) И так видосик объемный получился. Но мне понравилось! (cool)
Скажи, а эта группа в телеге - она только для шарпистов?
Группа для шарпистов, да.
Классное собеседование, все супер. Хотелось бы еще таймкодов по разным вопросам)
Раньше вообще не интересовался собеседования, думал мол нужно знать все и быть готовым ко всему. А потом посмотрел пару роликов на ютубе и понял зачем рубить все вокруг топором не глядя, если можно точечно бить из лука в необходимый таргет))) Хотя и C# вообще не изучаю, но чем то цепляют твои ролики))
ООО, вот это контент подъехал!
Я разработчик, и такое собеседование очень реалистично, вспоминаю себя. Так что кто хочет попасть в ит можно смотреть смело, ещё два года назад я не видел такого формата и первый мой собес был практически в слепую.
@Злая собака . Гааав-гав-гав сейчас уровень требований гораздо выше стал. И спринг и Java ee знать надо. Hibernate.
@Злая собака . Гааав-гав-гав у нас раньше брали с core и все
Девушка молодец, тоже активно учу с#, было интересно послушать (:
Улыбнуло) девочка молодец)
Хороший и полезный ролик. Если вы будете снимать такого рода видео, то я вполне хотел бы попробовать свои силы.😇
Юлия, Вам успеха!
Спасибо большое!)
Огромное спасибо за интересное видео. Желаю успеха каналу и его автору.
Очень неплохо. Я думаю это достойное собеседование.
Маленький совет для девушки - старайся дослушать вопрос до конца.
Кроме этого - вообще отличное начало карьеры разработчика!
Молодец!
Шикарное видео.) Хоть примерно свой уровень понять помогло.
про прямоугольник прикольно - у него должны быть два вот эти )))
Спасибо, отличный контент! Творческих успехов!
Спасибо, поднял себе самооценку. За полгода ооочень слабые знания. Видимо, она считает, что сделала 1 проект и может идти на джуна.
Злой ты
Хаха, я рада, что это видео помогает людям избавиться от синдрома самозванца!)
Практика и теория и постоянное повторение на начальных этапах, самое главное на мой взгляд. Так как даже самые простые решения, без практики не запомнятся. Языку программирования можно выучиться самому, курсы лишь помощь, но это не ключ в ИТ. Программирование сложно, если нет рядом ментора ещё сложнее. Ни кто не объяснит про композицию ,ассоциацию и агрегацию. И на хер оно нужно. Кто бы не учил в Ютубе об этом не говорят или я по крайней мере я не видел. Если конечно именно не вбить в поиске эти волшебные слова. Путь успеху программиста это этапы.Если излогать кратко - первый этап оазис первые ощущение что это легко, и почему все говорили,что программирование сложно,второй этап пустыня , что бл....нет это тяжело, это не для меня. Пойду лучше, компотик сварю. Пройдя этот этап появляется мираж понимания программирования, а за ним третий этап выжженная земля ,не понимание,,как это работает, часами смотря на код и думая что к чему и у кого какая зависемость и потом последний этап поднятый флаг на пике горы, достижения успеха. Вот у этой девушки всего лишь первый этап. Успеха вам, самое сложное ещё впереди.
Спасибо за интересную метафору. Действительно все так и есть. "Чем больше я узнаю, тем больше я понимаю как много я не знаю" А. Энтштейн
Большое спасибо! Не боюсь сложностей и неизвестности)
@@JuliaSevruk здравствуйте! Получилось найти работу вам?
@@Copemaxx работаю в Яндексе менеджером проектов (но у меня есть часть работы руками тоже) ☺️
@@JuliaSevruk решила всё-таки в прогу не переходить? Слишком сложно было и в пмстве дали интересные деньги? Я вот просто сейчас тоже что-то устал от менеджмента, думаю в прогу перейти
Я боялся что у меня недостаточно знаний для junior разработчика, но оказывается уже давно пора судя по видео.
Джун это новобранец которого взяли на войну с кодом.)
Молодцом девченка. Удачи в развитии в IT.
Прикольная идея, очень интересно.
Лайк за смелость с ходу. Спасибо ей
Интересно слушать и подмечать разницу с универским образованием. Скорее всего. прилежный студент любого вуза такое собеседование разматывал бы. Но при этом, большую часть всего этого видел бы только в лекции, ну, в лабе, как максимум. А тут знания местами фрагментарные, формулировки местами "свойские", но почти каждое знание крутилось руками.
Это не конкурентное противопоставление, если что, оба описанных случая в умелых руках прекрасно можно докрутить. Просто интересное наблюдение, т.к. я пока что живых людей, которые идут в разработку с филологическим образованием, не видел. Было интересно.)
Я по образованию, можно сказать, историк. Закончил МГИМО, но после практики в МИДе понял, что работа чиновника это не мое. Три года поработал журналистом в РИА Новости, параллельно программировал личные проекты и заказные, и за 4 месяца нашёл работу на позиции Middle Backend Developer в компании, которую скорее всего вы тоже знаете. Все свои крайние собеседования «разматывал», кроме одного, где меня попросили измерить количество пересекающихся отрезков вплоть до сотых долей. И хорошо что так - компания работала на аутсорс и рейтинги имела ниже плинтуса, а собеседователь - безликое (не посчитал нужным даже камеру включить) пассивно-агрессивное создание.
@@intrepidsouls пассивно-агрессивных можно троллить. Особенно когда срок трудоустройства не горит )
у меня один вопрос главный, где учить С#, вот ява курсы нормальные качественные я нашел с помощью в дальнейшем с трудоустройством, а вот где Си # учиться?
0:54
Называть собеседование словом interview - это частая отличительная черта тех, кто встречал это слово на английском
да, тут действительно из меня все время лез вариант job interview
Ну а какая разница-то? Сейчас в русский язык заимствуется все больше и больше английский слов с их английским значением. В данном случае понятно, что говорят именно о job interview.
Извините, но разве после сложения числа и строки мы не получим ошибку? Как можно вообще определить тип...
Нет, просто число преобразуется в строку и потом случится конкатенация строк.
По поводу функций и методов. Находил такое объяснение, что метод - это функция, которая является членом класса. А функция может существовать вне класса, как например в с++.
Нельзя в шарпах вне класса существовать (ну или интерфейсов с реализацией). Локальной Функцией иногда называют метод внутри метода.
Производит впечатление умной девочки, молодец. Все я не осилил только 15 мин. , может потом. Я на плюсы пытаюсь щемануться так же)
Спасибо.
Жду подобный ролик на позицию LISP и его сравнение с asm, Haskel и Brainfuck!
Шучу
Так-то первые три вполне хорошие языки. Функциональные языки самые быстрые в вычислениях. Я бы про F# собеседование послушал с удовольствием
@@drewssd4804 во втором скрываются сотни)))
Очень интересная тема с такими интервью :)
Очень круто. Увы такого контента мало на RUclips.
Очень классно!!! Подписка 100%😃
Прощще будь, если не ответила отвечай сам, чтобы нам понятно было, а так очень хорошее интервью, молодец.
Тогда это было бы не собеседование)) А менторство какое то) Хотя я не против была бы. Такая информация лучше запоминается, чем прочитанная в книжке))
@@JuliaSevruk долго изучали asp.net?
Вот перед выбором стою плюсы или дотнет. Тянет к плюсам, к системному программированию, но в возрасте 34, задумываешся о получении работы при смене професии...
@@JuliaSevruk Тут есть и обратная сторона, особенно если это касается начала собеседования. Если начнешь отвечать и объяснять человеку сразу, то многие(новички - почти все) теряются, начинают нервничать. Если ты объясняешь им ответ на какой-то вопрос и он не совпадает с их ответом, то они думают что это ошибка, и все, ответ не засчитан, хотя часто это не так. Поэтому это всегда выбор - объяснить и рискнуть вогнать человека в "нервоз" или просто пропустить и продолжить дальше.
Да тут на 99% вопросов интервьюеру пришлось бы отвечать самому. Не понятно, зачем в принципе с такими знаниями собеседоваться, когда ты не знаешь отличие статического метода от нестатического, забываешь про наследование и говоришь, что все классы наследуются от String!)
Я не хочу никого обидеть, не думайте, но знаний тут реально нет вообще для интервью. Но 3-4 месяца самоподготовки сделают своё дело, желаю Юлии удачи!
@@georgel3689 спасибо) Это было пробное и наоборот, когда собеседуешься, понимаешь как все это проходит
ПриветБорадач!) Подписка. Очень интересно посмотреть на тебе и послушать)
Принципы ООП на столько по разному трактуются, что каждый может быть по своему прав и не прав одновременно. Полиморфизм - по сути использование одного имени для реализации похожих задач несколькими способами. Некоторые языки позволяют использовать методы с одним названием, но разным набором и/или типом атрибутов в одном классе.
Другие языки не имеют интерфейсов, как конструкцию или инструмент языка ( и абстрактных классов), а программисты под интерфейсом понимают совсем другое.
Да и сокрытие не тождественно инкапсуляции. Опять же есть ООП языки, где о protected и private не слышали, а интерпретируемый язык позволяет копаться да хоть в коре. Инкапсуляция - инструмент облегчающий жизнь программиста-пользователя, а не столько защита от дурака. Тем более что дуракам от программирования лучше держаться подальше. Есть языки, где сам объект можно полностью перекроить средствами языка. Просто дэв понимает, что это дичь. Есть конструктор, интерфейс объекта, то, что кто-то с любовью, усердно и продуманно разрабатывал для общего пользования.
22:30 Насчёт коллизий имён и зачем нужны неймспейсы. Мне очень нравится пример с методом log. Console.log - это вывод на экран, а Math.log - это логарифм )) И вот без неймспейсов было бы очень тяжко.
Тут Console не неймспейс, а статический класс.
Супер, молодец, а можно ещё про стажёр с# && midle || senior
Вообще я солидарен с автором, что критика в отношении специалиста младшего уровня должна быть сдержанной, но при этом и не стоит вводить в заблуждение относительно реального уровня знаний. А реальность такова, что для позиции начинающего разработчика знания должны быть гораздо более глубокими и осознанными. Т.е. с такими знаниями вероятность устроиться на указанную позицию очень низка и даже скорее вообще отсутствует.
Главный вывод - меньше пиши в резюме, не нарывайся на вопросы :)
Точно
хорошее видео , Степану уважение , Юле успехов
Я могу ошибаться, но мне кажется что после того как кандидат не может толком объяснить что такое нэймспейс и статический класс, собеседование обычно заканчивается) А учитывая то, что уровень стресса в данном собеседовании ниже, то что же будет на настоящем собеседовании? Юлия, успехов вам!
Я не понял. Var выводит тип компилятор а не visual studio же? Или я не прав?
компилятор
Вот переписываем все вопросы и стараемся собрать всю возможную инфу, LVL-up гарантирован =)
Класс Main string который все запускает )
41-42 минута.
"Интерфейсы к полиморфизму никакого отношения не имеют"
Ну как же так, господа?!
Runtime polymorphism
Все же есть коммент этот, а то как будто никто и не заметил этого....чет не ожидал от автора такой фразы.
Скоро на собеседование , спасибо за видео 👍
Предлагаю сделать типа батл вопросы. Типа начинается с джуна и дальше выше!)
Очень полезное Видео о Неказистых вопросах и успокоить себя в этих вопросах.
35:38
Спасибо! Как же я хотел именно это определение услышать!)
Это не полное определение)
Дмитрий Трофимец , приведи пожалуйста полное, не исключаю возможности что я чего-то не знаю)
Шикарно! Отвечал вместе с девушкой, ответил на все, для меня просты вопросы. Но парадокс - недавно проходил собеседование на позицию джуна .NET developer'а, да компания большая. Но там таких простых вопросов было где то 20%, в основном был многопоток(им я не пользовался, сказал что знаю TPL - прям почуствовал как у чувака стала кислая мина 😂), асинхронность (им я пользуюсь и знал ответы), зависимости (было 4 вопроса: 1 жизненные циклы(изи), 2 как определять(изи), 3 как использовать(изи), 4 вопрос был о том будет ли работать сингл со скопд(фейл), я ответа не знал ТОЛЬКО на последний 4 вопрос - так как не пробовал делать так), вопросы о JS-фреймворках(сказал сразу что не работал с ними(фейл)), хэширование (знал, но магическим образом забыл именно его на собеседований, а это ведь долбанное шифрование 0_0 - да?(фейл)), кэш и сессий(изи), методы расширения(аналогично хэширование, но их то я использую - хз как так получилось(фейл)), индексаторы (фейл, обходил стороной, а оказывается его используют 😅), 5 вопросов об HTTP(сколько их, что делают, можно ли удалить постом"сказал да", есть ли отличие гета и поста "сказал нет, но для отправки данных надо юзать пост, а для получения гет"(вроде изи)), middleware (3 вопроса: 1-что это(изи), 2-как работают(изи),3-писал ли ты свой, нет(фейл), свой middleware я не писал - незачем было 0_0). Возможно упустил еще вопросы, так как беседа длилась почти 2 часа. Ответил где то на 75% вопросов (я так думаю 😂).
ПС В итоге мне отказали 😂😂😂, пожелав удачных пойсков. А ведь у меня в ГитХабе было 4 проекта (реально рабочих, не проектиК, а проекты онлайн-магазинов, учебных мини-центров на (ASP.NET Core(back-end) + Razor(frond-end)), ASP.NET Core WEB API + Blazor и еще, но уже не значительных).
Да, ищу работу, кому интересно, могу свой ГитХаб скинуть + приложение е-коммерций(ASP.NET Core MVC, онлайн платежи, обратная связь, CRM - писал сам, просмтор заказов и ход их выполенения и т.д).
Жестко конечно сейчас. Кстати, на вопросы ГЕТ и ПОСТ ты не совсем корректно ответил.
40:25 поправочка, не унаследовано, а реализовано) Ребят , это очень важно разделять.
нас за такое били по рукам) интерфейсы реализуются)
в каком то смысле реализация это урезанное наследование
@@АлистерХайзенберг Если говорить о наследовании поведения, то чистая виртуальная функция (как называют абстрактные методы в C++) не несет никакого поведения. только сигнатуру. Я бы конечно поспорил с тем, что можно ли вообще применять слово "наследование" в этом контексте.
@@aghia9 Методы то ты наследуешь.
Очень полезное видео. Спасибо
"Астрал" - жесткая контора, я у них собеседовался как-то раз. До эйчара не достучаться, тестовое до собеседования не давали, на джуна без прохождения их курсов и стажировки не берут.
Какой-то дурной подход....
Типа, сначала ты нам заплати, а потом может быть, но это не точно мы будем тебе платить.. Бизнес по-русски так сказать.
Побольше таких интервью, мне, как будущему junior C# разработчику, который будет проходить собеседование, было бы полезно. Спасибо за полезное видео
Устроился?
@@darman5820 Это будет ближе к осени, сейчас пишу диплом и заканчиваю учебные проекты для репозитория
@@BorisMinin можно гитхаб глянуть?
@@BorisMinin как успехи, получилось? Если не секрет
Почему все пишут что она молодец? Что тут вообще хорошего? Я не пытаюсь обосрать или еще что-то в этом роде, но она совершенно не разбирается в вопросе. Человек, который не знает теории не может написать хороший код, чтобы там не говорили. Человек, который знает теорию может не написать хороший код(бывают такие), но как правило, сильно подкованный в теории человек пишет более хороший код (очень наглядный пример например с async/await в c#. Подкованный в теории человек знает зачем нужен Task.Run(), что awaitить в цикле однотипную задачу не очень хорошо, нужно использовать WhenAll/WhenAny, знает когда используются IAsyncEnumerable ну и так далее). Тут с теорией такая беда, представляю что там вообще было бы на реальном проекте. Не понимаю почему её хвалят вообще. С таким уровнем нехуй пытаться устроится на работу. Я бы не хотел чтобы у меня в подчинении такой человек например был(который совершенно в вопросе не разбирается, опять же, ничего личного)
Ей бы еще подтянуться с годик хотя бы, вот было бы хоть что-то.
Уже заебали "вошёл в айти за 3 месяца и работаю джуном круто"
Джун - это человек, который может самостоятельно выполнять задачи. Пусть на это уходит много времени, пусть они будут с избыточностью. Но джун - это самостоятельная единица.Он там может неинформативно называть переменные, не понимать каких-то деталей и все в таком духе.Но если человек не разбирается в static и т.д. - это вообще не норм для джуна. То что ты не стесняешься на большую аудиторию общаться и это твой первый собес - это не делает тебе какой-то чести большой. Она попробовала, окей, ну и все. За смелость респект конечно, но ей еще учится больше чем она выучила на данный момент. Никакими знаниями тут еще не пахнет. Не путайте джуна и стажора. Это скорее трейни собес, судя по уровню девушки
@JuliaBandyaeva Добрый день. Расскажите пожалуйста к чему привело Вас ваше упорство спустя два года?) Мне очень интересно. Только начинаю изучать программирование.
Изучаю Java с нуля. Очень много похожего с C#, особенно по OOP :)
Я тоже начинала с Java
@@JuliaSevruk а чего отказались?
@@JuliaSevruk 15 лет назад накатал первую программку в C++Builder. Это была моя дипломная. Но так сложилось, что работал в другой сфере (СЦ мобильных телефонов), и вот опять вернулся к коду, можно сказать, почти с нуля )))
@@АндрейСидоров-ц3ж курсы по С# были) и мне понравилось)
@@vitalijuskolinko9011 желаю успеха
Молодец ! И отдельно 5 за смелость
Прикольно! я теперь понял, что сам научился больше чем девушка на курсах ))))
Не подскажешь с чего начинал изучать
@@romrock7715 Metanit тебе в помощь)
Шилтд(больше для новичков)
Троелсен(если ты уже слышал что-нибудь о программировании)
Прочитал, пощупал код - посмотри видео.
Вот что значит пройти курсы) и не иметь фундаментального образования. Но собеседование тем и полезно, что все сразу видно. Спасибо!!
такое нельзя пропустить)
Спасибо, очень интересно!