Why I Don't Do LeetCode Interviews

TL;DR:

After years as an infrastructure engineer, I've found that LeetCode-style interviews don't reflect the actual skills needed to build and maintain production systems. I'm happy to walk through my real projects, discuss architecture decisions, or do practical coding sessions instead.

The Reality of Infrastructure Work

In my day-to-day work building data platforms and ETL pipelines for millions of users, I've never needed to:

What I do need to do every day:

What I Offer Instead

I'm happy to demonstrate my skills through:

Project Walkthroughs: Pick any project from my GitHub. I'll walk you through the architecture, explain design decisions, discuss what I'd do differently now, and answer technical questions about implementation details.

Architecture Discussions: Give me a real problem your team is facing. I'll discuss potential approaches, trade-offs, and how I'd think through the solution. This shows how I actually work through technical challenges.

Code Review Sessions: Review some of my production code or I can review yours. This demonstrates how I think about maintainability, testing, documentation, and collaboration.

Pair Programming: Work together on a real task or refactoring. See how I communicate, problem-solve in real-time, and handle ambiguity.

The Trade-Off I'm Making

I understand this eliminates opportunities at companies with rigid hiring processes. That's intentional.

Companies that require LeetCode are optimizing for a specific kind of filtering mechanism. I respect that choice, but I'm optimizing for fit - both for me and for the team.

I want to work somewhere that values:

If your interview process is flexible enough to evaluate candidates through their actual work, we're probably a good mutual fit.

What This Filters For

This approach naturally selects for:

These are the places where I do my best work.

Questions?

Reach out at nikki.ricks@gmail.com. I'm happy to discuss how we can evaluate fit in a way that works for both of us.

Back to Home