Собеседование на .NET разработчика (backend)

Sdílet
Vložit
  • čas přidán 24. 07. 2024
  • Таймкоды
    00:00 - О себе
    13:13 - Что такое .NET
    14:38 - Управляемая и неуправляемая куча
    15:47 - Работа сборщика мусора
    17:30 - IDisposable и Finalize()
    20:47 - Коллекции
    21:34 - List
    23:02 - Тип string и Stringbuilder
    25:42 - Асинхронность
    27:24 - Task и Thread
    30:45 - Потокобезопасные коллекции
    31:22 - Кеш
    34:20 - Абстрактные классы и интерфейсы
    36:55 - static
    39:49 - ref и out
    41:36 - Рекурсия
    43:43 - Entity framework
    44:40 - IEnumerable vs IQueryable
    45:40 - Триггеры и хранимки
    48:49 - Join
    50:00 - ASID
    52:05 - Типы СУБД
    53:07 - Оптимизация запросов (План запроса)
    55:35 - Индексы
    56:13 - GraphQL
    56:47 - SOLID
    01:01:50 - Паттерны проектирования
    01:02:13 - Алгоритмическая сложность
    01:06:30 - О проекте и компании
    О вакансии в АО «БАРС Групп»
    Необходимые знания и ключевые навыки .NET 6, ASP.NET Core MVC, C#, HotChocolate (GraphQL), EntityFramework Core, PostgreSQL, Redis, Microsoft DI, NLog
    Стек технологий .NET 6, ASP.NET Core MVC, C#, HotChocolate (GraphQL), EntityFramework Core, PostgreSQL, Redis, Microsoft DI, NLog

