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

  Рет қаралды 24,985

Excalib

Excalib

Күн бұрын

Пікірлер
@Strrroke
@Strrroke 9 ай бұрын
Спасибо автору и Сергею. Я бы тоже "плавал", если бы знал, что меня тысячи человек будут слушать потом) так что респект
@FrioDima
@FrioDima Жыл бұрын
По-моему для новичков это идеальный канал, что бы сформировать полное понимание терминов и определений из разных интервью, разными словами, сравнивая со своими знаниями.
@Excalib
@Excalib Жыл бұрын
спасибо большое)
@sealkeen
@sealkeen Жыл бұрын
"Здравствуйте, меня зовут Сергей, и я долгое время до начала коммерческой разработки в основном трогал питон". Не удержался, извините...
@vladimirskachkov5985
@vladimirskachkov5985 Жыл бұрын
Послушал интервью и остальное, прочитал комментарии. Не мне судить по интервью, но разговор получился интересный и полезный. Спасибо.
@jiggaaut
@jiggaaut Жыл бұрын
если поменять на ".. .NET Junior разработчика" тогда смотрибельно
@КатавыйОбзорщик
@КатавыйОбзорщик Жыл бұрын
лучше и не скажешь, я видел впопросы для мидла, там такого дет сада вообще нет.
@redice8928
@redice8928 11 ай бұрын
Ты ахуел? Какой junior?
@Pentatonic_Hardcore
@Pentatonic_Hardcore 11 ай бұрын
@@КатавыйОбзорщик а я вообще наоборот, какой GC , миддлу нах не надо знать что и как работает там под капотом - это сеньор уже. или те же паттерны чисто сеньорские вещи
@Excalib
@Excalib 11 ай бұрын
@Pentatonic_Hardcore а что надо знать Мидлу? Как переменную обявить?
@nikolaifedorov685
@nikolaifedorov685 10 ай бұрын
@@Excalib Мидлу достаточно знать как вызывать gc. Всё остальное бесполезные знания.
@ДмитрийИванов-и7ц6з
@ДмитрийИванов-и7ц6з 6 ай бұрын
Читая комментарии уверен, что 80% - джуны. У чела есть коммерческий опыт, а также рабочие задачи - он полистает всю эту теорию месяцок, потыкает в студию, на работе что-нибудь попробует, и все! Возможно новые, или просто забытые академ. знания лягут в мозг спокойно, при этом пройдя через призму РЕАЛЬНОГО опыта, а не туду листа. И 100% уверен, что если бы так и произошло - ровно месяц спустя (если и не меньше), он железно ответил бы на все вопросы, при этом приводя кучу примеров из реальной практики, и тогда бы все твердили в комментах - стронг миддл имхо.
@maksym_chornyi
@maksym_chornyi 5 ай бұрын
ну стронг мид загнул, там уже почти син лвл
@Parsifal-j4j
@Parsifal-j4j 16 күн бұрын
Интересно смотреть, но вот посмотрел кучу видосов, и понимаю начиная с Мидла нужно изучать книгу Рихтера, может что и поменялось но там база и про GC хорошо написано, но даже если что то глубоко поймешь без практики не получится, тем более будет лайв кодинг, тут рил нужен опыт работы написания сервисов с нуля каких то проектов, сейчас готовлюсь к собесам, возможно попробовал бы себя на мок интервью. Вопрос автору, вопрос про ddd tdd это мидл или сеньер?
@Excalib
@Excalib 4 күн бұрын
Вопросы про DDD и TDD могу быть как на джуна так на мидла и на сениора, но я если честно не вижу в них смысла)
@АндрейСиманов-л3я
@АндрейСиманов-л3я 4 ай бұрын
34:47 ConcurrentBag не является потокобезопасным List. ConcurrentBag больше заточен для паттерна Producer-Consumer. Для List можно погуглить "Почему нет ConcurrentList"
@АндрейПинчук-х7б
@АндрейПинчук-х7б Жыл бұрын
Спасибо, полезно!
@Excalib
@Excalib Жыл бұрын
Спасибо!
@4trvl
@4trvl Жыл бұрын
По поводу яндекса - они пишут на дотнете, там небольшой участок, который отвечает за яндекс функции (платить за время выполнения), не знаю сколько там разработчиков, они выступали на митапе в Питере с ним.
@Excalib
@Excalib Жыл бұрын
Яндекс функции это что? В клауде аля ажур функции?:)
@benjaminBTN
@benjaminBTN 10 ай бұрын
1:34:30 в Ката на сколько слышал гарантия трудоустройства работает только при условии посещения 100% занятий, выполнения в срок 100% заданий и тд и тп + ты должен чуть ли не в 100 компаний отправить резюме. В итоге 1 из 500 это все выполняет наверное
@Excalib
@Excalib 10 ай бұрын
Да уж столько подводных камней!
@Alina_Dev
@Alina_Dev Жыл бұрын
Спасибо Дамиру за полезный контент!
@Warrior_Shade
@Warrior_Shade 10 ай бұрын
Про IQueriable убило) Мы же работаем с запросами к бд каждый день)
@Excalib
@Excalib 10 ай бұрын
Ну по привычке пишем уже Where и тулист например:)) круды делаем не думая уже как правило
@lost_daemon
@lost_daemon Ай бұрын
Грустненько стало в РФ если это уже на миддла. В ЕС во многих компаниях (обычных, не faang-like) на миддла спрашивают квантование на ядре при многопоточности, про эфемерные сегменты памяти в поколениях GC, и если заикнешься про POH обязательно начнут спрашивать про unsafe, fixed span, memory итд. Подразумевается, что миддл должен знать вообще все особенности языка. А сениора будут гонять по архитектуре, оптимизации, кешированию, оркестрации итд. Но из всего бывают исключения конечно.
@IQ-120
@IQ-120 2 ай бұрын
Мля, народ, асинхронность на примере обработки запросов по апи - каждый запрос синхронно ожидает своего решения, но, поскольку может быть много запросов, то выполнение будет асинхронным. Если параллельные процессы, то их лучше полность разделять по используемым ресурсам.
@call_nick
@call_nick 7 ай бұрын
Вопрос по 16:40. Можно ссылку где почитать про то, что стек находится в куче. До этого такого не слышал.
@Кирилл-ж3м2н
@Кирилл-ж3м2н Жыл бұрын
Не знаю, неоднозначное впечатление. С одной стороны, вроде широко прошлись по всем вопросам, с другой - глубина вообще околонулевая. Вроде для джуна много, но для миддла мало. Ну или может я уже настолько преисполнился, что пора уже на синьора собеситься 😅
@Excalib
@Excalib Жыл бұрын
так давай с тобой запишем мок тырвью) пиши мне в телегу @excalib скидывай резюме
@Кирилл-ж3м2н
@Кирилл-ж3м2н Жыл бұрын
@@Excalib ахах, окей, напишу ;)
@Avans0908
@Avans0908 Жыл бұрын
@@Excalib Получилось?)
@ЕвгенийАвдеев-и6п
@ЕвгенийАвдеев-и6п Жыл бұрын
Получилось?
@Кирилл-ж3м2н
@Кирилл-ж3м2н Жыл бұрын
@@ЕвгенийАвдеев-и6п мы списались, я скинул резюме, предварительно назначили день, но потом тишина 🤷‍♂
@orhanaliyev9774
@orhanaliyev9774 5 ай бұрын
Странно ,что инетервьювер уверенно говорит что HashSet в шарпе это словарь ))Блин ну это несерьезно....Dispose() начинает немедленное удаление неуправляемых ресурсов,а не ту чушь что он ему говорит с важным видом. Финализатор он же деструктор да всего лишь помечает ресурс как подлежайщий удалению и да там может пройти некоторое время пока сборщик возьмется за него....и вот так все видео ...неточности и тд.
@rostik_9999
@rostik_9999 14 күн бұрын
Ну он там говорили что словарь ето колекция хешсетов или както так, но хеш сет ето словарь же только у него и значение и ключ одинаковие
@maesthrow
@maesthrow 3 ай бұрын
Автор, вы точно понимаете, что такое параллельность?) Говорите, что если 2 задачи закончили выполнение не одновременно, то это не параллельность. Т.е. мы запустили, например, через Parallel.ForEach чтение 2-х разных файлов разного размера - 1Мб и 1Гб. В этом случае первый файл прочитается значительно быстрее второго. И с чего эти задачи стали непараллельными?)
@user-io9iq2di4w
@user-io9iq2di4w 2 ай бұрын
Сколько ни смотрю видосы, не понимаю, что учить вообще. Где-то читаешь, что паттерны это не джуновская тема, но тем не менее, у меня были по ним вопросы когда я собесился на стажера, и про jwt даже спрашивали. Вопросы были, конечно не такие, сильно проще, но тем не менее я офигел, ожидал вообще другого.
@Excalib
@Excalib 3 күн бұрын
Старайся писать больше кода и по возможности ходить на собесы) тебе никто не скажет что нужно выучить чтоб точно пройти собес ибо это всегда субъективно) разные интервьюеры задают разные вопросы и иногда ожидают получить разный ответ))
@АндрейВарин-р4г
@АндрейВарин-р4г Жыл бұрын
Чего? У Джунов спрашивают ветвление, циклы? Да не может быть.
@anastascat2770
@anastascat2770 Жыл бұрын
На 29 минуте немного некорректно. Это значит не если успел, а если операция выполняется синхронно. Если внутри метода есть какие-то действительно асинхронные операции то поток все-таки выделится, но если эти операции завершатся раньше, чем мы дойдём до await, результат операции заберёт на себя вызывающий поток.
@june3878
@june3878 Жыл бұрын
В точку
@Excalib
@Excalib Жыл бұрын
Спасибо, я чуток ошибся!
@Pentatonic_Hardcore
@Pentatonic_Hardcore 11 ай бұрын
я джуниор, по парралельности не совсем корректно, задачи не должны закончится парралельно чтоб их считать парралельными.
@Excalib
@Excalib 11 ай бұрын
когда-нибудь джуниоры начнуть читать комменты, в которых уже 2 раза объяснялось что именно имелось ввиду
@Pentatonic_Hardcore
@Pentatonic_Hardcore 8 ай бұрын
@@Excalib спасибо за вашу работу
@ilyha1801
@ilyha1801 Жыл бұрын
Можно ли записаться на подобный формат собеседования?
@firemanhood1526
@firemanhood1526 Жыл бұрын
Почему параллельность это когда закончили в одно время?)) при чем тут время, они просто должны работать параллельно, одновременно, а когда они там закончат работать это не важно)
@Excalib
@Excalib Жыл бұрын
Если что-то в какой то момент не выполняется одновременно, то оно уже выполняется не параллельно, можно сказать что когда обе задачи начали выполняться они выполнялись параллельно, но если время выполнения разное то когда первая задача закончила выполнение, вторая задача уже выполняется не параллельно
@firemanhood1526
@firemanhood1526 Жыл бұрын
@@Excalib аа вот что имелось в виду) странно, что на этом акцентируют внимание, потому что если задача выполняется одна, то слово параллельность отпадает сразу))
@maesthrow
@maesthrow Жыл бұрын
​@@Excalibчто ты несешь 😂
@hezymal9109
@hezymal9109 10 ай бұрын
@@Excalib сложная формулировка) я для себя решил что параллельно - это когда ты решаешь одну задачу с помощью нескольких потоков, и в конце все всхлопывается в одно решение, а асинхронность - это когда блокировки решаешь не ждать.
@Pepper-y4g
@Pepper-y4g Жыл бұрын
Привет! Аккуратно вступаю в область мидлов из стронг джунов, как успешнее всего расти, если все курсы уже кажутся тривиальными, что даст бОльший прирост к скилам, если на работе задачки не очень сложные?
@Excalib
@Excalib Жыл бұрын
Привет) Я думаю бОльший импакт даст тебе совокупность активного участия в рабочем проекте + реализация своих собственных идей. Тут логика проста, хочешь расти как эксперт - делай больше проектов/решай больше задач/получай опыт
@Pepper-y4g
@Pepper-y4g Жыл бұрын
@@Excalib спасибо!
@igorcoolman
@igorcoolman Жыл бұрын
давай махнемся, я что-нибудь несложное буду изучать и делать, а ты найдешь посложнее?
@Igor-y7f
@Igor-y7f 3 ай бұрын
менять работу.
@Saveaaa
@Saveaaa 11 ай бұрын
HashSet существует. Автор - "В с# дикшенари вместо хешсетов"
@Excalib
@Excalib 11 ай бұрын
Да я дурак, херню сказал:) спасибо
@Бот5329-и5г
@Бот5329-и5г 10 ай бұрын
Упорядывычиваешь :)
@Excalib
@Excalib 10 ай бұрын
кого?)
@redice8928
@redice8928 11 ай бұрын
Я расскажу как ката делает деньги. Большая часть людей просто недоучивается, поэтому их и не нужно устраивать. Также на крайний случай они берут на работу к себе. Будешь менторам, малюткам программу разъяснять
@Excalib
@Excalib 11 ай бұрын
Офигеть, про менторство не знал, спасибо! Очень интересно
@eduardlazarenko7910
@eduardlazarenko7910 11 ай бұрын
Хм. Неплохо. Местами вопросы душноватые, но в целом интервьюер толковый. И пример приведет и пояснит. + Не душить подкапотной движухой, ну только если слегка. В целом мне понравилось. на моём опыте, на собесах задают вопросы супер тупые, вопросы которые разрабу и за 10 и за 20 лет работы могут не пригодиться, а когда пригодятся, можно и по гуглить. Не грешно.
@eduardlazarenko7910
@eduardlazarenko7910 11 ай бұрын
Хорошие очень вопросы с LinQ и Джойнами.
@Excalib
@Excalib 11 ай бұрын
Спасибо очень приятно! В целом собесы разные бывают, иногда душат душными вопросами, а иногда за жизнь за опыт приятно пообщаешься и на этом достаточно(такое было)
@Excalib
@Excalib 11 ай бұрын
Надо быть готовым и к тому и к другому, если задают душные прям вопросы то надо задуматься, тебе с этим душным челом работать дальше
@minoddein7205
@minoddein7205 11 ай бұрын
@@Excalib, слыхал, что бывают собесы, где у интервьюера ответы записаны где-то и ты должен отвечать слово в слово с тем, что у него на листочке, допустим. И хуже того, когда интервьюер при этом непробиваемый.
@Excalib
@Excalib 11 ай бұрын
@minoddein7205 за весь свой опыт я один раз встречал такого непробиваемого где надо отвечать как по книге, к счастью собес быстро закончился
@nikolaifedorov685
@nikolaifedorov685 10 ай бұрын
Забудьте про интернирование строк. Это не нужное знание, которые не нужно на практике.
@Excalib
@Excalib 10 ай бұрын
Спасибо, забыл
@ewgenbi
@ewgenbi Жыл бұрын
Меня на последнем IDP назвали миддлом. Посмотрел этот собес и понял - я не миддл. Я сеньёр.
@Excalib
@Excalib Жыл бұрын
давай запишем собеседование с сениором) пиши в телегу @excalib
@alexsft2024
@alexsft2024 8 ай бұрын
Никогда не говори слова "в качестве ключа передаем класс"
@LM-nf1hf
@LM-nf1hf Жыл бұрын
а есть видео с разбором архитектурной задачи?
@Excalib
@Excalib Жыл бұрын
К сожалению нет, задачка внутренняя, используется для найма, поэтому не очень хочу её давать
@LM-nf1hf
@LM-nf1hf Жыл бұрын
@@Excalib а можно ссылку на какую нибудь аналогичную? Поиск что то ни к чему не приводит, кроме архитектурных паттернов
@cafedead
@cafedead 9 ай бұрын
Чё-т не понял собеседующего, почему параллельность, это когда задачи заканчивают свое выполнение в одно время... Тест Cinebench, когда множество самостоятельных потоков кода (задачи) распределяется по потокам процессора, каждый из которых заполняет свою область экрана, но делает это за разное время - это ассинхронность или параллельность? Это параллельность. Но задачи там заканчивают свое выполнение в разное время. Собеседуемый вроде бы правильно усомнился... Да и вообще существует ничтожная вероятность того, что два каких-то параллельно исполняемых потока кода могут завершиться в одно время... Сорян за духоту...🤣
@erkezhanasubaeva9735
@erkezhanasubaeva9735 10 ай бұрын
На мидл что-то не тянет, с примерами про сабвей для школьников, слабовато. Но вопросы интересные, развернутых ответов не хватает
@Excalib
@Excalib 10 ай бұрын
Спасибо
@yourownazog8069
@yourownazog8069 11 ай бұрын
Спасибо, но жду собеса с реально middle вопросами
@Excalib
@Excalib 11 ай бұрын
А какие вопросы считаешь мидловыми?
@yourownazog8069
@yourownazog8069 11 ай бұрын
@@Excalib наверное, неправильно выразился. Хотелось бы, чтобы ты нашел человека, который реально миддл, что бы вы по вопросам вглубь копали. Ну не может человек быть миддлом, если он про существование 3 таблицы забыл/не знает при связи many-to-many.
@Excalib
@Excalib 11 ай бұрын
@yourownazog8069 ну да разумно:) посмотрим может получится найти таких ребят
@KadyrbekAsylbekUulu
@KadyrbekAsylbekUulu 11 ай бұрын
что за 3 таблица? которая при связи many to many создается?@@yourownazog8069
@mr_kotik
@mr_kotik 3 ай бұрын
вопросы чет вообще не мидловые, как и ответы..
@user-helloWolrd
@user-helloWolrd 8 ай бұрын
jwt и bearer не одно и тоже же, нет?
@maksym_chornyi
@maksym_chornyi 5 ай бұрын
bearer общий клас токенов для авторизации, jwt вид токена
@darkreaper8798
@darkreaper8798 3 ай бұрын
на джуниор+ сойдет
@Kizilkumka
@Kizilkumka 6 ай бұрын
Это даже не уровень джуна, он не ответил ни на один вопрос. В моей компании его бы не взяли даже на трейни, просто на внутреннее обучение. Он не знает абсолютно ничего. Джун должен был ответить хотя бы на 70% вопросов из этого интервью, а до мидловых вопросов даже не дошло ввиду полного несоответствия кандидата
@johnsilver3804
@johnsilver3804 Жыл бұрын
Давно эт было?)
@Excalib
@Excalib Жыл бұрын
на прошлой неделе
@lolik_20
@lolik_20 9 ай бұрын
Спасибо, очень грамотно объясняете. Программист уровень Junior не выше. Больше похоже на лекцию чем собес.
@Дзмтрый-л9в
@Дзмтрый-л9в Жыл бұрын
В c# нет HashSet? Really?)) Экзаменатора на переаттестацию!
@Excalib
@Excalib Жыл бұрын
Хешмапа, обязательно переаттестуюсь
@WhisperII
@WhisperII 6 ай бұрын
Парень молодец, но не тянет на мидла, лет 7 назад может быть.
@Jekil007
@Jekil007 Жыл бұрын
>А что изменилось? >Четвёртая строчка добавилась. кек А что за мем с lock 0? Не смог нагуглить)
@Excalib
@Excalib Жыл бұрын
раньше на собесах вопрос часто задавали по поводу lock(1/0) в локальных кругах дотнета стало мемом
@Excalib
@Excalib Жыл бұрын
что то типа инкапсуляция и сокрытие
@AzizjanAyupov_leo
@AzizjanAyupov_leo 9 ай бұрын
слабенький Сергей попался
@maesthrow
@maesthrow 8 ай бұрын
Какой мидл?) Даже на джуна слабо
@Владимир-т2ч5э
@Владимир-т2ч5э 9 ай бұрын
Очень слабое интервью, это не уровень middle
@bigbluepie8983
@bigbluepie8983 5 ай бұрын
Господи, про стринги то как можно не знать
@alexdobrynin
@alexdobrynin Жыл бұрын
1. ну не хранится стек в куче (читай в оперативке), стек хранится в быстрой памяти процессора, хватит тулить чушь. Уже в нескольких видео это встречаю, все как мантру это повторяют. это было актуально на заре дотнета, где-то с 10х годов это уже не так 2. Dispose сам по себе никогда не вызовится, рукалицо. это всего лишь метод интерфейса, и как программист это реализует так это и будет работать
@Excalib
@Excalib Жыл бұрын
Что такое быстрая память процессора? Кэш? Регистры?
@alexdobrynin
@alexdobrynin Жыл бұрын
@@Excalib кеш, регистры немного не то
@Excalib
@Excalib Жыл бұрын
С какой версии произошел апдейт о котором пишите?
@alexdobrynin
@alexdobrynin Жыл бұрын
@@Excalib скорее когда появился достаточно большой кеш, чтобы можно было хранить стек в нём
@Excalib
@Excalib Жыл бұрын
Не понимаю, кеш немного не то, и в то же время речь про размер кэша, прошу подсказать когда произошел апдейт и где хранится стек если не в ОЗУ
@botcser
@botcser Жыл бұрын
С таким интервируемым без разъяснений - бестолковая и даже вредная запись
@Excalib
@Excalib Жыл бұрын
Спасибо
@gloomkol
@gloomkol Жыл бұрын
Как же душнит интервьюер.
@Excalib
@Excalib Жыл бұрын
Есть такое
@june3878
@june3878 Жыл бұрын
Пф, он божий одуванчик)
@ЕвгенийАвдеев-и6п
@ЕвгенийАвдеев-и6п Жыл бұрын
Не душнит, т.к. про LOH про граничный размер объектов не спросил. Но и не душит.
@yuriy.kostenko
@yuriy.kostenko 11 ай бұрын
Мне кажется определение параллельности какое-то странное тут прозвучало. Можно его источник? Почему вдруг параллельные задачи, это такие задачи, которые "начались одновременно и закончились одновременно"?
@Excalib
@Excalib 11 ай бұрын
я уже объяснял что имелось ввиду в другом комментарии, если коротко, то параллельная обработка - это обработка при которой N количество задач выполняется одновременно, если задачи выполняются не одновременно это не считается параллельностью
@Excalib
@Excalib 11 ай бұрын
то есть в тот период времени когда 1 задача завершилась, а вторая нет эти задачи не выполняются параллельно, а когда они выполнялись одновременно, они выполнялись параллельно
@yuriy.kostenko
@yuriy.kostenko 11 ай бұрын
Ну так да, звучит логичнее. Не важно, когда они стартовали и когда завершились. Важно то, что они работали одновременно. Главное тут не вдаваться в дебри с реальным количеством ядер и задач. )
@Excalib
@Excalib 11 ай бұрын
@yuriy.kostenko да я чуток некорректно сказал то, что хотел донести
@bloodborn9632
@bloodborn9632 9 ай бұрын
Я 3 года в ит, а не 8 ... в универе клал болт на программирование. Посиотрел 10 минут этого собеса... я походу самокритичен... если такие перцы на мидла собиседуются то мне пора на позицию God of C# собесы прозодить. :))
@ShymkoDmytro
@ShymkoDmytro Жыл бұрын
Согласен с комментариями выше. Для мидла очень очень слабо.
@ЕвгенийАвдеев-и6п
@ЕвгенийАвдеев-и6п Жыл бұрын
Видел ролик, где на миддла, собеседуемый был просто нулёвый, а зп была на 250к Если нужно, даже скину ссылку
@zhargd7670
@zhargd7670 Жыл бұрын
@@ЕвгенийАвдеев-и6п давай, я бы глянул
@TOKYODRIFT00000
@TOKYODRIFT00000 Жыл бұрын
@@ЕвгенийАвдеев-и6п скидывай)
@shatalinator
@shatalinator Жыл бұрын
@@ЕвгенийАвдеев-и6п кидай!
@Jekil007
@Jekil007 Жыл бұрын
@@ЕвгенийАвдеев-и6п Нужно (:
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Support each other🤝
00:31
ISSEI / いっせい
Рет қаралды 81 МЛН
ASP.NET Core Microservices #1 | Создаем БД
16:38
Собеседование на .NET разработчика (backend)
1:19:17
ПРОБНОЕ СОБЕСЕДОВАНИЕ C# Junior программиста
1:00:54
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН