Pair Coding.
The question is not an algorithmic one, but a more real-world question.
The interviewer will ask you to do a brief introduction, and then they will give theirs. Following that, you will be given the question or issue to solve. You can then ask questions to clarify it.
This is a great way to test how a candidate codes in their daily work. However, only one interviewer will be present, and they will also participate in the coding process. This could lead to a somewhat subjective assessment based on a single person's judgment, especially if that person doesn't work on the same team.
I believe it might be better to have a third person as a pure observer. Then, the two interviewers could have a short discussion after the interview to make the evaluation more objective.
Develop a simple app that does certain stuff based on specified inputs or commands.
The following metrics were computed from 52 interview experiences for the Shopify Software Engineer role in Canada.
Shopify's interview process for their Software Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having mixed feelings for Shopify's Software Engineer interview process in Canada.