Recruiter reached out, had a decent conversation. Got an invite for a tech screen interview with no details in it. It said problem solving. It had no link to a virtual whiteboard or a collaborative code tool. I tried to clarify it with the recruiter and recruiter said, it is a remote problem solving interview (literally) via email.
I prepared for either or (using open source online tools). It turned out to be a system design interview. The The interviewer seemed to be a relatively new manager. He didn't ask me for an introduction, just jumped to the design question. I started with requirements. He immediately stopped and asked me to jump to implementation. Strange, but I had to follow his advice. After 10m, we started talking about requirements :-). See what happened here? He kept interrupting me frequently and then told me that he wanted the conversation to be collaborative.
Anyway, I think I could have done better generally speaking. So, that's on me. However, if I could have sorted out requirements first, I bet I would have done better than what I did.
For context, I sometimes take 4 interviews per week and never interrupt a candidate's train of thought, irrespective of seniority. I also wouldn't interview a candidate with a rank above me (normally that's how the company processes are). I have given interviews in about 5 other enterprises and have had positive results in each of them (fortunately). I think Shopify can improve their E2E interview process (from recruiter training to eligible candidates for interview).
Implicit to mention, they didn't provide any feedback when asked about it.