First, I had interview related video as first step which has basic questions then 2 weeks later they give the online test of time taking around 3 hours related to memory , logic and personality. Then there is a final round related to data challenge of 1 hour which is pretty straight forward. But after that there is an interview of around 1.5 hours related to your CV and projects and also related to data challenge. I interviewed at Bell. The interviewers are pretty rude as when you tried to explain your project they stopped me most of the time. Also, they didn't reject early wasted my most of the time. I will never apply to this company. Although I had a very good interview and I didn't know why I was rejected. If you are highly knowledgeable person , please don't waste your precious time on bell specially if you are expert in machine learning.