I applied through college or university. I interviewed at IBM
Interview
It was all about number series questions. It was a pretty good experience to be honest. Around 50 questions of number series. Each question had 1 min timer. You can't go back to previous question. So be careful about that.
I applied online. The process took 4 weeks. I interviewed at IBM (Varsovia, Mazovia) in Jun 2018
Interview
general engineering questions
Chat with management: typical questions which IBM products i used, what do I expect from working at IBM and so on.
then lots of JVM internals questions (how finalizers work, what to use instead, how GC works). These questions felt like ad-hoc, so I don't think just preparing for these questions will do any good.
Interview questions [1]
Question 1
As I mention above these questions felt much like ad-hoc and I there's no point in mentioning them here. However if you don't want to fail miserably please consider:
You should read JLS, and books on JVM internals. They expect you to have Masters degree in CS or equivalent knowledge, so also please familiarize yourself with the books. This applies to general design questions, learn transaction isolation level, normal forms and so on. There will be no questions you could see on lists like "100 Spring interview questions: guaranteed to get you a job!".
I applied online. The process took 1 day. I interviewed at IBM (Nueva Delhi) in Jan 2019
Interview
I had my interview after qualifying the aptitude exam . Interviewer was friendly and i had positive experience in the interview and also questions about background and other related queries