0:00 Вступление 1:06 Знакомство с кандидатом 2:50 Почему покинули предыдущее место работы? 5:39 Какие задачи вы выполняли на предыдущем месте работы? 7:45 Какой был размер команды, по какой методологии работали? 10:50 Что вы будете делать, если до дедлайна остается 2 дня, а вы видите что не успеваете? 13:20 Какую задачу первой вы будете делать, если обе задачи со статусом CRITICAL и нужно сделать ее на завтра? 16:30 Мой комментарий к ответу собеседника про CRITICAL задачи 17:28 Что такое ООП? 18:47 Как работает полиморфизм? 21:22 Наведите пример инкапсуляции 23:55 Принципы SOLID 31:40 Вопрос про MVC MVVM 36:20 Какие GoF паттерны вы знаете 37:51 Является ли Singleton паттерном? 40:05 В чем разница между структурой и классом? 41:50 Задачка с подвохом на Value Type 45:20 Делегаты, Action, UnityEvent 50:06 Разница между ключевыми словами New и Override 52:00 Разница между ListT и Array 57:50 Async \ Await, многопоточность 59:30 Корутины и Async разница 1:03:40 Жизненный цикл MonoBehaviour 1:06:08 Particle System в Unity 1:07:57 Варианты реализации системы сохранений в Unity 1:10:45 Разница Update и FixedUpdate 1:12:08 Движение объекта в методах Update и FixedUpdate 1:13:20 Extention методы 1:14:51 DeltaTime и FixedDeltaTime 1:15:39 Из вашего опыта, какие самые частые ошибки при сборке билдов вы встречали? 1:17:30 Dependency Resolver 1:19:12 APK vs AAB 1:20:24 Ваши зарплатные ожидания? 1:21:26 Подведение итогов
В вопросе про лист все не верно сказали. Ученик был прав а вы рассказывали про связный список. List это всего навсего обертка над обычным массивом которая умеет расширять его и имеет всякие другие удобные методы
Познавательное видео. А когда вы дополняете либо пере-формулируете ответ кандидата то становится понятнее, т.к. Макс переживал и собирал ответ из частей. Спасибо за видео.
Да, подтягивал человека что бы быть "в рынке". Спасибо за ваши наблюдения. На мок-собеседовании нету цели топить кандидата и исправлять ошибки по ходу. Обо всех неточностях Максиму было сказано после интервью во время подведения итогов
Сейчас за ЗП 2к спрашивать про ООП - это как у студента университета спрашивать "Сколько будет дважды два" Вопросы для джунов, а джуна найти за 800$ найти проще простого
@@servalstar Так фишка в том что теоретические знания идей ООП ни одному реальному программисту в реальной работе ни разу не понадобились. Это все равно что спрашивать по всяким сопутствующим дисциплинам типа как вычислять магнитный поток - зачем это программисту? Зачем ему знать как называется в точности подход если главное чтобы он знал сам смысл - что деление программы на независимые модули важно при совместной работе над сложным проектом и что достигается оно такими-то механизмами. Главное что он знает про сами типы полей, про возможности обойти их и получить к ним доступ извне например через рефлексию и тд. Ему не надо знать что все это называется инкапсуляцией.
0:00 Вступление
1:06 Знакомство с кандидатом
2:50 Почему покинули предыдущее место работы?
5:39 Какие задачи вы выполняли на предыдущем месте работы?
7:45 Какой был размер команды, по какой методологии работали?
10:50 Что вы будете делать, если до дедлайна остается 2 дня, а вы видите что не успеваете?
13:20 Какую задачу первой вы будете делать, если обе задачи со статусом CRITICAL и нужно сделать ее на завтра?
16:30 Мой комментарий к ответу собеседника про CRITICAL задачи
17:28 Что такое ООП?
18:47 Как работает полиморфизм?
21:22 Наведите пример инкапсуляции
23:55 Принципы SOLID
31:40 Вопрос про MVC MVVM
36:20 Какие GoF паттерны вы знаете
37:51 Является ли Singleton паттерном?
40:05 В чем разница между структурой и классом?
41:50 Задачка с подвохом на Value Type
45:20 Делегаты, Action, UnityEvent
50:06 Разница между ключевыми словами New и Override
52:00 Разница между ListT и Array
57:50 Async \ Await, многопоточность
59:30 Корутины и Async разница
1:03:40 Жизненный цикл MonoBehaviour
1:06:08 Particle System в Unity
1:07:57 Варианты реализации системы сохранений в Unity
1:10:45 Разница Update и FixedUpdate
1:12:08 Движение объекта в методах Update и FixedUpdate
1:13:20 Extention методы
1:14:51 DeltaTime и FixedDeltaTime
1:15:39 Из вашего опыта, какие самые частые ошибки при сборке билдов вы встречали?
1:17:30 Dependency Resolver
1:19:12 APK vs AAB
1:20:24 Ваши зарплатные ожидания?
1:21:26 Подведение итогов
В вопросе про лист все не верно сказали. Ученик был прав а вы рассказывали про связный список. List это всего навсего обертка над обычным массивом которая умеет расширять его и имеет всякие другие удобные методы
Да, вы правы. спасибо, ошибочка вышла habr.com/ru/companies/pvs-studio/articles/691476/
первое видео собеседования, где после озвучивания вопроса я знал ответ на 80+% вопросов
Познавательное видео. А когда вы дополняете либо пере-формулируете ответ кандидата то становится понятнее, т.к. Макс переживал и собирал ответ из частей. Спасибо за видео.
Волкам привет! Спасибо за запись)
В какой момент времени корутина стала многопоточной в юньке?
В тот момент, когда на собеседованиях начали спрашивать "какие виды многопоточности есть в юнити"
@@sulimannxx корутина в основном потоке работает, там не создаётся дополнительных потоков
Юрий, подскажите, это Ваш ученик?
некоторые заметки
6:00 "какие-нибудь" звучит неуверенно.
7:30 перепутал DI c CI\CD
Да, подтягивал человека что бы быть "в рынке". Спасибо за ваши наблюдения. На мок-собеседовании нету цели топить кандидата и исправлять ошибки по ходу. Обо всех неточностях Максиму было сказано после интервью во время подведения итогов
Это миддл?
Сейчас за ЗП 2к спрашивать про ООП - это как у студента университета спрашивать "Сколько будет дважды два" Вопросы для джунов, а джуна найти за 800$ найти проще простого
Не факт. У нас в компании долго не могли найти джунов, т.к. большинство даже элементарных вещей не знает.
@@servalstar Так фишка в том что теоретические знания идей ООП ни одному реальному программисту в реальной работе ни разу не понадобились.
Это все равно что спрашивать по всяким сопутствующим дисциплинам типа как вычислять магнитный поток - зачем это программисту? Зачем ему знать как называется в точности подход если главное чтобы он знал сам смысл - что деление программы на независимые модули важно при совместной работе над сложным проектом и что достигается оно такими-то механизмами. Главное что он знает про сами типы полей, про возможности обойти их и получить к ним доступ извне например через рефлексию и тд. Ему не надо знать что все это называется инкапсуляцией.