I went through three rounds for Shopify.
First Round: A 10-minute introduction followed by a coding challenge on Coderpad with one of their senior developers. The question involved an array of objects that needed to be sorted based on a particular field. If two records had equal values for that field, they should then be ordered based on another property within the object. I successfully completed the challenge.
Second Round: This was a "life story" round where I was asked to detail my entire professional journey from college to the present. They also asked a few behavioral questions.
Third Round: This was a 1-hour pair programming session. I was asked to create a CLI tool in Node.js that accepted inputs such as (L/R/M) for left, right, and move forward. Based on the input, the coordinates and direction would change. The interviewer assisted me with handling inputs in Node.js. I was able to finish the function but was ultimately rejected after this round.
Algorithms related to arrays, objects, and Node.js.
The following metrics were computed from 1 interview experience for the Shopify Senior Front End Developer role in Berlin, Germany.
Shopify's interview process for their Senior Front End Developer roles in Berlin, Germany is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Shopify's Senior Front End Developer interview process in Berlin, Germany.

