[list]Недавно тут походил по собеседованиям (2.5 штук) на должность веб разработчика.
Хочу поделится вопросами, которые показались мне интересными.
Вопрос 0:
$a = 0;
$b = 'one';
if($a == $b)
echo 1;
else
echo 0;
Какой будет вывод и почему?
Вопрос 1.
Есть три условных таблицы:
users (id, name)
(1,"Владимир"), (2,"Святослав")
prices (id, price)
(1,"Мицубиси"), (2,"Тойота")
userprice (uid, pid, val)
(1,2,1.01), (1,1,1.0)
Нужен такой запрос, который без привлечения дополнительных таблиц давал бы такую выборку (user, price, uid, pid, val), в которой бы по каждому пользователю были все прайсы, вне зависимости от того, связан пользователь с этим прайсом или нет, по несвязанным прайсам поле val должно иметь значение NULL.
Под MySQL 4.1 решается без дополнительных таблиц точно.
Общий вид выборки:
name________price_______uid___pid___val
Владимир____Мицубиси___1____1_____1
Владимир____Тойота______1____2____1.05
Светослав____Мицибиси___2____1____NULL
Светослав____Тойота_____2_____2____NULL
Вопрос 2.
Есть автоматическая (по запросу пользователя) генерация файлов Excel. Формат данных составляет 7 столбцов х 30000 строк (в среднем, но может быть и выше 65536), – средний вес результативного файла 2 мегабайта. Ожидаемый трафик – 12 Гб/день.
Какие видите узкие места и пути их программного преодоления, если есть один сервер средней мощности?
Спасибо за внимание!
P.S. Я не пытаюсь устроиться на работу за ваш счет
Я вообще, решил остаться на прежнем месте!
_____________