I applied through a staffing agency. The process took 2 weeks. I interviewed at ActionIQ in Nov 2019
Interview
First a phone screening with the engagement manager, then a technical challenge similar to the one described in other posts, then a one-on-one video conference/technical interview using a google doc for showing and explaining code and then finally an in-person interview consisting of two 1 hour interviews and then a half hour interview. I struggled a bit with the technical questions during the in-person interview but I was able to reach the solutions in the end with a bit of extra explanation.