Shopify
The canonical open-ended format, your own editor, your own AI tools, screen shared. Shopify wants a pairing session, not a bot chat.
Shopify is the canonical example of the open-ended, Bring-Your-Own-Environment format. They tell you to use whatever you'd normally use at work — your IDE, your AI tools, your whole setup — and share your screen.
What that means
The upside is that you're working with tools you already know: no unfamiliar interface under pressure, and you can fall back on workflows you've built over time. The downside is that the interviewer sees everything — your prompts, your fumbling between tools, the moment you paste something into the wrong window. There's no hiding behind a platform.
The problems are greenfield
You might get an empty repository and a problem statement, or just a README describing what to build. You start from nothing and build a working application. The emphasis shifts from "can you navigate existing code" to "can you design and build something from scratch with AI as your accelerator."
That tends to pull in low-level design skills: modeling your entities before writing logic, making the system functional and extensible, even when the majority of the implementation is handled by the AI. Decomposition matters more here than in any other format, because there's no existing code to keep you honest.
The pairing vibe
Interviewers at Shopify specifically want the session to feel like a pairing session — not like watching someone chat with a bot. That's a communication directive: talk through what you're doing as you do it, the way you would with a pair partner. You wouldn't silently type at a partner for five minutes and then show them the result.
The rhythm that lands: state intent → prompt → review the output aloud → move on. When the AI pauses, use the wait time to talk through your approach instead of staring at the spinner.
How to prepare
Tactical checklist
- Model the entities and data structures before touching the AI.
- Write tests against your intended interface first — agree on the cases with the interviewer.
- Decompose into 3–5 prompt-and-verify steps; don't ask for the whole app at once.
- Narrate intent before each prompt and review output aloud.
- Commit frequently so you can roll back bad generations.
- Run the tests after every meaningful change.
Premium
Unlock the rest of this guide
Premium unlocks every pattern deep-dive, every problem breakdown and solution, the practice sandbox, and verdict feedback on your practice runs.
- Shopify is the canonical Bring-Your-Own-Environment interview — use your real daily tools.
- The interviewer sees everything, so your workflow needs to actually be good.
- They want the session to feel like pairing, not like watching you chat with a bot.
- Greenfield problems test design-and-build-with-AI, not navigation.
- The full article, complete and uninterrupted
- All pattern deep-dives and problem breakdowns
- Practice sandbox and verdict feedback