Список вопросов, с моими комментариями, которые когда-либо задавались мне на собеседованиях и я их запомнил.
//MySQL
Какие типы связей бывают между таблицами // Второй курс любого университета, можно гнать в шею если не отвечает
Нормальные формы баз данных // Я вот напаример помню что их 4, а какие непомню )
Есть товары есть заказы связь n-m напишите запрос который выбирает все товары которые не заказывали
Можно спросить чем жойны отличаются друг от друга и причём тут теория множеств
Тормозит как оптимизировать ? // Если человек не знает слова Explain и не умеет делать логи медленных запросов, то всё скорее всего будет тормозить
А какие движки таблиц знаете ? // Если человек отвечает на этот вопрос, то хорошо.
Чем отличаются MyISAM от InnoDB? // Транзакции, блокировки и MVCC, если человек отвечает этот вопрос, то перед вами специалист высокого класса
//PHP
Какие измения в версии php {current version} //Самый любимый вопрос на всех собеседованиях
Как вычесть из одной даты другую // Вопрос на знание SPL
http://www.php.net//manual/en/book.spl.php
Чем отличается require от include?
Дана строка как правильно отрезать первую букву? // прикол с mb_* функциями если строка в юникоде всё остальное кроме mb_* функций не будет работать
Напишите функцию которая считает факториал 100 // там число выходит за рамки int в php сильно мутить надо чтобы это сделать
Какие типы данных вы знаете в php? //я с лёту не могу вспомнить все постоянно забываю объекты ресурсы и массивы
//ООП
Что такое интерфейс? // Если программист начинает говорить что то про GUI на такой вопрос - гнать в шею, он или вопрос не понял или не программист
Чем отличается интерфейс от абстрактного класса?
В каких случаях класс может не реализовывать методы интерфейса?
Когда нужно использовать наследование, а когда композицию?
Что такое слабая связность? Какими способами достигается?
Что такое IoC?
Расскажите про недостатки паттерна синглтон.
В чём недостатки и преимущества объектно ориентированного подхода?
Что такое MVC?
Что такое толстый контроллер, почему это плохо?
//PHPUnit
Мокаете ? // Если на вас смотрят круглыми глазами идём дальше
//Разное
Напишите сортировку массива пузырьком. //Это самый лютый вопрос, очень крутые проектировщики на нём бывает виснут, потому что сортировку пузырьком они писали последний раз в 9том классе на паскале, но есть же функция sort() зачем уметь сортировать? А затем!
git push -f - почему за это отрывают руки?
//Вот этот тест годнейшиея его можно прям заэтовать
http://php.feedme.ru/