Здравствуйте, Isscander, Вы писали:
I>Вообще интервью должно соответствовать позиции. Но если пытаться сделать "интервью на программиста общего профиля", то я бы планировал его так:
I>1. проход по предыдущим проектам, с деталями. Это ИМХО самое лучшее что можно спросить.
I>2. Общие вопросы по Computer Science. Как работает thread scheduler? Виртуальная память? Протокол TCP/IP? Индексы в базе данных? Garbage collection? Sorting algorithms?
I>3. Закодировать какой-то не шибко сложный, но используемый на практике алгоритм. Например, сложение двух big integer. Или bit stream. Или еще что-то в зависимости от позиции. Я в свое время на "стандартное" часовое интервью просил реализовать мне декомпрессор кодов Хаффмана, предварительно объяснив что это такое и зачем это надо (хотя возможно это был overkill
). Спросить как оптимизировать, если есть много времени. Как тестировать.
I>Причем закодировать не на доске, а на компьютере.
I>4. Задачи на дизайн — ООП и system design.
Примерно так у нас и интервьюируют (общие вопросы больше, код меньше). ОлегКам такое не нравиццо.