Вопросы к собеседованию C# (МНОГОПОТОЧНОСТЬ, Garbage Collector, Коллекции, Типы данных)
Подпишись на мой телеграм канал, там ты найдешь полный список вопросов - t.me/dotnetdad
Сегодня я начну разбор списка вопросов к собеседованию, который собирал несколько лет. Некоторые из них мне часто задавали на интервью, некоторые задаю сейчас я сам.
Многопоточность в C#, Garbage Collector в C#, Коллекции в программировании, вопросы к собеседованию C#
00:00 Вступление
00:40 Разница абстрактного класса и интерфейса
01:53 Типы данных, упаковка, распаковка
03:21 Коллекции, IEnumerable
07:36 Gabage Collector
10:21 Финализатор
11:29 IDisposable, using
12:29 Многопоточность, процессы, Task, Thread, async, await
14:18 Конструкции синхронизации потоков
#программирование #программированиеснуля #айти #собеседование
Пікірлер: 19
Под капотом async/await не Task.ContinueWith же) то что это сделали после Task.ContinueWith и вместо него - это да. Но не на основе.)
в с# интерфейс не может иметь поля?)Просто в джаве могут иметь, просто по дефолту они public static final и должны быть инициализированы)Просто с с# мало знаком и вот интересуюсь)думал эти два языка очень схожи)
Про интерфейсы в отличие от абстрактных классов можно было бы добавить что до c#8 нельзя было логику по умолчанию добавлять в методы.
Привет. Можете снять видео про то,как стать .Net разработчиком?
@dotnetdad
19 күн бұрын
Что учить, чтобы стать джуном?
@tomvenom
19 күн бұрын
@@dotnetdad да
@olegtar83
18 күн бұрын
сейчас большинство дотнет разрабов это люди которые попали на стажировку после универа, мало кто сам хочет стать дотнет разработчиком,тема с геймдевом совсем другая, юнити это не совсем дотнет
@tomvenom
18 күн бұрын
@@olegtar83 а что не так с дотнетом,раз многие не хотят?)
Ютуб стал мне рекомендовать к просмотру про все что я гуглю че за хер..ня а Видос интересно было по смотреть желаю каналу стать больше.
@dotnetdad
26 күн бұрын
Спасибо)
@Easycore2000
15 күн бұрын
Матрица готовит тебя в 300к наносеки. Я тоже стал получать контент, скоро иду на собес
максимально нелюбимые вопросы на интервью про garbage collector, никогда не использовал эти знания на работе, не понимаю что мне дает знание о существовании large object heap и 3-ех поколений, сейчас редко где используют lock при наличии concurrentColections, mutex и monitor это муть редкая которая тоже негде не используется в реальном мире, семафор известен за счот semaphorSlim, есть еще дополнительные примитивы асинхронизации со странными именами про которых любят спрашивать, еще самые нелюбимые вопросы это про уровни изоляции транзакций в бд, которые также негдк не используются, вообще это все потверждает что то спрашивают на интервью редко коррелируют с тем что делают на работе
@dotnetdad
25 күн бұрын
Согласен, говорил то же самое в многих шортсах) Навык прохождения собеседований действительно очень слабо связан с рабочими навыками
@okke00
24 күн бұрын
Несколько лет назад вышел кирпич от Конрада Кокосы про всю вот эту машинерию с GC и памятью. Он писал книгу уже ориентируясь на открытые исходники дотнета и там было много интересных штук: например оказывается у GC есть 5 фаз работы, а не 3 как писал ранее тот же Рихтер, что например самая важная фаза сборки это планирование, про которую раньше вообще не знали, что там под капотом есть механизм Card Table, про который то же никто до этого не слышал. Т.е. почти 15 лет(с момента выхода первой версии фреймворка до открытия исходников) почти все разработчики пилили свои приложухи с ошибочными знаниями о работе GC и никто не умер даже там где были супер оптимизации для хайлоада. Это все что нужно знать о важности данного знания)
@dotnetdad
24 күн бұрын
@@okke00 очень интересная информация, отметил у себя название книги. Спасибо
@dotnetdad
24 күн бұрын
А отметил для чего? Правильно, чтобы выпендриваться на собеседованиях, нигде это больше не надо 😁
@okke00
24 күн бұрын
@@dotnetdad Вообще по факту да) За 11 лет работы мне лично знание GC не пригодилось ни разу. И я знаю ровно одного человека, которому оно понадобилось в работе и то там был проект на WPF и решали они какую-то очень специфическую проблему с утечкой памяти. А ну да есть еще Сидристый, который на рассказе про GC собрал целую платную конфу)
11:55 всмысле "про твой вопрос" - ты ж сам сказал что вопросы написал ты, зачем вообще надо было это интро делать - всем плевать кто написал вопрос и чей это вопрос - просто сам бы себе задал вопросы с листочка=)