Вопросы к собеседованию 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

  • @tash648
    @tash64825 күн бұрын

    Под капотом async/await не Task.ContinueWith же) то что это сделали после Task.ContinueWith и вместо него - это да. Но не на основе.)

  • @graices4324
    @graices43245 күн бұрын

    в с# интерфейс не может иметь поля?)Просто в джаве могут иметь, просто по дефолту они public static final и должны быть инициализированы)Просто с с# мало знаком и вот интересуюсь)думал эти два языка очень схожи)

  • @MrBigRedAlert
    @MrBigRedAlert24 күн бұрын

    Про интерфейсы в отличие от абстрактных классов можно было бы добавить что до c#8 нельзя было логику по умолчанию добавлять в методы.

  • @tomvenom
    @tomvenom19 күн бұрын

    Привет. Можете снять видео про то,как стать .Net разработчиком?

  • @dotnetdad

    @dotnetdad

    19 күн бұрын

    Что учить, чтобы стать джуном?

  • @tomvenom

    @tomvenom

    19 күн бұрын

    @@dotnetdad да

  • @olegtar83

    @olegtar83

    18 күн бұрын

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

  • @tomvenom

    @tomvenom

    18 күн бұрын

    @@olegtar83 а что не так с дотнетом,раз многие не хотят?)

  • @ghieyu3106
    @ghieyu310626 күн бұрын

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

  • @dotnetdad

    @dotnetdad

    26 күн бұрын

    Спасибо)

  • @Easycore2000

    @Easycore2000

    15 күн бұрын

    Матрица готовит тебя в 300к наносеки. Я тоже стал получать контент, скоро иду на собес

  • @olegtar83
    @olegtar8325 күн бұрын

    максимально нелюбимые вопросы на интервью про garbage collector, никогда не использовал эти знания на работе, не понимаю что мне дает знание о существовании large object heap и 3-ех поколений, сейчас редко где используют lock при наличии concurrentColections, mutex и monitor это муть редкая которая тоже негде не используется в реальном мире, семафор известен за счот semaphorSlim, есть еще дополнительные примитивы асинхронизации со странными именами про которых любят спрашивать, еще самые нелюбимые вопросы это про уровни изоляции транзакций в бд, которые также негдк не используются, вообще это все потверждает что то спрашивают на интервью редко коррелируют с тем что делают на работе

  • @dotnetdad

    @dotnetdad

    25 күн бұрын

    Согласен, говорил то же самое в многих шортсах) Навык прохождения собеседований действительно очень слабо связан с рабочими навыками

  • @okke00

    @okke00

    24 күн бұрын

    Несколько лет назад вышел кирпич от Конрада Кокосы про всю вот эту машинерию с GC и памятью. Он писал книгу уже ориентируясь на открытые исходники дотнета и там было много интересных штук: например оказывается у GC есть 5 фаз работы, а не 3 как писал ранее тот же Рихтер, что например самая важная фаза сборки это планирование, про которую раньше вообще не знали, что там под капотом есть механизм Card Table, про который то же никто до этого не слышал. Т.е. почти 15 лет(с момента выхода первой версии фреймворка до открытия исходников) почти все разработчики пилили свои приложухи с ошибочными знаниями о работе GC и никто не умер даже там где были супер оптимизации для хайлоада. Это все что нужно знать о важности данного знания)

  • @dotnetdad

    @dotnetdad

    24 күн бұрын

    @@okke00 очень интересная информация, отметил у себя название книги. Спасибо

  • @dotnetdad

    @dotnetdad

    24 күн бұрын

    А отметил для чего? Правильно, чтобы выпендриваться на собеседованиях, нигде это больше не надо 😁

  • @okke00

    @okke00

    24 күн бұрын

    @@dotnetdad Вообще по факту да) За 11 лет работы мне лично знание GC не пригодилось ни разу. И я знаю ровно одного человека, которому оно понадобилось в работе и то там был проект на WPF и решали они какую-то очень специфическую проблему с утечкой памяти. А ну да есть еще Сидристый, который на рассказе про GC собрал целую платную конфу)

  • @ElmoLovesYou2
    @ElmoLovesYou217 күн бұрын

    11:55 всмысле "про твой вопрос" - ты ж сам сказал что вопросы написал ты, зачем вообще надо было это интро делать - всем плевать кто написал вопрос и чей это вопрос - просто сам бы себе задал вопросы с листочка=)

Келесі