I applied online and had an initial interview with the hiring manager. I was then given a homework assignment to complete over a 2 week period, which essentially consisted of finding possible solutions that this role would need to solve with limited information. We reconvened to present my proposal (presentation). I had a follow up meeting two days later.