Достаточно сложно за короткий промежуток времени оценить человека как специалиста и составить полную картину его знаний. Для этого на собеседованиях я обычно задаю заранее подготовленные вопросы. Конечно же, они могут немного меняться в зависимости от того, что написано в резюме. Эти вопросы имеет смысл задавать junior и middle PHP девелоперам. Все вопросы я задаю по блокам.
PHP
- Сколько существует типов данных в PHP? Перечислите их.
- Что такое объект и класс?
- Чем объект отличается от класса?
- Какую версию PHP используете?
- Какую самую сложную задачу Вы решали используя PHP?
Базы данных
- Что такое реляционные базы данных? Почему они называются реляционными?
- Напишите пример SQL-запроса, который вернет 5 новостей из категории ‘sport’, упорядочненых по полю title в алфавитном порядке. Поля таблицы news следующие:
- id
- title
- content
- category
- status
- Что такое внешний ключ?
- Какие есть движки MySQL? Чем отличается MyISAM от INNODB?
- Что такое JOIN? Зачем используется?
- Изобразите графически 1-2 принципа работы SQL joins (как на изображении)
HTML & CSS
- Приходилось верстать сайты? Есть пример?
- Что такое CSS?
- Как подключить файл стилей на страницу? Напишите на листочке.
- Какая разница между строчными и блочными элементами?
- Что такое Bootstrap? Приходилось использовать?
- Зачем нужен адаптивный дизайн? Что это такое?
Javascript, AJAX
- Что самое сложно приходилось делать на javascript?
- <div class=”row”><span>1</span> <a href=”#”><span>Color</span> me</a></div>
Сделайте текст Сolor подчеркнутым при помощи jquery - Какие javascript библиотеки/фреймворки Вы использовали?
- Что такое AJAX и JSON? Зачем используются?
- Напишите пример AJAX запроса.
Общие вопросы:
- Какую IDE Вы используете?
- Какие CMS, PHP фреймворки Вы использовали?
- Уровень владения английским языком
- Разрабатывали проекты в команде? Есть понимание того, как пользоваться git/svn?
- Что такое apache/nginx? Зачем их используют при работе с PHP?
Конечно же, это далеко не полный перечень вопросов, которые могут задать на собеседовании.
А какие вопросы задавали Вам? Напишите в комментарии. В следующей статье мы обязательно их разберем детально.
Поделитесь с друзьями или сохраните себе
Вопросы для собеседования по php и не только https://interview-guru.club/php