Тестовое собеседование на .NET Middle разработчика

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

Комментарии • 142

  • @Strrroke
    @Strrroke 7 месяцев назад +6

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

  • @FrioDima
    @FrioDima Год назад +15

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

    • @Excalib
      @Excalib  Год назад

      спасибо большое)

  • @vladimirskachkov5985
    @vladimirskachkov5985 Год назад +6

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

  • @sealkeen
    @sealkeen 11 месяцев назад +38

    "Здравствуйте, меня зовут Сергей, и я долгое время до начала коммерческой разработки в основном трогал питон". Не удержался, извините...

  • @ДмитрийИванов-и7ц6з
    @ДмитрийИванов-и7ц6з 5 месяцев назад +7

    Читая комментарии уверен, что 80% - джуны. У чела есть коммерческий опыт, а также рабочие задачи - он полистает всю эту теорию месяцок, потыкает в студию, на работе что-нибудь попробует, и все! Возможно новые, или просто забытые академ. знания лягут в мозг спокойно, при этом пройдя через призму РЕАЛЬНОГО опыта, а не туду листа. И 100% уверен, что если бы так и произошло - ровно месяц спустя (если и не меньше), он железно ответил бы на все вопросы, при этом приводя кучу примеров из реальной практики, и тогда бы все твердили в комментах - стронг миддл имхо.

    • @maksym_chornyi
      @maksym_chornyi 3 месяца назад

      ну стронг мид загнул, там уже почти син лвл

  • @Warrior_Shade
    @Warrior_Shade 9 месяцев назад +2

    Про IQueriable убило) Мы же работаем с запросами к бд каждый день)

    • @Excalib
      @Excalib  9 месяцев назад +2

      Ну по привычке пишем уже Where и тулист например:)) круды делаем не думая уже как правило

  • @АндрейПинчук-х7б
    @АндрейПинчук-х7б 11 месяцев назад +4

    Спасибо, полезно!

    • @Excalib
      @Excalib  11 месяцев назад

      Спасибо!

  • @Alina_Dev
    @Alina_Dev Год назад

    Спасибо Дамиру за полезный контент!

  • @jiggaaut
    @jiggaaut Год назад +58

    если поменять на ".. .NET Junior разработчика" тогда смотрибельно

    • @КатавыйОбзорщик
      @КатавыйОбзорщик Год назад +3

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

    • @redice8928
      @redice8928 9 месяцев назад

      Ты ахуел? Какой junior?

    • @Pentatonic_Hardcore
      @Pentatonic_Hardcore 9 месяцев назад +1

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

    • @Excalib
      @Excalib  9 месяцев назад +3

      @Pentatonic_Hardcore а что надо знать Мидлу? Как переменную обявить?

    • @nikolaifedorov685
      @nikolaifedorov685 8 месяцев назад +2

      @@Excalib Мидлу достаточно знать как вызывать gc. Всё остальное бесполезные знания.

  • @benjaminBTN
    @benjaminBTN 9 месяцев назад +1

    1:34:30 в Ката на сколько слышал гарантия трудоустройства работает только при условии посещения 100% занятий, выполнения в срок 100% заданий и тд и тп + ты должен чуть ли не в 100 компаний отправить резюме. В итоге 1 из 500 это все выполняет наверное

    • @Excalib
      @Excalib  9 месяцев назад

      Да уж столько подводных камней!

  • @АндрейСиманов-л3я
    @АндрейСиманов-л3я 3 месяца назад

    34:47 ConcurrentBag не является потокобезопасным List. ConcurrentBag больше заточен для паттерна Producer-Consumer. Для List можно погуглить "Почему нет ConcurrentList"

  • @Бот5329-и5г
    @Бот5329-и5г 8 месяцев назад +1

    Упорядывычиваешь :)

    • @Excalib
      @Excalib  8 месяцев назад

      кого?)

  • @user-io9iq2di4w
    @user-io9iq2di4w Месяц назад

    Сколько ни смотрю видосы, не понимаю, что учить вообще. Где-то читаешь, что паттерны это не джуновская тема, но тем не менее, у меня были по ним вопросы когда я собесился на стажера, и про jwt даже спрашивали. Вопросы были, конечно не такие, сильно проще, но тем не менее я офигел, ожидал вообще другого.

  • @IQ-120
    @IQ-120 Месяц назад

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

  • @orhanaliyev9774
    @orhanaliyev9774 4 месяца назад +2

    Странно ,что инетервьювер уверенно говорит что HashSet в шарпе это словарь ))Блин ну это несерьезно....Dispose() начинает немедленное удаление неуправляемых ресурсов,а не ту чушь что он ему говорит с важным видом. Финализатор он же деструктор да всего лишь помечает ресурс как подлежайщий удалению и да там может пройти некоторое время пока сборщик возьмется за него....и вот так все видео ...неточности и тд.

  • @4trvl
    @4trvl 11 месяцев назад +3

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

    • @Excalib
      @Excalib  11 месяцев назад

      Яндекс функции это что? В клауде аля ажур функции?:)

  • @АндрейВарин-р4г
    @АндрейВарин-р4г Год назад +7

    Чего? У Джунов спрашивают ветвление, циклы? Да не может быть.

  • @call_nick
    @call_nick 6 месяцев назад

    Вопрос по 16:40. Можно ссылку где почитать про то, что стек находится в куче. До этого такого не слышал.

  • @redice8928
    @redice8928 9 месяцев назад +1

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

    • @Excalib
      @Excalib  9 месяцев назад

      Офигеть, про менторство не знал, спасибо! Очень интересно

  • @ilyha1801
    @ilyha1801 Год назад +3

    Можно ли записаться на подобный формат собеседования?

  • @anastascat2770
    @anastascat2770 Год назад +5

    На 29 минуте немного некорректно. Это значит не если успел, а если операция выполняется синхронно. Если внутри метода есть какие-то действительно асинхронные операции то поток все-таки выделится, но если эти операции завершатся раньше, чем мы дойдём до await, результат операции заберёт на себя вызывающий поток.

    • @june3878
      @june3878 Год назад

      В точку

    • @Excalib
      @Excalib  Год назад

      Спасибо, я чуток ошибся!

  • @eduardlazarenko7910
    @eduardlazarenko7910 10 месяцев назад +2

    Хм. Неплохо. Местами вопросы душноватые, но в целом интервьюер толковый. И пример приведет и пояснит. + Не душить подкапотной движухой, ну только если слегка. В целом мне понравилось. на моём опыте, на собесах задают вопросы супер тупые, вопросы которые разрабу и за 10 и за 20 лет работы могут не пригодиться, а когда пригодятся, можно и по гуглить. Не грешно.

    • @eduardlazarenko7910
      @eduardlazarenko7910 10 месяцев назад +1

      Хорошие очень вопросы с LinQ и Джойнами.

    • @Excalib
      @Excalib  10 месяцев назад

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

    • @Excalib
      @Excalib  10 месяцев назад +1

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

    • @minoddein7205
      @minoddein7205 9 месяцев назад +1

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

    • @Excalib
      @Excalib  9 месяцев назад +1

      @minoddein7205 за весь свой опыт я один раз встречал такого непробиваемого где надо отвечать как по книге, к счастью собес быстро закончился

  • @Saveaaa
    @Saveaaa 9 месяцев назад +5

    HashSet существует.
    Автор - "В с# дикшенари вместо хешсетов"

    • @Excalib
      @Excalib  9 месяцев назад +3

      Да я дурак, херню сказал:) спасибо

  • @Кирилл-ж3м2н
    @Кирилл-ж3м2н Год назад +6

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

    • @Excalib
      @Excalib  Год назад +2

      так давай с тобой запишем мок тырвью) пиши мне в телегу @excalib скидывай резюме

    • @Кирилл-ж3м2н
      @Кирилл-ж3м2н Год назад +1

      @@Excalib ахах, окей, напишу ;)

    • @Avans0908
      @Avans0908 Год назад

      @@Excalib Получилось?)

    • @ЕвгенийАвдеев-и6п
      @ЕвгенийАвдеев-и6п Год назад

      Получилось?

    • @Кирилл-ж3м2н
      @Кирилл-ж3м2н Год назад

      @@ЕвгенийАвдеев-и6п мы списались, я скинул резюме, предварительно назначили день, но потом тишина 🤷‍♂

  • @Pentatonic_Hardcore
    @Pentatonic_Hardcore 9 месяцев назад +2

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

    • @Excalib
      @Excalib  9 месяцев назад +1

      когда-нибудь джуниоры начнуть читать комменты, в которых уже 2 раза объяснялось что именно имелось ввиду

    • @Pentatonic_Hardcore
      @Pentatonic_Hardcore 6 месяцев назад

      @@Excalib спасибо за вашу работу

  • @maesthrow
    @maesthrow Месяц назад

    Автор, вы точно понимаете, что такое параллельность?) Говорите, что если 2 задачи закончили выполнение не одновременно, то это не параллельность. Т.е. мы запустили, например, через Parallel.ForEach чтение 2-х разных файлов разного размера - 1Мб и 1Гб. В этом случае первый файл прочитается значительно быстрее второго. И с чего эти задачи стали непараллельными?)

  • @ewgenbi
    @ewgenbi Год назад +8

    Меня на последнем IDP назвали миддлом. Посмотрел этот собес и понял - я не миддл. Я сеньёр.

    • @Excalib
      @Excalib  Год назад +4

      давай запишем собеседование с сениором) пиши в телегу @excalib

  • @lolik_20
    @lolik_20 8 месяцев назад +1

    Спасибо, очень грамотно объясняете. Программист уровень Junior не выше. Больше похоже на лекцию чем собес.

  • @firemanhood1526
    @firemanhood1526 11 месяцев назад +2

    Почему параллельность это когда закончили в одно время?)) при чем тут время, они просто должны работать параллельно, одновременно, а когда они там закончат работать это не важно)

    • @Excalib
      @Excalib  11 месяцев назад

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

    • @firemanhood1526
      @firemanhood1526 11 месяцев назад +1

      @@Excalib аа вот что имелось в виду) странно, что на этом акцентируют внимание, потому что если задача выполняется одна, то слово параллельность отпадает сразу))

    • @maesthrow
      @maesthrow 11 месяцев назад +1

      ​@@Excalibчто ты несешь 😂

    • @hezymal9109
      @hezymal9109 9 месяцев назад

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

  • @alexsft2024
    @alexsft2024 7 месяцев назад

    Никогда не говори слова "в качестве ключа передаем класс"

  • @LM-nf1hf
    @LM-nf1hf Год назад +1

    а есть видео с разбором архитектурной задачи?

    • @Excalib
      @Excalib  Год назад +1

      К сожалению нет, задачка внутренняя, используется для найма, поэтому не очень хочу её давать

    • @LM-nf1hf
      @LM-nf1hf Год назад

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

  • @Pepper-y4g
    @Pepper-y4g Год назад +5

    Привет!
    Аккуратно вступаю в область мидлов из стронг джунов, как успешнее всего расти, если все курсы уже кажутся тривиальными, что даст бОльший прирост к скилам, если на работе задачки не очень сложные?

    • @Excalib
      @Excalib  Год назад +1

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

    • @Pepper-y4g
      @Pepper-y4g Год назад

      @@Excalib спасибо!

    • @igorcoolman
      @igorcoolman Год назад +1

      давай махнемся, я что-нибудь несложное буду изучать и делать, а ты найдешь посложнее?

    • @Igor-y7f
      @Igor-y7f 2 месяца назад

      менять работу.

  • @nikolaifedorov685
    @nikolaifedorov685 8 месяцев назад +1

    Забудьте про интернирование строк. Это не нужное знание, которые не нужно на практике.

    • @Excalib
      @Excalib  8 месяцев назад

      Спасибо, забыл

  • @yourownazog8069
    @yourownazog8069 10 месяцев назад +4

    Спасибо, но жду собеса с реально middle вопросами

    • @Excalib
      @Excalib  10 месяцев назад

      А какие вопросы считаешь мидловыми?

    • @yourownazog8069
      @yourownazog8069 10 месяцев назад +1

      @@Excalib наверное, неправильно выразился. Хотелось бы, чтобы ты нашел человека, который реально миддл, что бы вы по вопросам вглубь копали. Ну не может человек быть миддлом, если он про существование 3 таблицы забыл/не знает при связи many-to-many.

    • @Excalib
      @Excalib  10 месяцев назад

      @yourownazog8069 ну да разумно:) посмотрим может получится найти таких ребят

    • @KadyrbekAsylbekUulu
      @KadyrbekAsylbekUulu 10 месяцев назад

      что за 3 таблица? которая при связи many to many создается?@@yourownazog8069

  • @user-helloWolrd
    @user-helloWolrd 7 месяцев назад

    jwt и bearer не одно и тоже же, нет?

    • @maksym_chornyi
      @maksym_chornyi 3 месяца назад

      bearer общий клас токенов для авторизации, jwt вид токена

  • @darkreaper8798
    @darkreaper8798 2 месяца назад

    на джуниор+ сойдет

  • @cafedead
    @cafedead 7 месяцев назад

    Чё-т не понял собеседующего, почему параллельность, это когда задачи заканчивают свое выполнение в одно время... Тест Cinebench, когда множество самостоятельных потоков кода (задачи) распределяется по потокам процессора, каждый из которых заполняет свою область экрана, но делает это за разное время - это ассинхронность или параллельность? Это параллельность. Но задачи там заканчивают свое выполнение в разное время. Собеседуемый вроде бы правильно усомнился... Да и вообще существует ничтожная вероятность того, что два каких-то параллельно исполняемых потока кода могут завершиться в одно время... Сорян за духоту...🤣

  • @erkezhanasubaeva9735
    @erkezhanasubaeva9735 8 месяцев назад +1

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

    • @Excalib
      @Excalib  8 месяцев назад

      Спасибо

  • @johnsilver3804
    @johnsilver3804 Год назад +1

    Давно эт было?)

    • @Excalib
      @Excalib  Год назад

      на прошлой неделе

  • @WhisperII
    @WhisperII 5 месяцев назад

    Парень молодец, но не тянет на мидла, лет 7 назад может быть.

  • @maesthrow
    @maesthrow 6 месяцев назад

    Какой мидл?) Даже на джуна слабо

  • @Kizilkumka
    @Kizilkumka 5 месяцев назад

    Это даже не уровень джуна, он не ответил ни на один вопрос. В моей компании его бы не взяли даже на трейни, просто на внутреннее обучение. Он не знает абсолютно ничего. Джун должен был ответить хотя бы на 70% вопросов из этого интервью, а до мидловых вопросов даже не дошло ввиду полного несоответствия кандидата

  • @Дзмтрый-л9в
    @Дзмтрый-л9в 11 месяцев назад +4

    В c# нет HashSet? Really?))
    Экзаменатора на переаттестацию!

    • @Excalib
      @Excalib  11 месяцев назад

      Хешмапа, обязательно переаттестуюсь

  • @AzizjanAyupov_leo
    @AzizjanAyupov_leo 8 месяцев назад +1

    слабенький Сергей попался

  • @Jekil007
    @Jekil007 11 месяцев назад +1

    >А что изменилось?
    >Четвёртая строчка добавилась.
    кек
    А что за мем с lock 0? Не смог нагуглить)

    • @Excalib
      @Excalib  11 месяцев назад +2

      раньше на собесах вопрос часто задавали по поводу lock(1/0) в локальных кругах дотнета стало мемом

    • @Excalib
      @Excalib  11 месяцев назад +1

      что то типа инкапсуляция и сокрытие

  • @mr_kotik
    @mr_kotik Месяц назад

    вопросы чет вообще не мидловые, как и ответы..

  • @Владимир-т2ч5э
    @Владимир-т2ч5э 8 месяцев назад +1

    Очень слабое интервью, это не уровень middle

  • @bigbluepie8983
    @bigbluepie8983 4 месяца назад

    Господи, про стринги то как можно не знать

  • @botcser
    @botcser Год назад +2

    С таким интервируемым без разъяснений - бестолковая и даже вредная запись

  • @alexdobrynin
    @alexdobrynin Год назад +2

    1. ну не хранится стек в куче (читай в оперативке), стек хранится в быстрой памяти процессора, хватит тулить чушь. Уже в нескольких видео это встречаю, все как мантру это повторяют. это было актуально на заре дотнета, где-то с 10х годов это уже не так
    2. Dispose сам по себе никогда не вызовится, рукалицо. это всего лишь метод интерфейса, и как программист это реализует так это и будет работать

    • @Excalib
      @Excalib  Год назад

      Что такое быстрая память процессора? Кэш? Регистры?

    • @alexdobrynin
      @alexdobrynin Год назад

      @@Excalib кеш, регистры немного не то

    • @Excalib
      @Excalib  Год назад

      С какой версии произошел апдейт о котором пишите?

    • @alexdobrynin
      @alexdobrynin Год назад

      @@Excalib скорее когда появился достаточно большой кеш, чтобы можно было хранить стек в нём

    • @Excalib
      @Excalib  Год назад

      Не понимаю, кеш немного не то, и в то же время речь про размер кэша, прошу подсказать когда произошел апдейт и где хранится стек если не в ОЗУ

  • @gloomkol
    @gloomkol Год назад +4

    Как же душнит интервьюер.

    • @Excalib
      @Excalib  Год назад +1

      Есть такое

    • @june3878
      @june3878 Год назад +1

      Пф, он божий одуванчик)

    • @ЕвгенийАвдеев-и6п
      @ЕвгенийАвдеев-и6п Год назад

      Не душнит, т.к. про LOH про граничный размер объектов не спросил.
      Но и не душит.

  • @yuriy.kostenko
    @yuriy.kostenko 10 месяцев назад +2

    Мне кажется определение параллельности какое-то странное тут прозвучало. Можно его источник? Почему вдруг параллельные задачи, это такие задачи, которые "начались одновременно и закончились одновременно"?

    • @Excalib
      @Excalib  10 месяцев назад

      я уже объяснял что имелось ввиду в другом комментарии, если коротко, то параллельная обработка - это обработка при которой N количество задач выполняется одновременно, если задачи выполняются не одновременно это не считается параллельностью

    • @Excalib
      @Excalib  10 месяцев назад

      то есть в тот период времени когда 1 задача завершилась, а вторая нет эти задачи не выполняются параллельно, а когда они выполнялись одновременно, они выполнялись параллельно

    • @yuriy.kostenko
      @yuriy.kostenko 10 месяцев назад +1

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

    • @Excalib
      @Excalib  10 месяцев назад

      @yuriy.kostenko да я чуток некорректно сказал то, что хотел донести

  • @bloodborn9632
    @bloodborn9632 8 месяцев назад +1

    Я 3 года в ит, а не 8 ... в универе клал болт на программирование. Посиотрел 10 минут этого собеса... я походу самокритичен... если такие перцы на мидла собиседуются то мне пора на позицию God of C# собесы прозодить. :))

  • @ShymkoDmytro
    @ShymkoDmytro Год назад +3

    Согласен с комментариями выше. Для мидла очень очень слабо.

    • @ЕвгенийАвдеев-и6п
      @ЕвгенийАвдеев-и6п Год назад

      Видел ролик, где на миддла, собеседуемый был просто нулёвый, а зп была на 250к
      Если нужно, даже скину ссылку

    • @zhargd7670
      @zhargd7670 11 месяцев назад

      @@ЕвгенийАвдеев-и6п давай, я бы глянул

    • @TOKYODRIFT00000
      @TOKYODRIFT00000 11 месяцев назад

      @@ЕвгенийАвдеев-и6п скидывай)

    • @shatalinator
      @shatalinator 11 месяцев назад

      @@ЕвгенийАвдеев-и6п кидай!

    • @Jekil007
      @Jekil007 11 месяцев назад

      @@ЕвгенийАвдеев-и6п Нужно (: