Конечно, до введения перечислений, если у вас была большая коллекция констант, которые необходимо было разделить между несколькими классами, интерфейс с константами, вероятно, был наиболее прагматичным способом сделать это.
Если бы эти константы использовались только в одном классе, то комментарии в других ответах («шаблон, которого следует избегать») вполне допустимы - они были бы наиболее полезны, если бы они были объявлены классом, который их использует.
В более новых версиях Java я бы перешел к перечислениям с конструктором, который позволяет устанавливать значения. Тем не менее, это все еще тот случай, когда набор значений используется только одним классом, имеет смысл объявить их в этом классе, а не по отдельности.