Just finished and accepted an offer from Walgreens (tech division, Deerfield HQ). Took about 6 weeks start to finish. Sharing because I couldn't find much detail when I was prepping.
The loop had 4 stages:
1. Recruiter screen (30 min) Pretty standard. They asked about background, why Walgreens specifically (have something ready, they do care), and gave a rough timeline. My recruiter was responsive, which honestly already stood out.
2. Hiring manager intro (45 min) Half conversation, half light technical. She asked about my most recent architecture decisions and what tradeoffs I made. No live coding. More of a culture/fit signal call. They want to see you can talk about systems without reading from a script.
3. Technical round (90 min, video call) This is where the real interview starts. Two back-to-back coding problems plus one design question. The coding was medium Leetcode difficulty, nothing brutal. One array/string manipulation, one graph traversal. They gave me a shared coding environment (not HackerRank, just a collaborative editor). They were pretty relaxed about talking through your approach before coding.
The design question was for a notification system, which honestly felt prescient given they're building a lot of customer-facing tooling for pharmacy alerts. Senior candidates got more pushback on scale assumptions.
4. Final panel (3 hours total, 4 interviewers) Behavioral + one more system design + a deeper dive into past projects. The behavioral questions were standard STAR method stuff: conflict on a team, a time you delivered under pressure, how you handle ambiguity. The system design was a distributed cache problem.
Total: 4 rounds. No take-home. No Hackerrank OA before the phone screen (my recruiter said some roles get one, mine didn't).
I was interviewing for a mid-senior SWE role. Base landed somewhere in the 130-140 range depending on your starting point in their band. Bonus exists but felt modest for this level. Full remote was not an option for this team, they wanted 2-3 days in Deerfield.
Happy to answer questions. Prep-wise I just did Leetcode mediums and reviewed basic distributed systems concepts. Nothing exotic.