"Analysts work in a variety of fields to break down complex problems and find solutions. When interviewing candidates, employers are looking for applicants who have strong analytical and problem-solving skills as well as an in-depth knowledge of the field. For more information on the specific questions you'll be asked, try researching a particular role such as business analyst, financial analyst, programming analyst, or data analyst."
There are no truly difficult questions, unless you are interviewing directly for a programming position, then you had better know the language you are interviewing.
For Java you can just use a website that has java interview questions for practice.
can you tell me which website to practice?