[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Собеседование на должность PHP разработчика
krasilich
Все начиналось как всегда. Будильник, Кофе. Просмотр фриланс бирж в поисках работенки.

Но, в какой-то момент все пошло не так как обычно, и ключевым моментом стал один телефонный звонок.
Мужчина на том конце провода представился, и сообщил что очень хочет видеть меня у себя в сотрудниках. (Вот тебе раз, подумал я... Где же они меня нашли-то...) Пройти собеседование согласился, вдруг чего интересного предложат. Так как контора находиться в столице Украины, а мне до нее добираться часа 3 поездом, решили встретиться через день.

Но на этом все не закончилось.

Через несколько часов после звонка получаю письмо на e-mail. Мол мы такие-то, хотим предложить вам должность php разработчика. Проверив реквизиты компании, поняв что это не развод, отвечаю согласием и назначаем встречу на тот же день, что и первое собеседование.

Если чесно, в этот момент я был в полной растерянности. В основном из-за того, что не понимал, откуда взялись мой контакты, и знание моего профиля (это же не вирусный маркетинг какой-то). С учетом того, что явных действий для поиска офф-лайн работы я не предпринимал.

Уже на первом собеседовании я узнал откуда у них мои данные, второе собеседование это подтвердило. Дело в том, что я таки размещал свое резюме на одном из популярных сайтов для поиска работы. И у моих интервьюверов были распечатки моего резюме именно с этого сайта. Как-то они меня откопали, интересно только как=)

Ну да ладно, перейдем собственно к собеседованиям.

Контора первая.
Самая обыкновенная web студия. Штат менее 10 человек.
Интервьюировали менеджер по заказам (как я понял, он же директор студии) и девочка, "технический специалист".
Собственно эта девушка и была самым сложным на собеседовании. Вот хоть убей, но не могу я рассказывать девушкам про программинг, психологический барьер=)

Собеседование длилось минут 15, так что никаких особо интересных технических или логических вопросов не было.

Собственно вопросы:
- Что самое сложное разрабатывали на php.
- Какие технологии были использованы?

- Доводилось ли разрабатывать высоконагруженные проекты?

- Какие паттерны проектирования знаешь?

- Доводилось ли разбираться в чужом коде, к которому нет документации?

- Умеешь ли писать SQL запросы?

- Использовал ли регулярные выражения?

- Навыки в верстке.
- Как вернуть зафлоаченый блок, выпавший из потока (это первый вопрос, на который нужно было дать ответ не типа да/нет)
- Как сделать что бы ответ данный на предыдущий вопрос работал в IE6?

- Что доводилось делать с JavaScript какие библиотеки использовал?

Вот в принципе и все собеседование=)
На все вопросы даны ответы.
Через час после собеседования получен звонок с официальным предложением о работе.

К слову сказать, это было первое php собеседованние в моей жизни, и готовился я к большему (ух, не знал я тогда, что самое интересное только начинаеться=)).


Итак, вторая половина дня, второе собеседование.
Вторая контора - куда серьезнее первой.
Прямое представительство пендоской компании, разработчика небезиpвестного open-source eCommerce движка. Да что скрывать, одного из лучших движков подобной направлености.
В компании три основных отдела. Разработчики собственно движка, разработчики приложений на его основе, и саппорт. Штат, по моим оценкам 50 - 70 человек. Офис в два неполных этажа бизнес - центра. После первой конторы тут все казалось просто раем=)

Собеседование проводили два проектных менеджера.
Перед собеседованием прослушал вводную историю о компании.
А дальше начался ппц.
Мало того, что я, как не опытный, указал в резюме вещи которых нет и никогда не было так меня еще и начали спрашивать по всем пунктам=)

Собеседование длилось около часа. Были только теоретические вопросы. Никакой практики и логики (хотя, по поводу логики могу ошибаться, мог просто не заметить вопроса "с подвохом")
Все вопросы, я просто не вспомню, пишу ключевые моменты.

Началось все с
MVC
- что есть Контроллер?
- что есть Фронт-контроллер?
- что такое action Контроллера?
- что происходит с запросом когда он попадает в систему?
- Роутинг.
- Как сделать что бы для разных контроллеров применялись разные правила роутинга?
- остальные части паттерна mvc

