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 - Попробуй теперь свои силы на мок собеседовании!
А такой вопрос: вот вы сказали что используете json у себя в проектах. Я же больше привык к xml вормату. Есть ли какая-то принципиальная разница между ними?
Есть принципиальная разница. Джсон компактнее, легче и более удобно читаем в формате "ключ-значение". Та и я давно уже не видел, что бы в геймдеве использовали хмл
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 - Попробуй теперь свои силы на мок собеседовании!
Понемногу подчерпываю для себя как для разработчика, хоть и не для собеседования
Спасибо!
Очень полезный контент. Спасибо! Снимайте еще!
Очень крутой собес!!! Много поезного
любая архитектура проекта состоит из синглтонов под капотом
А такой вопрос: вот вы сказали что используете json у себя в проектах. Я же больше привык к xml вормату. Есть ли какая-то принципиальная разница между ними?
Есть принципиальная разница. Джсон компактнее, легче и более удобно читаем в формате "ключ-значение". Та и я давно уже не видел, что бы в геймдеве использовали хмл
Видел на одном из проектов xml, это просто ужас, столько лишней инфы передавать приходится
А можно ли узнать, кем на данный момент по должности является собеседуемый ?
Если человек захочет, он сам напишет ответ сюда
У листа начальная вместимость 4 элемента, не 8. Под одним из видео уже писали. Мелочь, конечно, но всё же.
Спасибо)
Это не язык C#, а конкретная реализация .NET, которая ничем не гарантируется и в любой момент может поменяться