Я даже на джуна не взял бы такого кондитата, а о мидле даже речи и не идет. Так максимум на стажировку. Я кондитату рекомендую не врать и не мухлевать если не знаешь или не уверн в своем ответе... люди которые собеседуют далеко не тупые и сразу видят такое поведение. Но а так Excalib'y респект за работу!
а че не сказать, я не знаю, или я затрудняюсь, или натолкни меня, зачем все интервью говорить я это и хотел сказать, после ответа автора, нужно прокачать скилл прохождения собеса, а не вкапываться в глубины технологий.
Спасибо! В идеале конечно добавить лайвкодинг какой, ну и можно поразбирать тестовые задания, тоже возможно зайдет такая тематика, есть даже сайт где скидывают реальные тестовые которые давали компании джунам и не только.
Очень сильное виляние в ответах, большая неуверенность у кандидата. Для мидла маловато по знаниям, слишком плавает, для джуна еще +- подходит и то с замечаниями. Спасибо за проделанную работу, всегда приятно смотреть тестовые собесы
интересно было послушать, спасибо, давно не практиковал эти вопросы (базовая часть, ооп, солид, интерфейсы vs абстрактные классы), сам залетал на джуна вообще без знаний C#, сейчас 2.5 года опыта))
Про интерфейсы я бы сказал, что интерфейс описывает контракт API, не предлагая реализации, а абстрактный класс позволяет задать реализацию по умолчанию, хотя в последних версиях нета (вроде, с 7-го), интерфейсы тоже позволяют так делать
@@Excalib Я про что и говорю, различия размыты :( Зачем так сделано - не понятно. Интерфейс на то и интерфейс, чтобы описывать контракт взаимодействия, а абстрактный класс - базовую общую реализацию. Но это ИМХО, разрабам виднее. Кто я такой? :) Кстати, спасибо за видео, познавательно! Как раз хотел бы джуном куда-нибудь влезть ;)
Хотелось бы интервью где больше какого либо кодинга, как будто врачи рассказывают какие ножики лучше при какой то операции, при этом ты не видел ни ножика и ни одного надреза
На 27:05 неправильно объясняете про интернирование - при создании строки ничего не проверяется и не интернируется. Интернируются только строковые литералы на этапе компиляции. Иначе нужно интернировать вручную. Может, я неправильно что-то понял? В прошлых видео тоже замечал такую формулировку. Вообще, Рихтер писал, что код, рассчитанный на интернирование строк без ручного вызова string.Intern писать не стоит - не знаю, что вы к этому интернированию прицепились, это просто небольшой нюанс компилятора, о котором желательно знать, но можно и не знать в принципе
Слишком закрученные ответы, мне кажется когда человек действительно понимает тему он будет отвечать намного проще и понятней, может не прав но такое впечатление сложилось
Почему Where() нельзя перегрузить? Это же самый обычный метод, где первый параметр будет либо IEnumerable либо IQueryable. И методы расширения это как раз сахар, т.к. разворачивается в вызов статического метода с передачей экземпляра первым параметром. Там даже ключевое слово this пропадает в итоге
Как перегрузить where у DbSet не имея доступа к классу? Хотя если делать так же методы расширения то почему бы и нет:) но такое чувство что я думал про переопределение как и сейчас когда писал комменты с утра
Спасибо за интервью имхо : Парню нужно доучиться и идти на джуна , это точно не уровень знаний мидла , думаю хер где возьмут с такой подготовкой на мидл позицию.
Я даже не знаю как это можно осуществить если провести нормальный собес... Тут парень посыпался на обычных вопросах, а если ему задать вопросы по проектам на которых он работал.... Просто если так хитрить это добавление в черный список@@Excalib
@@Excalibпроблема не залететь на позицию, проблема на собес попасть. Можно выучить всю теорию, дважды. Можно накидать ссылок на свой гитхаб и быть сыном маминой подруги. А потом резюмеху отсекают автофильтры, потому что годов опыта нет :) как итог - рисуется опыт и на собесе звучит кринжатина, а собеседующие через одного горят с "курсовиков" из онлайн-школ)))
@@fed1splayфильтры у hr'ов это зло, столько знающих и мотивированных людей отлетают по ним. За то "шустрые" умники как на видео залетают на собес и тратят время собеседующих
Даже не стажер, видно, что начитался кучу всего к собесу, но понимания нет абсолютно никакого. Ему бы книг почитать несколько и все стало бы на свои места)
@@redice8928 Сажают мужика в тюрьму. Про себя думает, что много болтать не стоит. За каждое слово спросить могут. Присел на нары. Молчит день, неделю, вторую неделю. На третьей неделе подошел к окну и обронил: - Дождь скоро пойдет. Голос сзади: - Ну если не пойдет мы тебя по кругу пустим. Мораль сказанного: дите, за слова отвечать надо. Или ты не ленишься и поясняешь или мы тебя по кругу пустим.
Вместо того, чтобы подтолкнуть к правильному ответу, автор насыпает джуну ещё больше вопросов. Особенно видно на примере со строками. Как уже кто-то написал тут в каментах, рекомендую джунам посмотреть на современные языки Go и Rust. Поймите: большинство душных вопросов на этом собесе вызваны тем, что C# - это достаточно старый язык с кучей старческих болезней, о которых вас часто будут спрашивать.
Эм, а где болезни, если человек просто не знает базу. Лично по мне сишарп лучше намного, чем тот же го(знаю и тот и другой язык, пишу на них в коммерческой разработке)
ООП, SOLID и прочие статические классы / интерфейсы / абстрактные классы - это не база, а шелуха, которая не стоит ничего за пределами C#. Я перешёл на Rust и уже забыл, когда последний раз меня спрашивали про Барбару Лисков.
Интерфейсы есть в рекомендуемом голэнге, солид и ооп в целом никакого отношения к языку не имеют, я честно говоря сомневаюсь в вашей адекватности, если человек устраивается на сишарп, то он обязан знать базу сишарп, называть базовые механизмы языка шелухой можно лишь не от большого ума
Смотришь везде кричат про конкуренцию, а потом вот такие собесы. С удовольствием послушаю другие варианты, пусть даже без детального разбора, заученных ответов, а просто понимание принципа работы, стэка, ГК, фильтров, что нибудь про аутентификацию, авторизацию через openid, принцип работы тлс, сокеты, воркфлоу еф, для бэка ещё неплохо основы си/сд, докер, к8. А так толку от этих начальный знаний, которые дают на каждом замшелом курсе.
Мне честно хочется видеть джунов которые крупные ссо реализуют для кучи микросервисов компании, но как правило этим занимаются другие люди, более опытные, тогда зачем спрашивать у джуна про аутентификацию опенайди? Принцип работы стэка, что имеется ввиду? Я иногда спрашиваю про такую структуру данных ребята отвечают, гк - раньше спрашивал когда то, сейчас не вижу смысла, по причине, что не встречал кейсов где джун как то накосячил и проблема всплыла на уровне гк, фильтры не знаю про какие именно речь, тлс и сокеты, а зачем? 99% джунов будут круды бахать на хттп и даже не узнают что такое тлс, а про протоколы имеет смысл спрашивать верхнеуровнево, потому что я не заставлю джуна писать свой самописный брокер, хттп и тд, реализации стримингов задача сложная и точно не для Джуна, воркфлоу еф это что? Основы ci/cd docker k8s, спасибо что у джуна знания ансибл не требуем, чтоб джун сам настраивал сиай сиди или разворачивал к8с это нужно найти работу в ип Иванов где этот Джун один разраб, но в такой компании не будет ничего из перечисленного. Последнее сообщение ввело меня в ступор, толку от тех знаний, которые вы перечислили если каждое из них можно по первой ссылке в Гугле изучить? Лично я был бы рад, если бы курсы давали хотя бы ту базу, которую я спрашиваю, для джуна в первую очередь важно узнать как он может писать код поэтому чаще всего без тестового на Джуна сложно попасть, а та база которую я спрашиваю как правило это второй этап
Я даже на джуна не взял бы такого кондитата, а о мидле даже речи и не идет. Так максимум на стажировку. Я кондитату рекомендую не врать и не мухлевать если не знаешь или не уверн в своем ответе... люди которые собеседуют далеко не тупые и сразу видят такое поведение. Но а так Excalib'y респект за работу!
Спасибо за то что делитесь вашим трудом!
Большое спасибо, что смотрите!
а че не сказать, я не знаю, или я затрудняюсь, или натолкни меня, зачем все интервью говорить я это и хотел сказать, после ответа автора, нужно прокачать скилл прохождения собеса, а не вкапываться в глубины технологий.
Спасибо! В идеале конечно добавить лайвкодинг какой, ну и можно поразбирать тестовые задания, тоже возможно зайдет такая тематика, есть даже сайт где скидывают реальные тестовые которые давали компании джунам и не только.
Спасибо очень интересно, попробую
А что за сайт? скажи название или ссылку
Да, подскажи плиз, что за сайт
Бинго этого собеса:
- я это и имел в виду
- дженерики
- контракты
Давай в некст видосах тоже в бинго играть:)))
@@Excalib договорились)
😂
Очень сильное виляние в ответах, большая неуверенность у кандидата. Для мидла маловато по знаниям, слишком плавает, для джуна еще +- подходит и то с замечаниями. Спасибо за проделанную работу, всегда приятно смотреть тестовые собесы
Спасибо за приятный отзыв!
Насчет IEnumerable и IQuerable кстати он в начале верно все говорил, просто решил назвать это перегрузкой, а не extension методом
Я точно не помню, но вроде да:)
интересно было послушать, спасибо, давно не практиковал эти вопросы (базовая часть, ооп, солид, интерфейсы vs абстрактные классы), сам залетал на джуна вообще без знаний C#, сейчас 2.5 года опыта))
Спасибо, сам давно такие вопросы на собесах не слышал, но джунов часто спрашиваюь
Хорошее интервью получилось, спасибо
Спасибо очень приятно!
Про интерфейсы я бы сказал, что интерфейс описывает контракт API, не предлагая реализации, а абстрактный класс позволяет задать реализацию по умолчанию, хотя в последних версиях нета (вроде, с 7-го), интерфейсы тоже позволяют так делать
7ая версия уже давно вышла, поэтому то что предлагаешь некорректно:)
Оба инструмента имею возможность сделать базовую реализацию
@@Excalib Я про что и говорю, различия размыты :( Зачем так сделано - не понятно. Интерфейс на то и интерфейс, чтобы описывать контракт взаимодействия, а абстрактный класс - базовую общую реализацию. Но это ИМХО, разрабам виднее. Кто я такой? :) Кстати, спасибо за видео, познавательно! Как раз хотел бы джуном куда-нибудь влезть ;)
Хотелось бы интервью где больше какого либо кодинга, как будто врачи рассказывают какие ножики лучше при какой то операции, при этом ты не видел ни ножика и ни одного надреза
Спасибо учту:)
Врачи на собеседованиях не демонстрируют навыки, обычно.
Было очень тяжело некоторые ответы выслушивать, но всё равно спасибо. Хотелось бы еще на мидла собес посмотреть.
Спасибо
Спасибо за просмотр:)
На 27:05 неправильно объясняете про интернирование - при создании строки ничего не проверяется и не интернируется. Интернируются только строковые литералы на этапе компиляции. Иначе нужно интернировать вручную. Может, я неправильно что-то понял? В прошлых видео тоже замечал такую формулировку.
Вообще, Рихтер писал, что код, рассчитанный на интернирование строк без ручного вызова string.Intern писать не стоит - не знаю, что вы к этому интернированию прицепились, это просто небольшой нюанс компилятора, о котором желательно знать, но можно и не знать в принципе
Слишком закрученные ответы, мне кажется когда человек действительно понимает тему он будет отвечать намного проще и понятней, может не прав но такое впечатление сложилось
Мне тоже казалось, что отвечает неуверенно
Кстати, а почему про тестирование не спрашиваешь? Было бы прикольно на следующих собесах услышать что то об этом 🙃
Круто! Но я думаю, что не хватает еще и задачек подкинуть
Спасибо думаю над этим:)
Почему Where() нельзя перегрузить? Это же самый обычный метод, где первый параметр будет либо IEnumerable либо IQueryable.
И методы расширения это как раз сахар, т.к. разворачивается в вызов статического метода с передачей экземпляра первым параметром. Там даже ключевое слово this пропадает в итоге
Как перегрузить where у DbSet не имея доступа к классу?
Хотя если делать так же методы расширения то почему бы и нет:) но такое чувство что я думал про переопределение как и сейчас когда писал комменты с утра
А по поводу экстеншена согласен
Спасибо за интервью
имхо : Парню нужно доучиться и идти на джуна , это точно не уровень знаний мидла , думаю хер где возьмут с такой подготовкой на мидл позицию.
а что со звуком? кто то на фоне дрелью сверлит или что это?
Да у него сосед решил начать сверлить:))
Как по мне с сегоднешней конкуренцией это даже не джун... Может и не трейни
Мне честно говоря интересно найти успешные кейсы, где ребята без опыта залетали на мидл позицию
Я даже не знаю как это можно осуществить если провести нормальный собес... Тут парень посыпался на обычных вопросах, а если ему задать вопросы по проектам на которых он работал.... Просто если так хитрить это добавление в черный список@@Excalib
@@Excalibпроблема не залететь на позицию, проблема на собес попасть. Можно выучить всю теорию, дважды. Можно накидать ссылок на свой гитхаб и быть сыном маминой подруги. А потом резюмеху отсекают автофильтры, потому что годов опыта нет :) как итог - рисуется опыт и на собесе звучит кринжатина, а собеседующие через одного горят с "курсовиков" из онлайн-школ)))
@@fed1splayфильтры у hr'ов это зло, столько знающих и мотивированных людей отлетают по ним. За то "шустрые" умники как на видео залетают на собес и тратят время собеседующих
На другим яп задачи на алгоритмы всякие, в C# их не задают?
А что за двухуровневый кэш?
Даже не стажер, видно, что начитался кучу всего к собесу, но понимания нет абсолютно никакого. Ему бы книг почитать несколько и все стало бы на свои места)
Если бы паренек ответил бы на все вопросы, то это было бы не джун уровень. Или я уже отстал от собесных тем)
Слабо для мидла, чел больше на джуна
Спасибо
Слабо даже для джуна. Столько каши в понимании базовых принципов
Деревня блин. 😂 I has не говорят.
Слабовато, но всё в переди!
Пипец как трудно, кринжанул слегка
Кринж тоже эмоция, рад что удалось ее вызвать:)
боже как же эти сишарпы и джавы искажают понимание концепций программирования у людей.
Поясни
@@IlyaArlenka мне лень. Просто помимо шарпа попробуй изучить другие языки программирования
@@redice8928ахах, понятно)
@@redice8928 Сажают мужика в тюрьму. Про себя думает, что много болтать не стоит. За каждое слово спросить могут. Присел на нары. Молчит день, неделю, вторую неделю. На третьей неделе подошел к окну и обронил:
- Дождь скоро пойдет.
Голос сзади:
- Ну если не пойдет мы тебя по кругу пустим.
Мораль сказанного: дите, за слова отвечать надо. Или ты не ленишься и поясняешь или мы тебя по кругу пустим.
@@CasanovaMur и в конце засмеялись так неприятно
Вместо того, чтобы подтолкнуть к правильному ответу, автор насыпает джуну ещё больше вопросов. Особенно видно на примере со строками. Как уже кто-то написал тут в каментах, рекомендую джунам посмотреть на современные языки Go и Rust. Поймите: большинство душных вопросов на этом собесе вызваны тем, что C# - это достаточно старый язык с кучей старческих болезней, о которых вас часто будут спрашивать.
Эм, а где болезни, если человек просто не знает базу. Лично по мне сишарп лучше намного, чем тот же го(знаю и тот и другой язык, пишу на них в коммерческой разработке)
ООП, SOLID и прочие статические классы / интерфейсы / абстрактные классы - это не база, а шелуха, которая не стоит ничего за пределами C#. Я перешёл на Rust и уже забыл, когда последний раз меня спрашивали про Барбару Лисков.
Раст не сильно моложе сишарпа, назовите старческие болезни языка сишарп, я не очень понимаю суть вашего комментария
Ооп ничего не стоит за пределами сишарпа? Пора вызывать специалистов
Интерфейсы есть в рекомендуемом голэнге, солид и ооп в целом никакого отношения к языку не имеют, я честно говоря сомневаюсь в вашей адекватности, если человек устраивается на сишарп, то он обязан знать базу сишарп, называть базовые механизмы языка шелухой можно лишь не от большого ума
Смотришь везде кричат про конкуренцию, а потом вот такие собесы. С удовольствием послушаю другие варианты, пусть даже без детального разбора, заученных ответов, а просто понимание принципа работы, стэка, ГК, фильтров, что нибудь про аутентификацию, авторизацию через openid, принцип работы тлс, сокеты, воркфлоу еф, для бэка ещё неплохо основы си/сд, докер, к8. А так толку от этих начальный знаний, которые дают на каждом замшелом курсе.
Мне честно хочется видеть джунов которые крупные ссо реализуют для кучи микросервисов компании, но как правило этим занимаются другие люди, более опытные, тогда зачем спрашивать у джуна про аутентификацию опенайди? Принцип работы стэка, что имеется ввиду? Я иногда спрашиваю про такую структуру данных ребята отвечают, гк - раньше спрашивал когда то, сейчас не вижу смысла, по причине, что не встречал кейсов где джун как то накосячил и проблема всплыла на уровне гк, фильтры не знаю про какие именно речь, тлс и сокеты, а зачем? 99% джунов будут круды бахать на хттп и даже не узнают что такое тлс, а про протоколы имеет смысл спрашивать верхнеуровнево, потому что я не заставлю джуна писать свой самописный брокер, хттп и тд, реализации стримингов задача сложная и точно не для Джуна, воркфлоу еф это что? Основы ci/cd docker k8s, спасибо что у джуна знания ансибл не требуем, чтоб джун сам настраивал сиай сиди или разворачивал к8с это нужно найти работу в ип Иванов где этот Джун один разраб, но в такой компании не будет ничего из перечисленного. Последнее сообщение ввело меня в ступор, толку от тех знаний, которые вы перечислили если каждое из них можно по первой ссылке в Гугле изучить? Лично я был бы рад, если бы курсы давали хотя бы ту базу, которую я спрашиваю, для джуна в первую очередь важно узнать как он может писать код поэтому чаще всего без тестового на Джуна сложно попасть, а та база которую я спрашиваю как правило это второй этап
@@ExcalibТак в анонсе вроде сказано сразу на миддла без опыта, а вопросы не миддл'овские.
@BigCoolDick человеку предложили сразу не мидла пробовать но в название видео написано что джуниор тырвью