плавно перешли собственно к php и паттернам
- различия ооп моделей в 4 и 5 версиях (отдельно с точки зрения организации памяти)
- какие магические методы знаешь
- когда вызываються методы __call, __get
- какие паттерны знаешь
- как реализовать паттерн Singleton
- паттерн Factory
- основное применение паттерна Adapter

Дальше начали про ZendFramework, но тут мне особо нечего было сказать, так что перешли к следующему.

Базы данных.
- Что такое денормализация, когда стоит применять
- Оптимизация запросов. Поиск "тормозящего" запроса. Действия по оптимизации.
- Различия таблиц InnoDB и MyIsam в MySQL
- Индексы. Типы индексов. Составные индексы
- Ключи, условия для обьявления внешних ключей.
- В чем минус использования индексов.
- Что такое ORM
- Какие прокладки для базы использовал


HTML/XHTML
- предки языков HTML и XHTML
- что такое well-formed документ.
- что прописывается в DOCTYPE
- способы (или методы, непомню...) валидации документа (назвать 2 основных)

JavaScript
- что есть прототип
- что делал на js
(дальше решили не продолжать ибо знаний js минимум)

Без категории
- Какие API использовал?
- Какой тип API у google translate


Вопросов было раза в два больше, написал все, что вспомнил.
На некоторые вопросы был дан честный ответ "Нет, я этого не знаю"

В целом, после собеседование было ощущение что мозг получил множественный оргазм, и теперь не скоро прийдет в чувства. И я даже не расчитывал получить хоть какой-то ответ от них. Но вот незадача, на почту пришло письмо с предложением пройти испытательный срок=)


Итак, два моих первых php собеседованния (да и вообще первые серьезные собеседованния)
успешно пройдены. Чувствую себя человеком=)

Надеюсь кому-то будет интересна данная статейка. Ибо мне не хватало подобных материалов при подготовке к собеседованиям.



Спустя 27 минут, 36 секунд (20.03.2010 - 12:03) TMake написал(а):
krasilich мои поздравления
user posted image

Спустя 6 минут, 5 секунд (20.03.2010 - 12:09) krasilich написал(а):
stepan Спасибо. Но лучше поздравлять, после первой зарплаты=)

Спустя 31 минута, 52 секунды (20.03.2010 - 12:41) Adil написал(а):
Интресно было бы взглянуть на резюме.
Да кстати, забыл поздравить) Поздравляю!)

Спустя 1 минута, 11 секунд (20.03.2010 - 12:42) glock18 написал(а):
после первой зп будешь проставляться, а сейчас получай поздравления smile.gif

вопросы в целом достаточно общие, и их знание желательно таки. но раз тебе сделали предложение, то видят у тебя потенциал, так что рви волосы на голове и бей пятками в грудь - будет тяжело, но если будешь делать максимум, приобретешь большой и очень ценный опыт. если будешь знать хотя бы эти пункты, то уже будешь весьма крут smile.gif а если вопросы задавали, то, видимо, будет кому поделиться опытом при необходимости.

Спустя 2 минуты, 53 секунды (20.03.2010 - 12:45) sergeiss написал(а):
Я сначала подумал, что это "копи-пейст" статьи с интернета...

А коли это ты про себя написал - то тогда принимай поздравления! И удачи в работе!!! smile.gif

Спустя 1 час, 1 минута, 10 секунд (20.03.2010 - 13:46) krasilich написал(а):
Спасибо за поздравления. Ссылку на резюме дам чуть позже, так как сайт не доступен сейчас%)

P.S. Так вот к чему мне glock18 снился накануне))))))))

Спустя 22 минуты, 30 секунд (20.03.2010 - 14:09) glock18 написал(а):
krasilich
да, видать я "к удаче" smile.gif

Спустя 21 минута, 7 секунд (20.03.2010 - 14:30) DedMorozzz написал(а):
Да-да, полезная стейка, вопросы учту. Некоторые аспекты работают на подсознании иль знаю, как написать, но как это в теории озвучить не задавался даже вопросом. Конгратулирен, и да присниться мне glock18 laugh.gif

Спустя 26 минут, 34 секунды (20.03.2010 - 14:56) krasilich написал(а):
Что касается вопросов, на втором собеседовании было еще такое.
- Используете php как шаблонизатор? Какие конструкции позволяете себе применять в шаблонах?

Многое у меня просто вылетело из головы, был вопрос про типы индексов. Совсем забыл что в MyISAM есть уникальный индекс, но наводящий вопрос "Как на уровне БД обеспечить уникальность значений?" Поставил все на свои места)

