Список вопросов для собеседования разработчика по телефону

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

Обратите внимание, что ответ может быть не полным, ответа на вопрос может не быть совсем, просто нужно понять ширину знаний, цель - отсеять разработчиков-новичков.

Процесс разработки продукта

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

Команда состоит из:

  • Team Lead - возглавляет команду
  • Senior (1 или 2 человека)
  • Developer / Programmer (3 или 2 человека)

Nginx, PHP-fpm и таймауты

Многих из нас интересует работа Nginx в паре с PHP-fpm и то, почему процессы прерываются а ошибок нет, я попробую рассказать об этом.

Миграция поля — готовим правильно

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

4-х недельный релиз - как его готовить

Правила, которыми мы руководствуемся

  1. Разработка нового функционала ведется в одной ветке - master
  2. Из этой ветки с заданным интервалом выделяется новая ветка - alpha
  3. Интервал создания релиза - раз в месяц.
  4. Дата создания релиза - середина месяца. Может незначительно сдвигаться, но должна соответствовать правилу "до конца месяца не меньше 10 рабочих дней".
Архитектура приложения в репозитории

Если программа обеспечивает получение тех или иных преимуществ (а такими должны быть все корпоративные приложения), задержка с ее внедрением в эксплуатацию означает прямые финансовые потери. Поэтому отнюдь не хотелось бы принимать решения, которые воспрепятствуют развитию системы в дальнейшем. Однако, если оснастить систему дополнительными службами с прицелом на будущее, но сделать это неправильно, новый уровень сложности как раз и может затруднить ее эволюцию, приостановить процесс внедрения и отсрочить получение преимуществ. (Мартин Фаулер)

Паттерны ООП с примерами и описанием

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

Nginx — рецепты

Решил собирать на этой странице всяческие полезные настройки, с которыми пришлось повозиться.

atop – мониторим нагрузку

Решил написать шпаргалку пользования такой замечательной утилитой как atop. Потому что в случае курьезной ситуации, именно эта программка поможет понять кто виновник.

Api - готовим правильно

Казалось бы API это нечто простое, но хорошо реализованный процесс разработки API может сильно ускорить разработку ПО.

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

Главная
X

youtube.com/watch?v=7hFivbgIEqk

При полном или частичном использовании материалов данного сайта, ссылка на сайт "yapro.ru" обязательна как на источник информации.
Автоматический импорт материалов и информации с сайта запрещен.
Copyrights © 2007 - 2019 YaPro.Ru

Главная »