I applied through university. The process took 2 days. I interviewed at IBM (Coimbatore) in Sept 2016
Interview
The recruitment process was very well organized. The first round was an aptitude round(online test), where there were logical and quantitative aptitude questions. People who cleared the first round had the second round, which was a written technical round, and this round had questions from data structure,operating systems,networks,design patterns,oops and predict the output kind of questions. People who cleared this had several rounds to f2f technical interviews based on the company's requirement. At last there was a small non technical, hr kind of an interview. Technical skills, Confidence and Communication skills matters a lot.
Interview questions [1]
Question 1
1) various linux commands
2) os concepts like process,threads,deadlock,virtualization,semaphore
3) coding in c was asked.( they did not want java or c++)
First round was a case interview and final round was a behavioral interview with a more senior member of the team. Each interview was 45 minutes with one member from the team.
There was only 1 round of interview. Heard from recruiter 1 month after submitted application. Interview was 1 hour and did not seem structured at all; it went over a mix of technical and behavioral topics.
First stage of CV application, followed by an in-person assessment centre, then final interview with hiring manager in person in Southbank London office. Many assessment centres were running throughout 2017 when i applied.