The interview process started with completing a few logic and reflex games on a website they provided. I did well enough and advance to having a virtual behavioral and technical interview back to back on a day we agreed on. Basically those interviews were your typical behavioral questions to see if you are fit or not. I asked a lot of questions about the company and the work, they were really detailed and honest of what you'll be doing which was great and cleared all of my concerns at that time.
After the two interviews, I followed up with the person who did my technical interview for a couple of days and managed to get a reply that I was a strong candidate and just waiting for the HR to arrange the offer. After I waiting several weeks, I never heard a word from their HR or even the recruiter about the position at since then --- so basically I've been ghosted after putting that much time to those interviews and tests.
I think that was very unprofessional to not even reply to the candidate after going through that whole process and just make you keep waiting. That said, I really didn't expect IBM would be one of those companies that do that, but anyway, I moved on.