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

). Спросить как оптимизировать, если есть много времени. Как тестировать.
Причем закодировать не на доске, а на компьютере.
4. Задачи на дизайн — ООП и system design.