IBM has a phenomenal hiring process where they use Watson to match candidates with jobs based on their skills.
There are 4 main steps to the hiring process:
1- Online coding and behavioral test (HireVue 3 or 4hours)
2- If you pass Step 1, then you get to do live Guru technical interview with a manager where you either do whiteboard coding or answer simple questions.
3- If you pass Step 2, then there is a behavioral interview with a higher level employee.
4- If you pass all the steps above, you get invited to a 2 day onsite event and you are asked to work in a random team to create and present a project. They cover all the travel and hotel expenses.
Overall the hiring process went very smooth. Especially the onsite events were so much fun. If you are invited to the event you are most likely to be hired but work hard to be the best team in the presentations and make sure to show you work well with other people in the team.