I applied through a recruiter. The process took 2 weeks. I interviewed at Ritual (Toronto, ON) in Feb 2018
Interview
3-stage interview: Online test, In person (2 back to back technical), In person (HR + technical). Technical interviews were extremely easy, passed with flying colors. HR interview went south when I told HR agent that being passed over for development projects makes me upset, and that I try to avoid bureaucracy when trying to get things done quickly. Makes me think that perhaps this company:
1) Does not have interesting and engaging tasks for employees to develop, and likes to give employees "busy work" (or no work).
2) Has a rigid chain of command with lots of red tape, and requires following the red tape, causing loss of development cycles.
Take this company with a grain of salt if you want a fast-moving, engaging, startup-type experience; their HR interview process makes me skeptical that they are that type of company.
Interview questions [3]
Question 1
Given a list of substrings and an input string, determine whether the input string can be composed using the substrings.
e.g. Given "a", "man", "break", determine if "amanabreak" can be decomposed. Answer: Yes: "a" "man" "a" "break".
Given a file of 4 billion 32-bit integers, find any integer that does not appear in the file using 1GB of memory. Then repeat the same task using 80MB of memory.