Спустя 2 минуты, 58 секунд (20.03.2010 - 14:59) Michael написал(а):
krasilich , спасибо, что поделился информацией. Тут и мне есть о чем подумать.

Спустя 1 час, 19 минут, 15 секунд (20.03.2010 - 16:19) HardWoman написал(а):
Так в какую контору пошел и скока денег положили?

Спустя 30 минут, 6 секунд (20.03.2010 - 16:49) qpayct написал(а):
2-ух зайцев одним глоком wink.gif
респект.

Спустя 37 минут, 4 секунды (20.03.2010 - 17:26) krasilich написал(а):
HardWoman
Пока никуда не пошел=)
Естественно хочется во вторую, в понедельник перезвоню им уточню, действительно ли они меня хотят, если да, то только к ним=)

ЗП. Предлагают достаточно, что бы я сорвался и в течении недели переехал в другой город=)

Спустя 39 минут, 19 секунд (20.03.2010 - 18:05) qpayct написал(а):
krasilich в Киев? нужна будет хата на сьём на Печерске пиши wink.gif

Спустя 4 минуты, 18 секунд (20.03.2010 - 18:09) krasilich написал(а):
Еще вопрос вспомнил. Способы защиты от SQL инъекций.

qpayct
Вообще к району м.Левобережная присматриваюсь, но на печерске тоже может подойти)

Спустя 26 минут, 47 секунд (20.03.2010 - 18:36) krasilich написал(а):
А, вот еще хороший вопрос.
- Способы хранения дерева в базе. Плюсы и минусы каждого.

Спустя 42 минуты, 9 секунд (20.03.2010 - 19:18) qpayct написал(а):
Цитата (krasilich @ 20.03.2010 - 17:36)
А, вот еще хороший вопрос.
- Способы хранения дерева в базе. Плюсы и минусы каждого.

вот этот вопрос, как раз для меня актуальный smile.gif
и что ответил?

Спустя 2 часа, 23 минуты, 29 секунд (20.03.2010 - 21:42) kirik написал(а):
krasilich
Принимай поздравления! smile.gif
Кстати молоток что во вторую рвешься! Перспектив гораздо больше smile.gif А потом - гугл wink.gif

Спустя 4 часа, 14 минут, 30 секунд (21.03.2010 - 01:56) John_761 написал(а):
Поздравляю ! smile.gif
Часть вопросов прямо как у меня на ГОСах smile.gif

Спустя 8 часов, 56 минут, 40 секунд (21.03.2010 - 10:53) Nikitian написал(а):
Цитата (qpayct @ 20.03.2010 - 16:18)
Цитата (krasilich @ 20.03.2010 - 17:36)
А, вот еще хороший вопрос.
- Способы хранения дерева в базе. Плюсы и минусы каждого.

вот этот вопрос, как раз для меня актуальный smile.gif

Самый популярный: nested sets

Спустя 1 час, 8 минут, 31 секунда (21.03.2010 - 12:01) DedMorozzz написал(а):
Nikitian, супер статейка. В захлёб читаю smile.gif спс!

Спустя 57 минут, 12 секунд (21.03.2010 - 12:59) krasilich написал(а):
Nikitian
вот как раз это я им и не расказал unsure.gif

Спустя 3 часа, 32 минуты, 16 секунд (21.03.2010 - 16:31) qpayct написал(а):
Цитата (Nikitian @ 21.03.2010 - 09:53)
Самый популярный: nested sets

Неделю разбирался, а когда наконец понял что к чему прозрел. Весчь!

Спустя 1 месяц, 15 дней, 5 часов, 56 минут, 36 секунд (6.05.2010 - 21:27) ak167 написал(а):
krasilich, да, интересная статейка. Спасибо за инфу.

Прошло уже больше месяца!!! Когда будет простава?)))

Спустя 1 месяц, 24 дня, 23 часа, 35 минут, 56 секунд (1.07.2010 - 21:03) Lolik написал(а):
Молодец, как повезло сразу 2 подряд собеседования! laugh.gif

Спустя 8 месяцев, 18 дней, 20 часов, 38 минут, 58 секунд (20.03.2011 - 18:42) Guest написал(а):
Да помню первое собеседование. Когда на несколько вопросов, сам проверяющий, Seniour программист с большим стажем давал неправильные ответы. После этого я понял цену этим типа "званиям".
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.