Пара вопросов, которые я бы задал:
Если у кандидата длинный история разработки Java, знакомство с Lucene API не должно иметь большого значения. Тем, кто не знаком с Lucene, может потребоваться немного больше времени, чтобы начать работу, но в долгосрочной перспективе мне будет гораздо удобнее работать с очень опытным Java-разработчиком, чем с несколько опытным Java-разработчиком с опытом работы в Lucene. Фактически, я мог бы предпочесть очень опытного программиста, не владеющего Java, если бы его портфолио было впечатляющим.
Это непростая задача. Вы ищете парня, который знает больше о Lucene, чем вы; следовательно, вы не можете быть надежным судьей о знаниях кандидатов (хотя вы должны быть в состоянии по крайней мере исключить тех, кто, очевидно, знает меньше вас).
Я советую попросить кандидатов объяснить вам некоторые аспекты Lucene, в которых вы не уверены. Когда собеседование закончится, вы можете посмотреть его, чтобы узнать, имеет ли ответ смысл. Это дает дополнительное преимущество, заключающееся в проверке их способности передавать сложные идеи. (И если ответ - «Я не знаю», тогда вы должны воспринимать это как хороший знак: люди, которые готовы признать свое невежество, стоят намного больше, чем те, кто этого не делает.)