Вам предстоит собеседование на должность PHP разработчика? Тогда к встрече с работодателем нужно тщательно подготовиться. Итак, с чего же начать?
Готовясь к собеседованию (См. Подготовка к собеседованию):
- Подготовьте заранее пакет необходимых документов (См. Какие документы взять на собеседование).
- Соберите как можно больше информации о компании, в которую Вы устраиваетесь на работу.
- Подумайте - какую одежду Вы оденете на собеседовании (См. Как одеться на собеседование).
- Подготовьте список вопросов, которые Вы зададите интервьюеру (См. Вопросы задаваемые работодателю на собеседовании).
- Продумайте ответы на возможные вопросы интервьюера.
Вопросы на собеседовании на должность PHP разработчика
Собеседование на должность PHP разработчика (junior PHP developer, PHP developer) кардинально отличается от обычного собеседования задаваемыми кандидатам вопросами. Безусловно, нужно обязательно подготовить ответы и на стандартные вопросы, которые задаются соискателям практически на любом собеседовании (См. Часто задаваемые вопросы на собеседовании). Но особое внимание, конечно же, нужно уделить вопросам, характерным именно собеседованию на должность PHP разработчика.
Как правило, каждое собеседование с PHP разработчиком начинается с одного и того же вопроса: "Почему PHP?" Заранее продумайте правильный ответ на данный вопрос. Ответы типа: "Посоветовали друзья", "Пробывал язык N — очень сложный, поэтому решил учить PHP", "Когда учился в ВУЗе — только PHP и смог осилить", "Решил пока поработать в PHP отделе, а потом перейти в отдел .Net" - очень сильно снизят Ваши шансы на успешное прохождение интервью.
[ ищу работу Днепропетровск, ищу работу Донецк, ищу работу Житомир ]
Чтобы проверить Ваши знания относительно ООП, абстракции, инкапсуляции и т.д., интервьюер задаст примерно такие вопросы:
- Какую версию PHP использовали? В чем различия между четвертой и пятой версиями?
— Что такое сериализация?
— Какими сторонними библиотеками пользовались?
— Назовите по памяти функции для работы с массивами, строками.
— Опыт работы с различными CMF/CMS?
— Типы данных в PHP?
Практические вопросы:
— Расшифруйте аббревиатуру SVN и CVS?
— Что такое Apache? А mod_rewrite?
— Багтрекинг системы? BugZilla? JIRA?
Вопросы относительно БД:
— Что такое реляционная база данных?
— Нормализация, денормализация?
— Что такое стандарты W3C?
— CSS знаете? Назовите разницу между записью #my и .my?
— Нарисуйте простенькую форму для отправки файла.
— Расшифруйте вот такую запись в CSS ...
[ резюме Хмельницкий, резюме Черкассы, резюме Чернигов ]
Linux:
— С *nix знакомы?
— Apache и PHP сетапил?
Сетевые технологии и не только:
— По какому протоколу осуществляется передача данных в сети Интернет?
— Знаете - что такое уровни модели OSI? Назовите их количество.
— Расскажите что происходит, когда в строке браузера набирается адрес и нажимается Enter?
Иностранные языки:
Знание иностранных языков на собеседовании тоже будут проверять. Поэтому в резюме по этому поводу информацию лучше не приукрашивать.
Также могут предложить решить тест на сообразительность (например, поменяйте значение переменных A и B местами, не используя третью переменную).
Далеко не все вопросы из вышеперечисленных Вы услышите на собеседовании. Но чем больше Вы будете знать ответов - тем выше будут Ваши шансы на успех. Если Вы не ответите на собеседовании на некоторые из вопросов, это вовсе не значит, что Вы его не прошли. Возможно некоторые из вопросов слишком отстранены от разработки, но их знание никогда не будет лишним.
В конце собеседования поблагодарите интервьюера за уделённое Вам время и внимание. Если работодатель ничего не сказал Вам насчёт того, когда сообщит результаты собеседования, - вежливо спросите его об этом сами. Если прошло достаточно много времени после собеседования, а никаких известий от интервьюера нет - перезвоните ему самостоятельно (См. Почему не перезвонили после собеседования).
Удачи!
Информация для соискателя (тех, кто ищет работу): Разместите резюме, чтобы работодатель смог найти Вас: резюме оставить на сайте | создать резюме для поиска работы
Работодателю на заметку: Чтобы повысить эффективность поиска кандидатов, которые отвечают требованиям вакансии, обязательно разместите вакансию: разместить вакансию бесплатно | подать вакансию и просматривайте резюме.