угу, щаз. Устраивался джуниором, готовился к алгоритмам... и думаешь кто-нибудь спросил алгоритмы? Вообще никто, вообще! Спрашивали как написать нечто на SQL, спрашивали стандартные вопросы по синтаксису (на которые можно ответить только если заранее прочитал ответ в интернете), спрашивали особенности конкретных технологий (как в хибернейте сделать вот это). Самый продвинутый вопрос касательно алгоритмов был - как устроен изнутри array list, и как это сказывается на сложности алгоритмов, которые его используют.
на правах оффтопа:
лично я ходил устраиваться в Крок на должность юникс-инженегра. Правда был в начале 3 курса.
Естественно, юникс-инженегром меня туда не взяли, тк у них другой подход: сначала ты будешь рабом, а потом потихоньку будешь расти.
Так что первый месяц-два - испытательный срок или как оно там зовется, с з/п порядка 15к за 35 часов работы(тебя могут попросить починить секретутке компьютер или отвезти куда-то документы или еще что-то) в неделю. Потом - больше.
- разница между абстрактным классом и интерфейсом;
- разница между start(); и run();
- что такое notify();
- exceptions. Можно ли для одного try писать несколько catch и в каких случаях;
- какой метод нужно оверрайдить вместе с переопределением equals(); ? Почему?
- мелочи вроде static, final;
- разница между inner и nested;
- интерфейсы, реализуемые различными классами-коллекциями;
- виды EJB;
- разница между контейнером сервлетов и сервером приложений;
Понятно, что есть sort(). Вопрос был поставлен после обсуждения использования итератора при обходе бинарного дерева. Наверняка чтобы сбить с толку. Наверное, в этом топике это уточнение было лишним.