Top 5 senior Java developer interview questions with detailed tips for both hiring managers and candidates.