Собеседование отталкивающее, хотя компания на самом деле интересная — акционерное общество (не стартап с фаундером-самодуром), деньги скорее всего есть, тесты есть, оркестрация есть. Но блин, я 10 минут не мог понять, что они от меня хотят в задаче с таблицей. На работе так же задачи формулируют? И после пяти лет в журнале Cosmopolitan куча татуированных металюг воспринимаются тяжко. Кстати в вопросе про денормализацию — данные пользователей не обязательно удалять, их можно обезличивать. 00:00 Знакомство 01:37 Расскажи что-нибудь интересное (криво сформулирован и задолбал) 03:30 Вы из Бауманки? (да, недолюбливаю бауманцев. И вообще это вспоминать) 04:35 А был опыт с нативным PHP? (Да, и я не считаю его чем-то особенным) 05:10 А что было на последнем месте? (Но это кстати вопрос по резюме) 06:00 Интерфейсы и абстрактные классы 07:05 Использовал ли их когда-нибудь? 08:00 Вопрос про фабрики 10:05 Передача объектов в функцию 10:30 Передача массива в функцию (принцип copy-on-write) 11:55 Передача в переменной замыкание (включая $this) 12:35 Какие есть магические методы в PHP? 14:05 Как сделать, чтобы объект вел себя как массив? (редкоиспользуемая шляпа) 15:20 Приходилось ли использовать деструкторы? 15:50 Доводилось работать с Reflection? 16:50 Как у тебя с тестированием? 18:50 Задача про обновление большой таблицы (ОЧЕНЬ криво сформулирована, нужен рисунок) 28:10 Какие есть ключи у MySQL, зачем они нужны? 29:20 Обязательно ли делать поле внешним ключом? Денормализация 32:05 Составные индексы (я опять напутал селективность) 33:25 Покрывающий индекс (ну кстати интересная форма вопроса, решение стандартных задач) 33:45 Вопросы про group by и left join 35:35 Какие индексы знаешь? (хороший вопрос) 40:05 Оффтоп: как выделяется память? 41:05 Блиц по моему опыту с технологиями 43:10 Задавай свои вопросы. Рассказывают про проект 45:35 Что хочешь от работы? (лучше не задавать на собесе, после)