Собеседование. Сегодня

    Interview
    В сферу моих профессиональных обязанностей входит проведение собеседования для соискателей на должность PHP разработчика. И дальше речь пойдет о собеседовании…


    Два года назад подобный пост вызвал бурное обсуждение как на моё блоге так и на Хабре, я не буду говорить что изменилось, я думаю вы сами это увидите.

    Наши HR-ы уже достаточно опытны и поэтому часть вопросов берут на себя:

    Почему ушли с предыдущего места работы?
    Почему выбрали нашу компанию?
    С чего начали изучать программирование?
    Почему выбрали PHP?

    Ответы на данные вопросы формируют первое впечатление о человеке. Зачастую оно верно…
    Далее разговор переходит в техническое русло. Можем начать с основ ООП — наследование, инкапсуляция и полиморфизм, а возможно и пропустим сей шаг.

    С какими PHP библиотеками, фреймворками знакомы?

    Соискатель должен знать о существовании таких фреймворков как Zend Framework, CakePHP, CodeIgniter или Symfony, и желательно иметь опыт работы с одним из них (список можно расширить — это не так принципиально).

    За 4 с лишним лет работы PHP разработчиком я познакомился с тремя из перечисленных фреймворков, и активно использую Zend Framework.
    Знание различных фреймворков дает вам понимание и идеи как писать код. Этим путем обязан пройти каждый разработчик. Изучайте и участвуйте в развитии Open Source проектов — это даст вам большой опыт, по сравнении с тем, который вы способны сами получить в аналитическом мышлении. Отвечая на этот вопрос будет уместно рассказать о своих способностях к проектированию и архитектурному мышлению.


    С какими API приходилось работать?

    Интересуют Google API, AMF PHP, различные payment gateway, Facebook API, Twitter API и т.д.

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


    Есть ли опыт работы с различными CMS? Опыт работы не как web-мастера, а как программиста...

    Думаю компания использует некоторые CMS в своих проектах. Расскажите подробно про ту CMS с которой вы знакомы или пусть даже про свою само-писанную с которой довелось работать.


    Работал с PHP 4? Назови различия с 5-ой версией.
    Что нового в PHP 5.3?
    Типы данных в PHP?

    Этот вопрос на добивание, он часто ставит в тупик, если человек отвечает что их восемь, а потом начинает их перечислять, значит он готовился к собеседованию :)

    Все ответы есть в PHP мануале, просто RTFM.


    Что такое сериализация?
    Что самое сложное разрабатывали на PHP?

    Этот вопрос может расставить все точки над «i», но не стоит его задавать в самом начале — это пугает…

    Второй вопрос очень хорош, и может быть даже решающим. Я бы рассказал здесь про проектирование, архитектуру и применение OOP в своем последнем проекте или в своем самом интересном проекте. Также, добавил бы про высокую оптимизацию приложения и работу с большими массивами данных. А, если вы работали с какими то «экзотическими», но мега-полезными библиотеками, такими как Sphinx Search, Lucene или может с чем то уникальным в вашей компании, то об этом также стоит рассказать.


    Какие шаблоны проектирования знаешь? Расскажи в чем соль каждого?
    Что есть MVC? Какую роль выполняет каждый из составляющих элементов?

    Шаблоны проектирования или design patterns являються не чем иным, как распространенными методами решения типичных задач. Кто внимательно читал книгу «Банды четырех» или «Архитектура корпоративных программных приложений» Фаулера, тот ответит на этот вопрос даже с неким удовольствием.


    С какими web-серверами работал? Apache? Nginx? IIS?
    Можешь описать как можно подробнее, что происходит между тем, как пользователь ввёл в адресной строке google.com и тем, как браузер показал страницу?
    Системы контроля версий? SVN? CVS? Git? Что есть branch/trunk/tags?
    Багтрекинг системы?

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


    Немного мучаю по БД:
    С какими БД работал? Что такое транзакции, хранимые процедуры, триггеры?
    Коль работал с MySQL то сможешь назвать различия между версиями 4.1, 5.0, 5.1?
    Каковы различия между MyISAM и InnoDB?

    Все это есть в мануале MySQL, и как минимум теоретически знания по дополнительным возможностям MySQL у разработчика должны быть. Типов storage engine не так уже и много и знать про характеристики основных двух надо обязательно.
    Если вы имеете более 3 лет опыта работы в веб разработке на php, python, perl, то скорее всего вы начинали с mysql 3.23 и по мере эволюции MySQL представляете различия и возможности новых версий. Поэтому этот вопрос не должен вас сбить с ног.


    И для полноты знаний web-разработчика естественно не хватает вопросов о HTML, CSS, Javascript:
    Ваша субъективная оценка своих знаний по CSS по пятибальной шкале?
    Приходилось ли верстать сайт?
    Почему CSS это каскадные таблицы стилей?
    Что здесь написано? Напишите HTML код к которому будет применен данный стиль.

    #my p.sel:first-line, .main li li a:hover + span
    {
    color:#f00; /* Что это за цвет? */
    }


    Уметь читать, понимать и писать CSS это разные вещи. Если вы обладаете первыми двумя навыками, этого достаточно, умеет верстать отлично.


    Ваша субъективная оценка своих знаний по Javascript'у?
    Что самое сложное разрабатывали с использованием Javascript'a?
    С какими Javascript фреймворками работали? Какие плагины использовали? Писали ли плагины, виджеты?

    Интересуют jQuery/UI, Prototype/Aculo, MooTools/MochaUI, Dojo Toolkit, ExtJs.

    Каким образом можно реализовать наследование в Javascript?
    Что такое AJAX и как он работает?
    Что такое JSON? С JSONP сталкивались?

    Знания по Javascript важнее знаний CSS, но они взаимосвязаны и поэтому зная одно и не зная другого, вы не сможете делать полноценные скрипты. Javascript фреймворки просто облегчают вашу жизнь, попробуйте выучить основы хотя бы одного и вам будет уже намного проще с Javascript.


    И последний вопрос — Какие у Вас есть к нам вопросы? — интересно узнать что же все-таки интересует соискателя.

    Бывает еще задаю вопросы на сообразительность, иль какие не по теме — чтобы сбить с толку (не гуманен я)…

    Так всё же, что поменялось? Поменялись требования к соискателям, разработчиков уровня Junior на рынке труда сейчас предостаточно, хочется заполучить более опытные кадры, от которых в наименьшие сроки можно получить отдачу.

    Список книг, которые помогут вам в веб разработке (ссылки реферальные):


    Вопросы задавал Антон Шевчук, комментировал Ярослав Ворожко
    Метки:
    Поделиться публикацией
    Комментарии 550
    • –3
      Отлично! Спасибо, вопросы мне очень кстати :)
      • +5
        партнерка это конечно интересно, в дело идут и отходы (по советам 37 signals).
        • +17
          Ай я яй, нехорошо давать ссылки через редирект со своего сайта (в начале статьи) и реферральные ссылки на озон (в конце статьи).
          • –16
            В начале статьи — виноват — недоглядел когда от себя копировал…
            … озоновские оставил — ничего военного в них нет, кто хочет — обойдет…
            • –1
              Не виноват вовсе.
              Партёрка она на то и существует.
              А на нищих, тупых и не способных будут зарабатывать другими способами.
              Они как правило лохи, и сами свои деньги отдают в те редкие моменты когда они у них есть.
              Юзай партнёрку смело.
            • +18
              может я один такой, но не вижу ничего плохого в реферальных ссылках автора
              • +5
                вы что? Он же пытается на нас заработать, при том ещё скрытым образом. Алчный человек написал целую статью чтобы только на нас честных хабравчанах заработать. Я же лучше куплю на озоне книжку без реф-ссылки, и пусть тот процент который причетается рефералу останется у озона, эти деньги озону нужнее. Минусуем за реф-ссылки!!!
                • +2
                  надо таки ввести тег <irony>
                  • 0
                    Да, имхо на Хабре это не помешало бы сделать
                • +18
                  А это показатель идиотизма людей :)

                  Сначала ратуют за свободное и «бесплатное» ПО, а потом бьют за реферальные ссылки.
                  А это между прочим, один из способов заработка для свободного ПО (не сами реферальные ссылки :) но именно метод перекрестного субсидирования)
                • +2
                  Почему?
                • +17
                  хорошие вопросы, однако согласно этим вопросам Вам не подойдет человек который работал в какой то одной корпорации, писал меганавороченный проект, но строил его архитектуру, не юзал он АПИ, не знает css, не знает жабаскрипт…

                  хотя возможно такие люди вам просто ненужны в ввиду специализации. это узкопрофильные спецы
                  • +2
                    Мне тоже кажется что подавляющее большинство соискателей не смогут ответить правильно на все вопросы.

                    Но ведь тут дело в другом… Оценить в среднем возможности соискателя.
                    • +7
                      да, возможности оценить можно, но давайте рассмотрим вот такой пример.

                      допустим я пришел на собеседование. допустим я в идеале знаю как нужно проектировать приложение, мегагуру в разработке ПО, мастер в всякого рода методиках и тд и тп. раньше писал на, не скажем пайтоне ядра каких от приложений. не важно каких.

                      жизнь сложилась так что мне пришлось писать на пхп (да я понимаю что я утрирую, но все таки).

                      я прихожу в эту контору, а мне задают вопрос о css javascript. я никогда ими не пользовался, тем более не использовал фреймворки. но допустим мне достаточно пары недель чтобы освоить новый фреймворк нужный по мануалу.

                      как вы думаете сможет ли нанимающий меня человек адекватно оценить мои способности?

                      p.s пример с головы. я таким человек не являюсь ;)
                      • +5
                        Тут помойму довольно ясно всё — человек должен знать PHP, SQL, HTML, CSS, JS. Это нормальная среда для Web-разработки.
                        • +3
                          но автор хочет найти не junior програмера, а специалиста. а без знаний как разрабатывать ПО он все еще junior программист
                          • +7
                            PHP, SQL, HTML, CSS, JS это человек оркестр, а на него повесить администрирование и наполнение контеном, а еще лучше рубать врагов мечом и оралом, то получится натуральный конан-терминатор.
                            за 5 лет не сверстал ни одной страницы, js, html и css на уровне общего представления, что б понимать, что происходит и почему и крайне редких правок
                            с самого начала была сервер-сайд специализация пых и бд архитектор

                            зы: еще ни один работодатель, не жаловался. время от времени старые контакты зовут в новые конторы, жаль что в Москве, не охото уезжать
                            зы2: человек-оркестр это кустарь, научно-техническая революция показала, где это можно использоват, а где нет
                            • +14
                              Требования: профессиональные навыки управлении легковыми и грузовыми автомобилями, троллейбусами, трамваями, поездами метрополитена и фуникулёра, экскаваторами и бульдозерами, спецмашинами на гусеничном ходу, боевыми машинами пехоты и современными легкими / средними танками, находящимися на вооружении стран СНГ и НАТО. Навыки раллийского и экстремального вождения — обязательны, опыт управления болидами F1 — приветствуется. Знания и опыт ремонта поршневых и роторных двигателей, автоматических и ручных трансмиссий, систем зажигания, бортовых компьютеров, антиблокировочных систем, навигационных систем (GPS) и автомобильных аудиосистем ведущих производителей — обязательны. Опыт проведения кузовных и окрасочных работ приветствуется. Претенденты должны иметь сертификаты Mercedes, BMV, General Motors, а также справки об участии в крупных международных ралли не более чем двухлетней давности. Зарплата 1500-2500 руб., определяется по результатам собеседования.
                              • 0
                                Т.е. для автомеханика нормально, если у него потребуют свидетельство о выигранных ралли?
                                Я согласен со всеми вещами в списке КРОМЕ CSS. Зачем ему знать CSS, если эту работу сделает верстальщик?
                                • 0
                                  Тогда уж <язык программирования>, SQL, HTML, CSS, JS
                                • –3
                                  Если человек решил переквалифицироваться, то соответственно будет он начинать с Junior'a — понятно, что путь к Seniour'у он пройдет быстрее, но работодатель за это не платит, ему нужен специалист здесь и сейчас…
                                  • +2
                                    Вопрос только в том, откуда взятся Senior'ам, если никто не хочет тратить время и деньги на обучение Junior'ов? Из воздуха им браться? Самоучиться? Всему сам не научишься. В том числе и тимворку.
                                    • 0
                                      работаешь Junior'ом, развиваешься, становишься Senior'ом :) это же очевидно :)
                                      • +2
                                        Не очевидно только, куда устроится на работу Junior'ом, если все хотят сразу Senior'ов.
                                        • 0
                                          Ну не все хотят Senior'ов :) как то же становятся Senior'ами? :) а без Junior'а им не стать

                                          • 0
                                            здесь вы не правы, вижу постоянно вакансии для новичков; есть конечно люди, которым подавай C#+JAVA+PHP профессиональное знание за 15-30 тысяч, но за эти же деньги много и адекватных вакансий. Я понимаю, что проффи меньше 60-80 не пойдет и если вы идете на такие деньги будьте готовы все что спросили знать.(цены примерно, по Москве).
                                            P.S. Срезался на + в CSS на все остальное было что ответить :) хотя кол-во типов пришлось на пальцах посчитать :)
                                            • 0
                                              Блин, да никто не будет оценивать по баллам количество правильных ответов :)

                                              Эти вопросы призваны дать общее впечатление о человеке.
                                              • 0
                                                Если человек знает наизусть количество типов в пхп и требует того же от других, то это не senior, а выскочка с претензией.
                                                • 0
                                                  Для любого адекватного разработчика не составит труда их перечислить, наизусть их не учат…
                                                  • 0
                                                    Перечислить не составит труда, но заставит взглянуть на вопрошаеющего как на… ну в общем вы поняли. Потому что человек, как вы сами сказали, адекватный и потому ожидает адекватных вопросов. Это всё равно что спрашивать у шофера на собеседовании — какой формы колёса автомобиля?
                                                    • 0
                                                      Вот в том и беда — 50% соискателей не знают как выглядит колесо :(
                                                      • 0
                                                        Я так и не понимаю, что вы именно этим вопросом выясняете у человека? Не лучше ли попросить развернуть что-нибудь простое, но рекурсивное во что-нибудь нерекурсивное? Тот же доставший-всех-факториал :)
                                                        • 0
                                                          мне бы в голову не пишло готовясь к собеседованияю вспоминать какие там типы данных есть в пхп :)
                                                          • 0
                                                            Так Вам шашечки или ехать? (с) Старый анекдот
                                                            :)
                                          • 0
                                            вам главное честно ответить, что вы не знаете то-то и то-то, и что можете освоить за пару недель нужные фреймворки, вам дадут тестовое задание или даже возьмут на испытательный срок, а далее уже все зависит от результатов.
                                          • +2
                                            многие смогут ответить, но при этом их ожидания в ЗП превзойдут возможности компании :)
                                            когда-то, когда ходил по собеседованиям, тоже пытались по многим технологиям сразу гонять, но денег за весь этот набор в одном человеке платить достойных не хотели…
                                          • +5
                                            Ни разу не видел хорошего программиста, умеющего сносно верстать. Так что искать на должность эдакого комбайна не лучшая идея, имхо.
                                            • 0
                                              Знаю хорошего программера, который не менее хороший верстальщик. Правда, начинает по-программерски «правильно» заморчаиваться при верстке, но это детали.
                                              • +1
                                                Ну я видел. Люди хорошо разбирающиеся в одном, разберутся и в другом. Просто на форумах сидят в основном те, кто «курят маны».
                                            • +2
                                              Что-то много вопросов, имхо замучаете кандидата таким количеством :)
                                              И подозрительно мало вопросов по БД, хотя тут видимо только MySQL. Про MS SQL и Oracle дофига всего спросить можно.
                                              • +3
                                                PHP разработчик достаточно редко встречается с MS SQL и Oracle — я за всё время работы только единожды сталкивался с MS SQL…
                                                • 0
                                                  По себе оценивать это явно не стоит. А я вот например с mssql из php работал много. Да и вообще очень многие cms портируются на mssql, так что разработчикам cms иметь дело с этим приходится очень часто.
                                                  • +3
                                                    А теперь вы оцениваете по себе. Немного однобоко, не находите?
                                                  • +1
                                                    Ну не скажите, у меня очень часто возникает потребность работать с MS SQL даже в связке с MySQL, не хочу сказать что если я с этим столкнулся то все так работают, но к примеру мне не приходилось работать с Postgres, а работал с Progress (не путать с Postgres), потому в этом плане поддерживаю комментарий Joka habrahabr.ru/blogs/php/67963/#comment_1924772
                                                    • 0
                                                      Да я просто увидел вопрос про навык работы с веб-серверами, в частности IIS. Вот сразу и MS SQL на ум пришел :)
                                                      • 0
                                                        Мы пишем крупные проекты масштаба края, используя PHP как сервер приложений и MSSQL вкачестве СУБД. Поддержка MSSQL сложилась исторически, вначале проекты разрабатывались на Delphi.
                                                        • 0
                                                          Сейчас веду разработку под Oracle, при этом на предыдущей работе велась разработка под MS SQL.
                                                          С mySQL работал только по своим проектам.
                                                          Раз на раз не приходится…
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                        • –7
                                                          Прямо ответить не могу, отвечу как можно правдиво:
                                                          www.developers.org.ua/salary-db/averages/total_experience/Украина/Харьков/программист/PHP/
                                                          • +12
                                                            За такую ЗП, мне кажется, надо убрать половину вопросов что Вы тут написали, если не больше
                                                            • +5
                                                              Не сравнивайте ЗП в Москве и Харькове…
                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                            • 0
                                                              В Москве это зарплата 50...60 тыщ руб. мес. Но таких людей мааааало. Очень мало.
                                                              • 0
                                                                Сколько? Если вам удастся нанять за такие деньги себе здесь этого человека, спокойно спать не сможете. Будете просыпаться в холодном поту от страха, что завтра получите от него заявление на увольнение по собственному.
                                                                • 0
                                                                  это вы зарплаты какого года сказали — 2007-го?

                                                                  не уверен что человек со всем этими знаниями будет работать у вас меньше чем за 100-120
                                                                  • 0
                                                                    Я смогу ответить на все вопросы, причем достаточно объемно, да, для парочки потребуется подсказка (к примеру вот понятия не имел что в css есть +). Но получаю 60. Я что-то делают не так?
                                                                    • 0
                                                                      да… вы что-то делаете не так… вы работаете за нищенскую для такого объёма знаний зарплату… и ваш работодатель этим в наглую пользуется — поздравляю… его… не вас

                                                                      blog.gamedeff.com/?p=64 — вот дл примера — почитайте требования для зарплаты в 8к долларов в месяц (какой там у вас щас курс в России… 35 рублей за бакс? — 8 на 35 сами сможете умножить… ладно чтобы не напрягать = 280 к… со своими 60к можете сравнить?.. ладно опять же чтобы не напрягать = разница больше чем в 4,5 раза…

                                                                      у вас всё ещё осталься ворос: «Я что-то делают не так?»

                                                                      желаю удачи
                                                                      • 0
                                                                        31, а не 35
                                                                        • 0
                                                                          во-первых то ли ещё будет :)
                                                                          во-вторых это не принципиально сколько стоит доллар или гривна — главное то что в каждом следующем месяце национальная валюта будет дешевле чем в предыдущем, в крайнем случае останется на том же уровне
                                                                    • +1
                                                                      За 2 года зарплаты программистов выросли в два раза? Оптимистично :)
                                                                      • 0
                                                                        я не знаю как в Росии… но лично у нас если вы зарабатывали 1500 баксов в январе 2008-го (1 доллар = 5.05 грн) — это было 7500 гривен… если у вас сейчас точно такая же зарплата в долларах (1 доллар = 8,3 гривны) — то вы автоматически зарабатываете 12450 — ну не в два раза… но в полтора повышение было…

                                                                        другой вопрос что не все в баксах получаю… далеко не все… да и зарплаты в долларах заметно порезали, поэтому мне с трудом и верится в 2к баксов в Харькове… а именно такие зарплаты заявляли отдельные личности в блоге автора этого топика.
                                                                        • 0
                                                                          Я думаю тут у явного меньшинства з/п в баксах. Я вообще не понимаю в чем прикол исчисления з/п в долларах. По-моему это в основном не более чем пафос.
                                                                          • 0
                                                                            не понял в чём пафос? нормальная схема когда тебе выдают зарплату в гривнах но из расчёта курса как минимум НацБанка — по-моему это очень удобно… надеюсь нет иллюзий по поводу стабильности рубля или гривны?

                                                                            да и вообще разве не приятно из-за долбо… зма политиков и экономистов в стране получать просто так в два раза больше зарплату в национальной валюте…

                                                                            чего-то я не понял…

                                                                            не обязательно чтобы зарплату выдавали в баксах… хорошо когда просто к нему привязываются
                                                                            • 0
                                                                              Проживая в России я покупаю товары за рубли. Так ведь? При чем тогда баксы? Ну разве что если компания продает свои товары исключительно иностранным заказчикам и исключительно за валюту. Или если сама по себе компания иностранная.

                                                                              По поводу долбоебизма политиков и экономистов: почему ослабление национальной валюты это однозначно сакс? Тут же есть свои плюсы.
                                                                              • 0
                                                                                у нас есть IT-конторы, которые работают исключительно за рубли/гривны!?!? ууууу это печально :)

                                                                                насчёт валюты я ваще не понял… как раз если ты получаешь зарплату в баксах… и национальная валюта постоянно падает — то ты в полном шоколаде… потому что ничего не теряешь…

                                                                                ваще не понял вашего сообщения — как-то нелогично всё сказано…

                                                                                ну проживаете вы в России… ну покупаете за рубли… и что… если вы вчера получали зарплату в 50000 и долллар был 25… а сегодня вы получаете те же 50000 а доллар уже 35 — а все цены так или иначе привязаны к доллару и поползли вверхю… кто бы мне что не говорил… вы мне обратное никогда не докажете… к сожалению доллар мировая валюта а не рубль… точнее блин к счастью наверное :))))

                                                                                а теперь представьте что вы получаете 2000 баксов, точнее по курсу, т.е. те же 50000, но при долларе 35 вы уже получаете 70000 — разве это не хорошо… лично для вас — я надеюсь вам насрать на страну и весь остальной народ…

                                                                                так в чём выгоднее получать зарплату?
                                                                                • 0
                                                                                  Да это все понятно. Про разницу курсов валют. Непонятно другое — почему конторы должны платить баксами?

                                                                                  А IT-конторы работающие за рубли / гривны — я думаю большая часть доходов все же в национальной валюте, т. к. заказчики в основном местные.
                                                                                  • +1
                                                                                    нет ну если у конторы все клиенты местные, то никто и не будет привязываться к доллару… это ж ежу понятно :)), но я так думаю что таких контор единицы — у нас рынка не хватит на всю ту шоблу что считают себя всякими студиями дизайна и веб-студиями и т.п. :))

                                                                                    так что в большинстве своём у контор если и не 100% не метсных заказчиков, то 50% это как минимум — иначе контора не выживет, ну я так думаю во всяком случае… нет есть наверное приятные исключения… но их единицы
                                                                          • 0
                                                                            про рост цен скромно умалчиваем? =_=''
                                                                            • 0
                                                                              при чём здесь рост цен?!?! я фигею просто… ну ведь зарплата автоматически тоже растёт (если долларовая) в нац валюте — ведь обычные зарплаты не индексируют!!! а долларовая зарплата сама собой индексируется — в соответствии с курсом!!!

                                                                              чё непонятного!?!?!?!?!??!
                                                                              • 0
                                                                                с учётом инфляции она никуда не растёт…
                                                                                • 0
                                                                                  Вы издеваетесь!?! :(
                                                                                  Даже если доллар растёт медленнее инфляции — то с учётом роста доллара ваша зарплата теряет не так уж и много, если доллар растёт быстрее уровня инфляции — вы вообще в шеколаде, НО!!!

                                                                                  если у вас зарплата в гривнах без привязки к доллару — вы теряете и на инфляции и на курсе — потому что абсолютно все цены привязаны так или иначе к баксу!!!

                                                                                  это тоже непонятно?!!?!? пипец — я в шоке :((((
                                                                                  • 0
                                                                                    аааа… это троль… разговор окончен :)
                                                                                    • 0
                                                                                      ви-таки рассист? T_T
                                                                    • +62
                                                                      Да что тут скрывать. Идиотские вопросы.

                                                                      Такие вопросы однозначно пишут люди, которым больше нужно показать свои знания, чем узнать знания кандидата. Да и про знания — это то еще заблуждение. Не в 60-е живем, когда знания добывались ночами в библиотеках. Примешь такого «умного» кадра, а он весь день порнуху на работе зырит.

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

                                                                      В хороших компаниях все иначе: Пригласили, показал свои проекты, попутно позадавали вопросы, пообщались. А там виднее. Потом испытательнй срок. С такими вопросами как у автора, чувствуешь себя как ребенок на гос-экзамене, с какой радости?
                                                                      • +26
                                                                        Главное — такое собеседование и пройдут дети, которые готовились к собеседованию как к гос. экзамену.
                                                                        • –20
                                                                          У Вас действительно небольшой опыт, за почти три года, как я набираю людей в свой отдел, из прошедших собеседование никто не был уволен, и все успешно завершали испытательный срок…
                                                                          • +6
                                                                            Я говорил непосредственно о вопросах как таковых. О иных критериях выбора, которые вы вероятно применяеете, я не знаю. Возможно они и являются результатом удачного выбора.
                                                                            • +15
                                                                              Покажите лучше. что вы с ними запустили и при каких затратах :D
                                                                            • +14
                                                                              Согласен, собеседователи, которые готовят такую заученную пачку вопросов обычно люди ущербные, им кажется что такой подход (отобрать кучу самых важных на их взгляд вопросов) единственно верный.

                                                                              Нормальное собеседование же — это когда два знающих человека найдут о чём друг с другом поговорить, а вопросы и темы рождаются на лету. Только так и можно разобраться в человеке, поговорив с ним душевно, а не заученными отобранными вопросиками. Ну это уже проблемы психологии, которая многим программистам чужда.

                                                                              Если бы я попал на собседование где меня возомнили школьником на экзамене — сразу бы послал эту контору ко всем чертям.
                                                                              • 0
                                                                                Темы могут рождаться на лету, но когда приходится собеседовать несколько человек на дню — становится совсем не до разговора по душам…

                                                                                И еще — мне нужен на работе специалист своего дела, а не задушевный друг, который вместе со мной будет пить пиво и холиварить на отвлеченные темы…

                                                                                Насчет экзамена — не вижу в этих вопросах ничего экзаменационного, большинство разработчиков без проблем ответят на них даже посреди дня, не говоря уже о дне собеседования, к которому обычно принято готовиться…
                                                                                • +6
                                                                                  Программист, который после работы холиварит и пьёт пиво, явно больше интересуется своей профессией чем тот, кто работает с 10 до 19 и при выходе с работы забывает её, как страшный сон.
                                                                                  • 0
                                                                                    Зачастую, люди которым работа в тягость долго в коллективе не живут…
                                                                                    • +1
                                                                                      Я после работы домой иду. Потому что устал и потому, что у меня дома есть с кем пообщаться. У меня нет сил холиварить и пить пиво(пообщаться по рабочим вопросам можно и нужно в рабочее время). Потому что завтра утром снова надо быть с ясным умом. Те люди, которые после работы остаются холиварить и пивасить — может они и интересуется профессией, но отдача от него не будет по настоящему хорошей.
                                                                                      • 0
                                                                                        Ну, если каждый день холиварить до потери пульса, то наверное Вы правы. Хотя суть моего комментария и не в этом.
                                                                                        • 0
                                                                                          в рабочее время надо работать. а обсуждать идеи нужно явно с разгруженной головой (например, под пиво после работы, просматривая очередной видеокаст с хайлоада)
                                                                                  • +5
                                                                                    Согласен с вами.

                                                                                    Я работаю на PHP более 4 лет (программирую более 14 лет). Но не пробовал не разу (то есть я не скажу, что знаю) Zend Framework, CakePHP, CodeIgniter или Symfony.
                                                                                    А вместо них — на работе у нас свой FW. Да и дома я пользуюсь своим, который развиваю сейчас.
                                                                                    Всё дело в том, что у меня другой уровень мышления.
                                                                                    • +1
                                                                                      Если Вы расскажете о том что пишете свой фреймворк — то скорей всего его мы его и будем «копать», зачастую люди с большой охотой рассказывают о своём детище — они расслабляются, исчезает скованность, загораются глаза, и человек практически сходу рассказывает о своих достижениях…
                                                                                      • 0
                                                                                        да, подтверждаю — мое интервью с крупную компанию началось с десятиминутного жаркого обсуждения моего фреймворка и архитектуры :) мило пообщались так.
                                                                                    • +3
                                                                                      Но Шевчук прав, это не вопросы, с помощью которых над кандидатом самоутверждаются задроты, выбившиеся в начальники. Это более чем обычные (я бы даже сказал, простые для опытных людей) вопросы, связанные с нормальной деятельностью программиста. Практической деятельностью, замечу, а не теоретическими изысками.

                                                                                      Средний опытный PHP программист (не талант, не архитектор), занимающийся разработками веб-систем, должен знать ответ на эти вопросы. Третий уровень матрицы компетентности программиста куда сложнее ;-)
                                                                                      • –3
                                                                                        Начнем с того, что не должен. И третий уровень и десятый и остальные штампы не должен. Их вместе с матрицей — надо свалить в мусорный бак. Попытка описать человека как работника 20-ю вопросами и матрицами компетентности — ужасный мудизм. Как будто автомобиль вибираем, ТТХ, расход, все дела.

                                                                                        А вопросы обычные, да, не сложные. Обычные несложные, идиотские, нафиг не нужные вопросы — вот название для топика.
                                                                                        • +2
                                                                                          (вежливо) А надо, конечно, брать на работу пхп-разработчиком разностороннюю личность, со склонностью к поэзии, с познаниями в кино, которые этими ужасными вопросами на собеседовании оценить не удается, да? Поэтому мудизм?

                                                                                          Нет, конечно, самое простое и показательное решение — дать собеседуемому задачу и понаблюдать за ходом его инженерной мысли. Может, он не знает «фреймворков» и все гениально решит через вызов С++ приложения и это окажется значительно быстрее, чем мутить это же на ПХП. Но я не могу понять, ЛСДима, почему спросить, насколько человек знает базы данных, какой у него опыт в разработке яваскрипт приложений, и знает ли он, почему его яваскрипты потенциально лошпенские — это так плохо?

                                                                                          У компании может тупо не быть времени и денег оплачивать эксперименты разработчика. «Не, SQL я знаю плохо, но разберусь, я умный», или «Яваскрипт… хм… ну я могу попробовать через ифрейм запросить, а там, наверное, как-то ответ можно разобрать». Может, и разберется. Может, и разберет. Но нужен человек с нормальными знаниями веб-разработчика, а приведенные выше вопросы позволяют понять опыт человека и знание технологий. По ответам на эти вопросы при нужной обратной связи собеседующего нормально набирается «разработчик ПХП», обычный работник.

                                                                                          И да, это инженерная профессия. Есть определенные если и не ТТХ, то хотя бы стандарты знаний.
                                                                                          • 0
                                                                                            Я противник заготовленных вопросов и собеседований по шаблону. Если так яснее.

                                                                                            Ну а вопросы, конечно их нужно задавать, но индивидуально для каждого кандидата. И мне не нравится, когда компания, делает вид, будто не может тратить свое драгоценное время на индивидуальное общение. Якобы много кандидатов (фильтровать на стадии резюме нужно).
                                                                                      • 0
                                                                                        Ну не обобщайте, в некоторых местах смотреть порнуху на работе это есть признак работы =)
                                                                                      • +21
                                                                                        Фигню какую-то спрашиваете...
                                                                                        — Работал с PHP 4? Назови различия с 5-ой версией.
                                                                                        Так библиотекарей нужно набирать в отдел технической литературы.

                                                                                        Единственный вопрос, который хоть немного имеет отношение к практической стороне:
                                                                                        — Какие шаблоны проектирования знаешь? Расскажи в чем соль каждого.
                                                                                        Да и то, формулировка ужасна.
                                                                                        • +3
                                                                                          Ну, различия между 4-й и 5-й хотя бы в ООП — это минимум того, что нужно знать. Различия 5 и 5.3 тоже довольно кардинальные, и надо быть в теме заранее.

                                                                                          Насчет паттернов можно напомнить, что даже сам Фаулер говорил: не надо бездумно применять шаблоны, каждая ситуация требует индивидуального подхода.
                                                                                          • 0
                                                                                            фаулеризм %-)
                                                                                            • 0
                                                                                              «Ну, различия между 4-й и 5-й хотя бы в ООП — это минимум того, что нужно знать.»

                                                                                              Мм, почему не с php3? Как человек, когда-то устанавливавший у себя php/fi 2.0, я чувствую себя несколько обиженным.
                                                                                              • 0
                                                                                                Ну, на PHP4 ещё, по-моему, можно встретить проекты, а вот на PHP3 придётся серьёзно поискать, имхо.
                                                                                                • +1
                                                                                                  За последний год не видел ничего на пхп4. Думаете, они позже появятся? :)
                                                                                                  • 0
                                                                                                    Написанных за последний год может и нет (хотя если я или Вы не видели — не значит, что их нет), а вот старых проектов — полно.
                                                                                                    • 0
                                                                                                      Есть много кода, использующего библиотеку openid. Любой человек должен сходу отвечать на вопросы по ней?

                                                                                                      А код на php4 надо либо рефакторить, либо не лезть в него.
                                                                                                      • 0
                                                                                                        Не туда ответил…
                                                                                                        • 0
                                                                                                          С чего бы такая категоричность? Если есть необходимость залезть — значит нужно залезть и уметь разобраться. Попробуйте скажите на работе: я не буду патчить старый код, мне нужно пол-года на рефакторинг системы. Возможно пригодится повторное прочтение и переосмысление этого поста.
                                                                                                        • 0
                                                                                                          Согласен. Но я (работая фрилансером, то есть дорабатывая и доделываю тонны сайтов) все-таки не видел ничего, что бы было написано на PHP4. Хотя я видел, вероятно, но написан с помощью функций, без классов и вообще без всякого (уж о каких «исключениях» речь, если это PHP4 и даже классов нет).
                                                                                                          • 0
                                                                                                            То, что вы не видели, не значит, что их нет. На моем последнем месте работы использовалась CMS, написанная полностью на ООП PHP4. А еще есть много библиотек на PHP4 — тот же PEAR. Поэтому знание отличий иногда очень пригождается, хотя с ними можно ознакомиться в мануале и знать за пару часов — поэтому несмотря на специфику при приеме на работу об этом не спросили.

                                                                                                            Вообще по моему опыту собеседований чаще интересует именно возможность быстрого обучения, а не общий объем знаний, т.к. практически любой проект имеет свои тонкости, с которыми программисту придется знакомиться. Еще часто просят показать образцы кода — для командной работы культура кода очень важна.
                                                                                                    • 0
                                                                                                      Ага, ещё можно спросить о том, как писать сайты под консольный браузер lynx.
                                                                                                      И что надо обязательно проверять, поддерживает ли браузер куки :)
                                                                                                    • +1
                                                                                                      Нифига не надо ему этого знать. Только если не предстоит работа по переводу кода из версии 4 в версию 5. Да и даже так, он прочтет эти различия на php.net и за полдня будет понимать лучше, чем уверенный в себе человек, который это «знает».
                                                                                                      • 0
                                                                                                        Есть очень много старого кода, который не обновляется, но который приходится использовать.
                                                                                                    • 0
                                                                                                      да и рассказать о «соли каждого» — на это может уйти много часов :)
                                                                                                      GoF, GRASP, доп.шаблоны от Кириевски и Фаулера, шаблоны рефакторинга… да мало ли чего еще
                                                                                                    • +1
                                                                                                      нормальные вопросы.Никто не говорил, что нужно ответить на все вопросы.
                                                                                                      • +13
                                                                                                        > Работал с PHP 4? Назови различия с 5-ой версией.

                                                                                                        Долго еще будем мучить соискателей этим вопросом? PHP 5 вышел 5 лет назад, в 2004-ом году, PHP 4 уже не поддерживается.
                                                                                                        • –8
                                                                                                          Если человек отвечает. что не работал, то никто его за это гнобить не будет, и тем более выпытывать отличия…
                                                                                                          • +15
                                                                                                            А почему тогда про PHP 3 не спросить? Ведь за это тоже гнобить никто не будет.

                                                                                                            Просто пару лет назад этот вопрос еще имел смысл, так как часть проектов крутилаьс на на PHP 4. Но сейчас-то зачем? По привычке?
                                                                                                            • –4
                                                                                                              Понять насколько давно и хорошо человек копает PHP, если он еще знает и понимает различия версий это будет только плюс…
                                                                                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                • +7
                                                                                                                  Меня один раз спросили, знаю ли я, кто такой Расмус Лердорф.
                                                                                                                  • 0
                                                                                                                    Надо было спрашивать. Каких пацанов знаешь? Какие из этих имен вам что-то говорят: Дональд Кнут, Эдсгер Дейкстра, Фредерик Брукс, Гради Буч, Эдвард Йордон, Эндрю Хант, Мартин Фаулер, Стивен Макконнелл, Эрих Гамма, Кент Бек, Джон Бентли, Том Демарко, Алистер Коуберн. Список по вкусу :)
                                                                                                                • +1
                                                                                                                  Работал еще с PHP4. Ждал 5 версию, интересовался. Но теперь, в чем различия, кроме того, что слегка допилили ООП, PDO добавили, функции какие-то depricated сделали, уже не помню. И мне, честно говоря, пофиг. Когда это важно, уточняю в документации.
                                                                                                                  Скажу одно: чем больше читаю такие топики про собеседования, тем больше нравится фриланс.
                                                                                                                  • 0
                                                                                                                    Думается, именно такой ответ и будет засчитан как «верный» :)
                                                                                                                • +1
                                                                                                                  недавно пришлось вспомнить 4ку, блин это жопа, вот ее б я с удовольствим бы забыл. таково количество извращений на еденицу кода не писал очень давно.
                                                                                                                  чустуешь себя некромансером в морге и все ради того, что б хрень заработала у кучки некрофилов, которые так и не перешли на нормальный хостинг:-(
                                                                                                                • +4
                                                                                                                  Сам факт того что человек не может ответить, уже немного принижает человека. Вам не кажется?
                                                                                                                  • –2
                                                                                                                    Почему же не может? Человек может ответить, что нет не работал, и задать вполне резонный вопрос аля «А Вы что еще с ним работаете?»…
                                                                                                                    • +20
                                                                                                                      «Нет мы посто так спросили. )»
                                                                                                                      • 0
                                                                                                                        Да, такое ощущение, что большинство вопросов «просто так». Не лучше ли поговорить о специфике проекта, над которым придется работать? И если он на Symfony, то про него и спрашивать?

                                                                                                                        Все бы ничего, но вопросы про CSS добили… «Так вам еще и верстальщик нужен?»
                                                                                                                        • 0
                                                                                                                          Сейчас в отделе несколько проектов, большинство на ZF, но есть и на CI.
                                                                                                                          С javascrpt'ом еще то разнообразие — и jQuery, и Mootools, и Dojo

                                                                                                                          Знать CSS и уметь верстать — это немного разные вещи, а понять правило которое я написал — да с этим любой школьник справится за полдня, если не справились — то что вам делать в веб-разработке?
                                                                                                                          • +1
                                                                                                                            Если справится любой за пол дня и это столь очевидно — зачем об этом спрашивать на собеседовании? У вас есть много лишнего времени? Все-таки приведенный отрывок CSS-кода весьма нетривиален для PHP-разработчика.
                                                                                                                      • +1
                                                                                                                        согласен на 100%… если из 20 вопросов заданных «просто так» человек на 15… да даже на 10 ответит «нет-не знаю» — это уже очень плохо для самого человека в первую очередь, это морально давит
                                                                                                                        • 0
                                                                                                                          собеседование — это экзамен. Он может быть мягким и дружелюбным, но это экзамен.

                                                                                                                          (с элементами лотереи :)
                                                                                                                          • 0
                                                                                                                            экзамен — это проверка знаний
                                                                                                                            собеседование — это проверка соответствия ЧЕЛОВЕКА некоторым требованиям (в которые входят также определённые знания)

                                                                                                                            это совсем не одно и то же

                                                                                                                            здесь в топике и в комментариях речь не об этом даже… в топике нигде прямо не сказано, на какую должность собеседовался человек — да пхп-программист… но джуноир, миддл, сеньор — непонятно…
                                                                                                                            и уж тем более не сказана зарплата для человека, который это собеседование прошёл — даётся ссылка на сайт с зарплатами программеров по Харькову… где, как мне кажется, красуются довольно неадекватные на данный момент цифры ( с 1800 баксов (максимум) для пхп программистов с опытом работы 3-7 лет)

                                                                                                                            так вот я к чему — это собеседование скорее всего на джуниора и на зарплату в 600 — и требования на эту позицию запредельный (как я считаю — но я смотрю многие на хабре со мной согласны)
                                                                                                                    • –1
                                                                                                                      Зря вы на автора волну нагоняете, мне недавно самому пришлось, так сказать, побыть в шкуре кадровика, когда контора в которой я работаю искала еще одного программиста… так вот из претендентов на вакансию не знали php5 чуть более чем все, вопрос-то не в том что соискатель знает php4, а в том знает-ли он php5.
                                                                                                                      • 0
                                                                                                                        Они, наверное, не PHP 5 не знали, а про ООП не слышали. Я угадал?
                                                                                                                        • 0
                                                                                                                          Ну почему, некоторые с ООП были знакомы, по другим языкам программирования или-же по ООП-модели php4, которая при всей своей топорности таки тоже существует :)
                                                                                                                    • +10
                                                                                                                      У каждой компании свой подход к поиску сотрудников, каждой из них требуется свой объем знаний — верстальщик+программист, помошник программиста, стажер, ведущий разработчик в веб-студию, разработчик в стартап…

                                                                                                                      В каждой компании своя цена сотрудникам, но каждый соискатель сам знает свою цену. Лично я ни разу не соглашался на понижение заработной платы, кроме того когда мне предлагали на собеседовании 10 листов вопросов по специальности — я разворачивался и уходил. Почему? Да потому что у меня есть резюме в котором указано какой объем технологий я знаю или использую — краткого интервью + 10-и минутки с ведущим разработчиком достаточно чтобы определить уровень соискателя.

                                                                                                                      Ни в коем разе не хочу вас обидеть, просто заголовок топика охватывает все компании, однако вы указали либо свою, либо забыли упомянуть о возможности остановки на тех или иных вопросах :)
                                                                                                                      • +4
                                                                                                                        По требованиям — это уже не PHP-программист, это уже человек-оркестр получается, кстати. ;-)
                                                                                                                        • +3
                                                                                                                          это вообще НЕчеловек какой-то получается…
                                                                                                                          • 0
                                                                                                                            У меня полный отдел НЕчеловеков… О_о
                                                                                                                            • +1
                                                                                                                              Вообще если человек знает слишком много фишек и примочек, значит он не знает по большому счету ни одну из них. Я думаю если б у Вас каждый человек в отделе занимался только одним своим делом, то производительность и качество работы повысились бы.
                                                                                                                              • –2
                                                                                                                                От PHP разработчика в моём отделе требуется (по 10-ти бальной шкале):
                                                                                                                                PHP — 7
                                                                                                                                DB — 6
                                                                                                                                Javascript — 5
                                                                                                                                HTML+CSS — 4

                                                                                                                                И каждый еще знает кучу мелких фишек и примочек, кто-то лучше знает DB, а кто JS. Вот так и живем…
                                                                                                                                • +1
                                                                                                                                  Jack-of-All-Trades, Master-of-None.
                                                                                                                                  • +1
                                                                                                                                    Хм,
                                                                                                                                    В базах данных разбираться должен DBA, но разработчик пишет запросы и функции
                                                                                                                                    Javascript разработчик не будет заниматься всем JS кодом в проекте — а ваш уровень должен быть достаточен для реализации AJAX запросов
                                                                                                                                    Верстальщик отдает HTML+CSS, разработчик же обычно запихивает сие в шаблонизатор

                                                                                                                                    Что же такое — «мастер» PHP — это наверное те люди которые нужны в Facebook'e — с опытом написания расширений…
                                                                                                                                    • +1
                                                                                                                                      DBA: настройка баз данных, анализ логов базы, поиск узких мест, оптимизация базы, анализ запросов, написанных программистом, рекомендации/указания по их изменению. Общий maintenance сервера.
                                                                                                                                      Верстальщик: единственный человек, с которого можно требовать знание JS/AJAX, только это уже будет client-side разработчик. Умеет нарезать шаблоны из PSD.
                                                                                                                                      Дизайнер: кроме дизайна, должен иметь общее представление о том, в какой **пе будет верстальщик, верстая его шаблоны — в общем, должен представлять себе, как то, что он нарисует, будет верстатся, и насколько реально реализовать все его фантазии.
                                                                                                                                      Программист: собсно, пишет код. Ищет узкие места, гоняет бенчмарки, рефакторит, консультируется с DBA, вставляет готовый html в проект.
                                                                                                                                      В общем, maser-of должен хорошо знать свою работу, а все остальные знания — уже как приятный бонус, который может пригодиться в работе.
                                                                                                                                      • 0
                                                                                                                                        грамотный ответ! всё по местам должно быть ;)
                                                                                                                                        зы: «Jack-of-All-Trades, Master-of-None» в мэм
                                                                                                                                        • 0
                                                                                                                                          «Я создаааам… ничего!»
                                                                                                                                        • 0
                                                                                                                                          У нас почему то все PHP разработчики являются и JS раработчиками, то есть пишут одновременно и серверную и клиентскую часть. Что то действительно есть в этом глубоко неправильное…
                                                                                                                                          • 0
                                                                                                                                            Если они действительно знают js — то почему бы и нет? Хотя если бы разрабатываете достаточно сложный и объемный фреймворк с кучей фишек…
                                                                                                                                            • 0
                                                                                                                                              > Если они действительно знают js — то почему бы и нет?

                                                                                                                                              Потому что так не бывает: писать на JS в стиле PHP — это моветон. А писать на PHP в стиле JS невозможно в силу ущербности PHP. Мышление, знаете ли, штука интересная, а JS мышление таки в корне меняет.
                                                                                                                                              • 0
                                                                                                                                                Так не бывает если человек очень хорошо знает одну технологию, а другую — неочень.

                                                                                                                                                А вообще работая вот сейчас над проектом где очень много js и php, то понял одну вещь — в принципе это возможно писать на двух таких разных языках. Другое дело, что частые переключения с одного языка на другой очень утомительны и так и хочется слить эти две парадигмы воедино. Поэтому «сегодня вот попишу на php, а завтра перекинусь на js» — не прокатывают. Со сроками более пары недель — уже прокатывает и более чем адекватно.
                                                                                                                            • 0
                                                                                                                              Спасибо. Я теперь знаю как назвать свою должность.
                                                                                                                            • +13
                                                                                                                              адекватность некоторых вопросов вызывает у меня сомнения:

                                                                                                                              >>Есть ли опыт работы с различными CMS? Опыт работы не как web-мастера, а как программиста…
                                                                                                                              — что тут рассказывать? как натягивал другой дизайн, менял сортировку в списках, делал новый раздел? если есть голова то можно расковырять любую CMS. уважающий себя программер чужие CMS в работе не использует — ибо у него есть своя — либо он пишет каждый раз уникальный продукт на базе фреймворка.

                                                                                                                              >>Типы данных в PHP?
                                                                                                                              как вы сами заметили абсолютно правильно ответит только тот кто заранее готовился к этому вопросу. Так зачем тогда вы его задаете? кого хотите отфильтровать ))

                                                                                                                              >>Что самое сложное разрабатывали на PHP?
                                                                                                                              меня ставит в тупик )) если честно. Сложно обычно когда начинаешь делать чтото в первый раз, и не знаешь всех тонкостей, но после сдачи проекта удивляешься что пугался трудностей. Например, писал биллинг оплаты услуг на сайте. Для того кто этого еще не писал — звучит сложно, для тех кто делал — рутина… Или наоборот — можно так наху… ертить трехэтажную структуру для приложения, куча объектов в и субъектов, права доступа, динамическая шаблонизация… звучать будет круто. а в реале — возможно задача решалась гораздо проще, и непонятно зачем было столько всего прикручивать и так усложнять…

                                                                                                                              >>Коль работал с MySQL то сможешь назвать различия между версиями 4.1, 5.0, 5.1?
                                                                                                                              я навскидку назову очень мало — но это не означает что в случае необходимости не смогу адекватно выбрать версию БД и тип таблиц — согластно поставленной задаче. Да и вообще БД не ограничивается Мускулом. почему на нем весь акцент. однобоко както

                                                                                                                              >> CSS и JS
                                                                                                                              Css это вообще стезя верстальщика. программер не обязан знать всех тонкостей его работы и особенности верстки под разные браузеры.
                                                                                                                              JS конечно важнее знать. но опять же, профессиональные JS программеры совсем другое дело.

                                                                                                                              • +2
                                                                                                                                >> уважающий себя программер чужие CMS в работе не использует — ибо у него есть своя — либо он пишет каждый раз уникальный продукт на базе фреймворка.

                                                                                                                                мне что-то казалось, что уважающий программер должен уважать свое время, и не изобретать каждый раз то что уже сделали, тем более на вряд ли у него получится сделать за 2 дня лучше, чем то что делали люди месяцами. можно тогда и фреймворк каждый раз писать.
                                                                                                                                • 0
                                                                                                                                  в точку — кстати, хороший вопрос, чтобы отсеять часть «кадров» — если человек упертый и «только свое, все остальное фигня, чтобы да я да разбирался в чужых проектах, да это же день написать» — с ним разговор сразу сходит на нет и прощаемся.
                                                                                                                                  • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                  • –1
                                                                                                                                    1. Когда разработчику дают ТЗ — он должен сказать — да прийдется попотеть или не морочить голову и насетапить wordpress. Так же бывают проекты когда для раскрутки проекта необходимо написать плагины для популярных CMS

                                                                                                                                    2. Этот вопрос лишь дает понять — готовился человек к собеседованию или нет — это тоже говорит о многом.

                                                                                                                                    3. Хороший ответ, немного деталей бы еще…

                                                                                                                                    4. Есть требования заказчика — зачастую он покупает хостинг до того как найдет подрядчика

                                                                                                                                    5. А где Вы увидали требование верстать? В действительно требуется уметь читать CSS… Насчет JS — опять же вопросы не требуют знания JS на высшем уровне…
                                                                                                                                    • +4
                                                                                                                                      >> 2. Этот вопрос лишь дает понять — готовился человек к собеседованию или нет — это тоже говорит о многом.

                                                                                                                                      Вы считаете что серьезный соискатель будет готовиться к собеседованию?
                                                                                                                                      • +3
                                                                                                                                        Мне кажется, что вряд ли. Можно прочитать про компанию, про продукты, которые она создаёт. Но чтоб зубрить мануалы… Лучше с женой схожу в кино :)
                                                                                                                                        • НЛО прилетело и опубликовало эту надпись здесь
                                                                                                                                          • 0
                                                                                                                                            вопрос не в том смешные или нет.
                                                                                                                                            а в том что — смогут ли эти вопросы выявить — серьезный соискатель или он просто книжку прочитал недавно и сделал 1,5 сайта )
                                                                                                                                          • 0
                                                                                                                                            Даже не так надо:

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

                                                                                                                                            Ибо даже если человек готовиться к собеседованию, он врядли будет готовить ответ на ЭТОТ вопрос. За явной бессмысленностью оного.