Before talking with the engineering team they give you a set of 3 programming problems they created that comes with hundreds of test cases you can pit your code against. It takes about a day. After passing their suite of tests and double checking the runtime I forwarded my solution to the recruiter.
I got a rejection email later and asked the recruiter to follow up with what was wrong. She agreed to follow up withe me twice but unfortunately I never heard back. Pretty disappointed to spend time doing a coding exercise before chatting with anyone from engineering.