Unity Developer Собеседование C#. Тренировочное интервью на вакансию с актуальными вопросами

Поділитися
Вставка
  • Опубліковано 27 жов 2024

КОМЕНТАРІ • 13

  • @sulimannxx
    @sulimannxx  3 місяці тому +55

    0:00 - Вступление, знакомство с кандидатом
    1:56 - Как вы понимаете инкапсуляцию и приведите примеры
    4:02 - Какие еще примеры инкапсуляции помимо private и public?
    5:27 - О чем говорит принцип Single Responsibility?
    6:10 - Почему в List методы Add, Remove, Sort, Contains не нарушают SRP?
    7:41 - Как работает метод Equals с ссылочными типами и с типами значений?
    8:49 - Когда value type хранится на стеке, а когда на куче? Как добавить на кучу?
    10:00 - В чем разница между словами new и override при переопределении метода?
    10:57 - Какие есть ограничения при создании абстрактного метода?
    11:36 - Какие существуют коллекции в .NET?
    12:14 - Что такое Bit O Notation?
    13:23 - Разница между массивом и листом?
    14:50 - Задача: В чем разница между List KeyValuePair T1, T2 и Dictionary T1, T2?
    15:40 - Задача: В чем разница между List ClassName T1, T2 и Dictionary T1, T2?
    17:02 - Расскажите о формате JSON
    17:37 - Для чего придумали JSON?
    18:42 - Какие GoF паттерны вы знаете?
    19:30 - Какой ваш самый любимый паттерн?
    20:43 - Является ли фабрика примером инкапсуляции?
    21:03 - Singleton это паттерн или антипаттерн?
    21:47 - Нарушает ли Singleton принципы ООП?
    23:11 - Для чего нужны try, catch, finally? Когда не выполнится блок finally?
    25:28 - Чем отличается абстрактный класс от интерфейса?
    27:11 - Чем отличаются свойства от полей?
    27:53 - Какое различие между const и readonly
    29:03 - В чем разница между обычными и статическими классами?
    29:40 - Как долго могут висеть в памяти статические и обычные классы?
    30:23 - Что означают слова async и await?
    33:08 - Что такое MVC, MVP, MVVM и в чем их разница?
    37:04 - Для чего придумали архитектурные паттерны?
    39:28 - Какой принцип SOLID вы чаще всего нарушаете?
    40:42 - Зачем в Unity используют систему слоев?
    41:41 - Что такое state machine аниматора?
    43:00 - Можно ли использовать float, bool, string в состоянии аниматора?
    44:03 - Зачем в Unity нужны Overlap и Raycast?
    45:29 - Доводилось ли пользоваться Android Studio на практике?
    46:05 - Как кардинально уменьшить размер билда?
    47:10 - Какие способы сохранения в играх вы знаете?
    48:56 - Знаете ли вы о CI/CD?
    50:14 - Что делает функция Vector3.Lerp?
    50:30 - Расскажите про Profiler
    50:56 - Как вы оптимизировали свои игры?
    53:49 - Доводилось ли работать с Remote Configs?
    54:35 - Ваше самое большое достижение?
    55:25 - Как решите проблему, если придет 2 задачи с высоким приоритетом перед релизом?
    57:40 - Какие планы на карьеру разработчика на ближайшие 5 лет?
    59:01 - Как вы оцениваете задачи по срокам?
    1:00:00 - Вопросы кандидата к компании
    1:04:41 - Попробуй теперь свои силы на мок собеседовании!

  • @Arendrast
    @Arendrast Місяць тому

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

  • @borisb4603
    @borisb4603 3 місяці тому

    Очень полезный контент. Спасибо! Снимайте еще!

  • @ЕвгенийЛяховец-э4м
    @ЕвгенийЛяховец-э4м 3 місяці тому

    Очень крутой собес!!! Много поезного

  • @timurnikolaev1438
    @timurnikolaev1438 2 місяці тому

    любая архитектура проекта состоит из синглтонов под капотом

  • @prostopivel9945
    @prostopivel9945 Місяць тому

    А такой вопрос: вот вы сказали что используете json у себя в проектах. Я же больше привык к xml вормату. Есть ли какая-то принципиальная разница между ними?

    • @sulimannxx
      @sulimannxx  Місяць тому +2

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

    • @2onlinemaster
      @2onlinemaster Місяць тому

      Видел на одном из проектов xml, это просто ужас, столько лишней инфы передавать приходится

  • @ИванМинофьев-у7к
    @ИванМинофьев-у7к 3 місяці тому +2

    А можно ли узнать, кем на данный момент по должности является собеседуемый ?

    • @sulimannxx
      @sulimannxx  3 місяці тому

      Если человек захочет, он сам напишет ответ сюда

  • @nyarlukhotep
    @nyarlukhotep 3 місяці тому +1

    У листа начальная вместимость 4 элемента, не 8. Под одним из видео уже писали. Мелочь, конечно, но всё же.

    • @sulimannxx
      @sulimannxx  3 місяці тому

      Спасибо)

    • @vanel9933
      @vanel9933 2 місяці тому

      Это не язык C#, а конкретная реализация .NET, которая ничем не гарантируется и в любой момент может поменяться