Как правильно собеседовать java-разработчика?
Попросите кого-то со знаним java чуть выше, чем у предполагаемого кандидата, вам помочь. А то будет лажа. Вопросов-то куча (гуглите), проблема в том, что вы не всегда поймете, правильно вам ответили или нет. Так как правильный ответ, банально, не всегда один.
Как вариант дать тестовое задание, которое соответствует тем задачам, которые должен будет решать java-разработчик. Проверить чтоб "работало". Если работает, то код отправить на проверку знакомому java-разработчику. Если он скажет что всё в норме, то приглашать на собеседование и поговорить с ним уже как с человеком (на наличие адекватности).
Просто заваливать вопросами по java не разбираясь в этом - не вариант, так как правильных ответов может быть много, да и встречный вопрос можно словить по теме.