Komentáře • 24

  • @user-vt9db1zm6z
    @user-vt9db1zm6z Před 3 dny

    Красавчик, легенду по-лучше подготовь и тогда вообще топ

  • @_AjamKing_
    @_AjamKing_ Před 6 dny

    Молодец парень, не стесняется говорить, что опыт работы есть и т.д. )0))
    Как говорится - собесы проходить - не мешки ворочать, так что можно и приукрасить мальца свои скиллы и опыт.
    Правда переход на конкретику (при чем не до конца понимаемую самим отвечающими) в ответ на концептуальные вопросы - слишком уж палит отсутствие и опыта, и структурированности знаний, и софт скиллов, и всего на свете )
    А так видос полезный, хотя-бы для поднятия selfconfidence.
    p.s. Если после таких ответов оффер он все-таки получил, значит принимающей команде срочно нужен был свежий хьюман ресурс на разгребание багов ))

  • @user-hm2vu9cr1r
    @user-hm2vu9cr1r Před 13 dny

    Собеседовался на мидла уже раз 15, реально такие вопросы задают довольно часто, про ООП любят ещё спрашивать и паттерны проектирования, Ioc контейнеры и DI

  • @begemotik88888888
    @begemotik88888888 Před měsícem

    String и stringbuilder понятно замучился писать +, ref out типа ссылки на текущие, ef бьюсь с ним, чтоб летал и обновлял, enu que коллекции паттерны они с практикой приходят, чаво еще

  • @alexanderraf5553
    @alexanderraf5553 Před 26 dny

    Мне никогда таких легких вопросов не попадалось))))) был бы просто счастлив на таком собесе побыть. Всегда экзотические собесы проходили - с ходу про супер-подкапотные части рассказывать, мол что под кулисами await (полный сценарий).....или супер расширенный сценарий всех фаз и поколений gc ......или в режиме лайв шаринга реализовать МонтеКарло алгоритм! Про асинхронность, ref и value type, solid, стринг и его особенности, про базы данных и всякое базовое - никогда не спрашивали...мол типо это новичковые вопросы для интервьюеров..! Но лайк видосу, интересно было послушать комментарии.

    • @lamenz6840
      @lamenz6840 Před 14 dny +1

      Я джун. Постоянно натыкаюсь на вопрос о подкапотке await и gc. И я не понимаю, зачем нужно это знание? Ну реально, в каких ситуациях необходимо учитывать такие тонкости? Чтобы писать апи с базой? Чтобы писать десктоп? Да нет вроде.

    • @alexanderraf5553
      @alexanderraf5553 Před 13 dny

      @@lamenz6840 ну...gc, например у тебя потоковая обработка файлов , тех же картинок ...иногда полезно знать как самому подчищать память. Async await - знать что может пойти не так при асинхронщине в каких либо моментах ....например когда асинхронная задача в отдельном потоке будет жить...

    • @i_dimon
      @i_dimon Před 7 dny

      @@lamenz6840 Низачем не нужно. Это знание нужно, чтобы ответить на вопрос на собесе. В реальной жизни никогда не пригодится скорее всего

    • @Pacs31
      @Pacs31 Před 6 dny

      Плюсую. На джуновый собес просили рассказать подробно про паттерны, отрефакторить код, написать код и все с асинхронщиной и синхронизацией. Куча вопросов про внутреннее устройство коллекций, про интерлокед, временную сложность и много других приколов.

  • @Hamahaa
    @Hamahaa Před 6 dny

    15:00 То самое заклинание "Значимые типы на стеке, ссылочные в куче", а как же регистры, про них ничего не упоминается

  • @alexandrsharp920
    @alexandrsharp920 Před 15 dny

    интересно какая вилка

  • @HeIvis
    @HeIvis Před 3 měsíci

    Капец душно, но ты молодец четко ответил. Кстати, эта вакансия на какую должность?

    • @nikitanikulin749
      @nikitanikulin749  Před 3 měsíci

      вроде как на мидла собеседовали, backend .net разработчик

  • @user-vt9db1zm6z
    @user-vt9db1zm6z Před 3 dny

    А когда было собеседование? В этом году?

  • @fed1splay
    @fed1splay Před 3 měsíci +4

    Сейчас даже на стажёров в ряде мест спрашивают/требуют в разы больше по технической части и стеку, при этом требования к опыту 1-3 года 😂 GraphQL - ок, рассказывай подробно. Рекурсия? Ок, где терминальная ветвь и как избежать переполнение стека. LINQ? Давай, расскажи как работает под капотом. БД? Давай про нормальные формы, индексы, инспектирование запросов и до кучи - возникающие проблемы в орм-ках. Коллекции? Давай подробно про IEnumerable, IEnumerator, скорость, разрешение коллизий. Про елды не забудь. Не сказал про иммутабельность стрингов - пшёл нахер. Сказал принцип единой ответственности, вместо единственной - пшёл нахер. Не привёл примеры паттернов - пшёл нахер. Не сказал про вариантность/контравариантность в контексте дженериков и in/out, не смог объяснить - пшёл нахер. И ещё куча всего.
    Если это интервью на мидла, то этот мир явно сошёл с ума. Начиная от текущих требований на хх к "коммерческому опыту", и заканчивая требованиями к соискателям 😂
    Неудивительно, что народ массово опыт накручивает, а резюме-цигане крайне популярны)

    • @nikitanikulin749
      @nikitanikulin749  Před 3 měsíci +3

      Привет, согласен, что с it-рынком происходит беда. Как будто на мидла пройти собеседование в разы легче, чем на начинающего разработчика. Тебе не накидывают тестовых заданий, не мучают с лайфкодингом, просто поговорил (возможно красиво поврал) на собесе и взяли, тк срочно требуется разработчик, а долго искать его слишком затратно. Поэтому про цыган ты сказал красиво, и я в каком-то роде тоже к ним сейчас отношусь…

    • @stepanasaturyan4871
      @stepanasaturyan4871 Před 29 dny

      Вполне джуновское интервью на видео. На джуна нормально ответил.

    • @alexanderraf5553
      @alexanderraf5553 Před 26 dny

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

    • @Pacs31
      @Pacs31 Před 6 dny

      @@alexanderraf5553 плюсую

  • @filippt9304
    @filippt9304 Před měsícem +2

    взяли в итоге?

  • @Mara-pool
    @Mara-pool Před dnem

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

  • @iiiyriiiactnksbrother1368

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

  • @alexandrsharp920
    @alexandrsharp920 Před 15 dny

    как то слабовато )))

  • @darkreaper8798
    @darkreaper8798 Před 12 dny

    Как-то слабо. Это на джуна?