Voxus
founder (Старожил PHPCluba)
[Москва] ищется php-гуру
обязательные требования:
* ООП, php-5; четкое понимание того, что наличие ключевых слов 'protected', 'class', 'final' еще не делает код объектно-ориентированным; и отсутствие их - тоже не является гарантией того, что код не объектно-О;
* свободное владение основными OO design patterns;
* PostgreSQL; знания того, что такое ACID и нормализация;
плюсами будет, если вы соответствуете хотя бы некоторым утверждениям ниже:
* есть опыт программирования на Java и/или C++ (+ STL);
* знаете разницу между ++$i и $i++, между || и OR;
* знаете, что чрез магический __call() нельзя перехватить вызов к существующему методу;
* знаете, как это обойти;
* знаете два способа, как перехватывать фатальные ошибки у php;
* знаете, как любую иерархию классов можно реализовать без использования наследования;
* на своей рабочей машине можете запустить nginx;
* если и писали свою собственную CMS, то было это давно;
* можете найти хотя бы первый вариант решения для задачки ниже.
---
вариант решения на троечку: количество памяти понадобится не более размера указателя умноженного на количество структур в данном списке;
вариант решения на отлично: количество памяти понадобится на два указателя.
---
по результатам собеседования зарплата запросто может быть выше $2000, если ваш уровень соответствует.
по результатам собеседования зарплата вряд ли может быть ниже $1500, так как вам будет трудно у нас работать.
график работы - fulltime, офис.
резюме, примеры кода и желаемый уровень зарплаты нужно слать на voxus@AT@onphp[DOT]org.
обязательные требования:
* ООП, php-5; четкое понимание того, что наличие ключевых слов 'protected', 'class', 'final' еще не делает код объектно-ориентированным; и отсутствие их - тоже не является гарантией того, что код не объектно-О;
* свободное владение основными OO design patterns;
* PostgreSQL; знания того, что такое ACID и нормализация;
плюсами будет, если вы соответствуете хотя бы некоторым утверждениям ниже:
* есть опыт программирования на Java и/или C++ (+ STL);
* знаете разницу между ++$i и $i++, между || и OR;
* знаете, что чрез магический __call() нельзя перехватить вызов к существующему методу;
* знаете, как это обойти;
* знаете два способа, как перехватывать фатальные ошибки у php;
* знаете, как любую иерархию классов можно реализовать без использования наследования;
* на своей рабочей машине можете запустить nginx;
* если и писали свою собственную CMS, то было это давно;
* можете найти хотя бы первый вариант решения для задачки ниже.
---
Код:
дано: односвязный список произвольной длинны. о структурах в этом
списке известно только то, что каждая из них содержит указатель либо на
другую структуру, либо в null.
задача: установить, цикличный это список или нет. алгоритм должен быть
максимально оптимизирован по потреблению памяти, процессорное время - не
учитывать.
вариант решения на отлично: количество памяти понадобится на два указателя.
---
по результатам собеседования зарплата запросто может быть выше $2000, если ваш уровень соответствует.
по результатам собеседования зарплата вряд ли может быть ниже $1500, так как вам будет трудно у нас работать.
график работы - fulltime, офис.
резюме, примеры кода и желаемый уровень зарплаты нужно слать на voxus@AT@onphp[DOT]org.