Really long. You get contacted by email. They you intwrview. If you pass that you go to take a personality test that also has problem solving and accounting. There are SQL questions on it also. Then if you pass that you go back for a interview with multiple departments. I interviewed for hours and four different groups with three people in each group.