Бинго этого собеса: - я это и имел в виду - дженерики - контракты
@Excalib10 ай бұрын
Давай в некст видосах тоже в бинго играть:)))
@bestfriend31210 ай бұрын
@@Excalib договорились)
@doesthatreally10 ай бұрын
😂
@handlecom199 ай бұрын
Я даже на джуна не взял бы такого кондитата, а о мидле даже речи и не идет. Так максимум на стажировку. Я кондитату рекомендую не врать и не мухлевать если не знаешь или не уверн в своем ответе... люди которые собеседуют далеко не тупые и сразу видят такое поведение. Но а так Excalib'y респект за работу!
@Ya_kruutoy10 ай бұрын
Хорошее интервью получилось, спасибо
@Excalib10 ай бұрын
Спасибо очень приятно!
@extense133710 ай бұрын
интересно было послушать, спасибо, давно не практиковал эти вопросы (базовая часть, ооп, солид, интерфейсы vs абстрактные классы), сам залетал на джуна вообще без знаний C#, сейчас 2.5 года опыта))
@Excalib10 ай бұрын
Спасибо, сам давно такие вопросы на собесах не слышал, но джунов часто спрашиваюь
@vadimsbitnev274810 ай бұрын
Очень сильное виляние в ответах, большая неуверенность у кандидата. Для мидла маловато по знаниям, слишком плавает, для джуна еще +- подходит и то с замечаниями. Спасибо за проделанную работу, всегда приятно смотреть тестовые собесы
@Excalib10 ай бұрын
Спасибо за приятный отзыв!
@dotnetlearner10 ай бұрын
Спасибо! В идеале конечно добавить лайвкодинг какой, ну и можно поразбирать тестовые задания, тоже возможно зайдет такая тематика, есть даже сайт где скидывают реальные тестовые которые давали компании джунам и не только.
@Excalib10 ай бұрын
Спасибо очень интересно, попробую
@mrlait573210 ай бұрын
А что за сайт? скажи название или ссылку
@IvanKadrov-e7l10 ай бұрын
Да, подскажи плиз, что за сайт
@pumpum99379 ай бұрын
На 27:05 неправильно объясняете про интернирование - при создании строки ничего не проверяется и не интернируется. Интернируются только строковые литералы на этапе компиляции. Иначе нужно интернировать вручную. Может, я неправильно что-то понял? В прошлых видео тоже замечал такую формулировку. Вообще, Рихтер писал, что код, рассчитанный на интернирование строк без ручного вызова string.Intern писать не стоит - не знаю, что вы к этому интернированию прицепились, это просто небольшой нюанс компилятора, о котором желательно знать, но можно и не знать в принципе
@Phoenix_7_7_710 ай бұрын
Про интерфейсы я бы сказал, что интерфейс описывает контракт API, не предлагая реализации, а абстрактный класс позволяет задать реализацию по умолчанию, хотя в последних версиях нета (вроде, с 7-го), интерфейсы тоже позволяют так делать
@Excalib10 ай бұрын
7ая версия уже давно вышла, поэтому то что предлагаешь некорректно:)
@Excalib10 ай бұрын
Оба инструмента имею возможность сделать базовую реализацию
@Phoenix_7_7_710 ай бұрын
@@Excalib Я про что и говорю, различия размыты :( Зачем так сделано - не понятно. Интерфейс на то и интерфейс, чтобы описывать контракт взаимодействия, а абстрактный класс - базовую общую реализацию. Но это ИМХО, разрабам виднее. Кто я такой? :) Кстати, спасибо за видео, познавательно! Как раз хотел бы джуном куда-нибудь влезть ;)
@extense133710 ай бұрын
Насчет IEnumerable и IQuerable кстати он в начале верно все говорил, просто решил назвать это перегрузкой, а не extension методом
@Excalib10 ай бұрын
Я точно не помню, но вроде да:)
@МиристанГадайбаев8 ай бұрын
Было очень тяжело некоторые ответы выслушивать, но всё равно спасибо. Хотелось бы еще на мидла собес посмотреть.
@doesthatreally10 ай бұрын
Кстати, а почему про тестирование не спрашиваешь? Было бы прикольно на следующих собесах услышать что то об этом 🙃
@tnsaturday22 күн бұрын
Middle без опыта это как? Миддл это по определению от 2х лет коммерческого опыта.
@karmraks10 ай бұрын
Хотелось бы интервью где больше какого либо кодинга, как будто врачи рассказывают какие ножики лучше при какой то операции, при этом ты не видел ни ножика и ни одного надреза
@Excalib10 ай бұрын
Спасибо учту:)
@дефект4 ай бұрын
Врачи на собеседованиях не демонстрируют навыки, обычно.
@Timo4eus2 ай бұрын
Методы расширения это самый что ни есть синтаксический сахар.
@МаксимВалерьевич-ь3т10 ай бұрын
Почему Where() нельзя перегрузить? Это же самый обычный метод, где первый параметр будет либо IEnumerable либо IQueryable. И методы расширения это как раз сахар, т.к. разворачивается в вызов статического метода с передачей экземпляра первым параметром. Там даже ключевое слово this пропадает в итоге
@Excalib10 ай бұрын
Как перегрузить where у DbSet не имея доступа к классу? Хотя если делать так же методы расширения то почему бы и нет:) но такое чувство что я думал про переопределение как и сейчас когда писал комменты с утра
@Excalib10 ай бұрын
А по поводу экстеншена согласен
@ДаниилТурлов-о1е10 ай бұрын
Круто! Но я думаю, что не хватает еще и задачек подкинуть
@Excalib10 ай бұрын
Спасибо думаю над этим:)
@prostoroman896 ай бұрын
а че не сказать, я не знаю, или я затрудняюсь, или натолкни меня, зачем все интервью говорить я это и хотел сказать, после ответа автора, нужно прокачать скилл прохождения собеса, а не вкапываться в глубины технологий.
@bornumental14610 ай бұрын
Спасибо
@Excalib10 ай бұрын
Спасибо за просмотр:)
@AntonXxxxx6 ай бұрын
На другим яп задачи на алгоритмы всякие, в C# их не задают?
@Дмитро-ы2л10 ай бұрын
а что со звуком? кто то на фоне дрелью сверлит или что это?
@Excalib10 ай бұрын
Да у него сосед решил начать сверлить:))
@huskyfromalaska76475 ай бұрын
А что за двухуровневый кэш?
@ВладиславБезуглый-ь2к6 ай бұрын
Спасибо за интервью имхо : Парню нужно доучиться и идти на джуна , это точно не уровень знаний мидла , думаю хер где возьмут с такой подготовкой на мидл позицию.
@karmraks10 ай бұрын
Слишком закрученные ответы, мне кажется когда человек действительно понимает тему он будет отвечать намного проще и понятней, может не прав но такое впечатление сложилось
@Excalib10 ай бұрын
Мне тоже казалось, что отвечает неуверенно
@solidsnake39883 ай бұрын
14:40 только при подстановке дочернего класса вместо родительского, а не наоборот
@pulsar1934Ай бұрын
Только джун будет заучивать умные фразы определения, выдержки из истории и т.д. на самом деле к програмированию это не имеет ни какого отношения.
@BlackPrinc110 ай бұрын
Как по мне с сегоднешней конкуренцией это даже не джун... Может и не трейни
@Excalib10 ай бұрын
Мне честно говоря интересно найти успешные кейсы, где ребята без опыта залетали на мидл позицию
@BlackPrinc110 ай бұрын
Я даже не знаю как это можно осуществить если провести нормальный собес... Тут парень посыпался на обычных вопросах, а если ему задать вопросы по проектам на которых он работал.... Просто если так хитрить это добавление в черный список@@Excalib
@fed1splay9 ай бұрын
@@Excalibпроблема не залететь на позицию, проблема на собес попасть. Можно выучить всю теорию, дважды. Можно накидать ссылок на свой гитхаб и быть сыном маминой подруги. А потом резюмеху отсекают автофильтры, потому что годов опыта нет :) как итог - рисуется опыт и на собесе звучит кринжатина, а собеседующие через одного горят с "курсовиков" из онлайн-школ)))
@ander41416 ай бұрын
@@fed1splayфильтры у hr'ов это зло, столько знающих и мотивированных людей отлетают по ним. За то "шустрые" умники как на видео залетают на собес и тратят время собеседующих
@alexanderraf55536 ай бұрын
Если бы паренек ответил бы на все вопросы, то это было бы не джун уровень. Или я уже отстал от собесных тем)
@wizardarss6 ай бұрын
Деревня блин. 😂 I has не говорят.
@white509610 ай бұрын
Слабо для мидла, чел больше на джуна
@Excalib10 ай бұрын
Спасибо
@maesthrow10 ай бұрын
Слабо даже для джуна. Столько каши в понимании базовых принципов
@fantomasdarkwoodman88538 күн бұрын
Уши завяли
@Zhenya-e6c5 ай бұрын
Даже не стажер, видно, что начитался кучу всего к собесу, но понимания нет абсолютно никакого. Ему бы книг почитать несколько и все стало бы на свои места)
@fgddgdf943710 ай бұрын
@Бот5329-и5г8 ай бұрын
Слабовато, но всё в переди!
@JdSpot10 ай бұрын
Пипец как трудно, кринжанул слегка
@Excalib10 ай бұрын
Кринж тоже эмоция, рад что удалось ее вызвать:)
@redice892810 ай бұрын
боже как же эти сишарпы и джавы искажают понимание концепций программирования у людей.
@IlyaArlenka10 ай бұрын
Поясни
@redice892810 ай бұрын
@@IlyaArlenka мне лень. Просто помимо шарпа попробуй изучить другие языки программирования
@IlyaArlenka10 ай бұрын
@@redice8928ахах, понятно)
@CasanovaMur10 ай бұрын
@@redice8928 Сажают мужика в тюрьму. Про себя думает, что много болтать не стоит. За каждое слово спросить могут. Присел на нары. Молчит день, неделю, вторую неделю. На третьей неделе подошел к окну и обронил: - Дождь скоро пойдет. Голос сзади: - Ну если не пойдет мы тебя по кругу пустим. Мораль сказанного: дите, за слова отвечать надо. Или ты не ленишься и поясняешь или мы тебя по кругу пустим.
@redice892810 ай бұрын
@@CasanovaMur и в конце засмеялись так неприятно
@haterealm10 ай бұрын
Вместо того, чтобы подтолкнуть к правильному ответу, автор насыпает джуну ещё больше вопросов. Особенно видно на примере со строками. Как уже кто-то написал тут в каментах, рекомендую джунам посмотреть на современные языки Go и Rust. Поймите: большинство душных вопросов на этом собесе вызваны тем, что C# - это достаточно старый язык с кучей старческих болезней, о которых вас часто будут спрашивать.
@АнтонФролов-о1с10 ай бұрын
Эм, а где болезни, если человек просто не знает базу. Лично по мне сишарп лучше намного, чем тот же го(знаю и тот и другой язык, пишу на них в коммерческой разработке)
@haterealm10 ай бұрын
ООП, SOLID и прочие статические классы / интерфейсы / абстрактные классы - это не база, а шелуха, которая не стоит ничего за пределами C#. Я перешёл на Rust и уже забыл, когда последний раз меня спрашивали про Барбару Лисков.
@Excalib10 ай бұрын
Раст не сильно моложе сишарпа, назовите старческие болезни языка сишарп, я не очень понимаю суть вашего комментария
@Excalib10 ай бұрын
Ооп ничего не стоит за пределами сишарпа? Пора вызывать специалистов
@Excalib10 ай бұрын
Интерфейсы есть в рекомендуемом голэнге, солид и ооп в целом никакого отношения к языку не имеют, я честно говоря сомневаюсь в вашей адекватности, если человек устраивается на сишарп, то он обязан знать базу сишарп, называть базовые механизмы языка шелухой можно лишь не от большого ума