Practice the exact problems top companies ask.

Search 2,800+ real coding interview problems. Filter by company, role, topic, and difficulty, then solve in a lean editor right in your browser.

2,800+Problems
312Companies
49Topics
30Roles
Nov 14Last updated

All problems

The full question bank. Search, filter, then hit Practice. Your progress shows up as you go.

204 problems
50 of 204
Show more

More ways to practice

Coding problems are one leg of the loop. Rehearse the rest here.

Mock Interviews

Simulate every round with a realistic AI interviewer. Get personalized feedback to level up.

31,000+
mock interviews conducted
Try a mock interview
A mock interview in progress: system design prompt, whiteboard, and scored feedback

Awesome! This AI mock interviewer was far more effective than the $200 human coaches I used for practice.

Ammar Darkazanli

Hear it from engineers who got there.

Cracked senior SWE interviews at Visa

“Huge thanks to Educative for being the backbone of my preparation strategy! Their deep dives into Distributed System fundamentals were absolutely instrumental in helping me crack the Senior Software Engineer interviews at both J.P. Morgan Chase and Visa. The platform’s interactive walkthroughs and architectural breakdowns turned once-daunting, complex concepts into second nature during my high-pressure technical rounds. I found that the hands-on labs provided a level of clarity that traditional video tutorials simply couldn’t match. Whether it was mastering the nuances of consistency models or scaling microservices, the content was consistently high-quality and industry-relevant. If you are currently eyeing an SDE 2 or Senior role at a top-tier firm, this is undoubtedly the resource you need to succeed. Using these courses truly bridged the gap between theoretical knowledge and the practical design skills required for senior-level engineering.”

Abhijeet Karmakar

Senior Software Engineer at Visa

Leading high-scale engineering at AWS

“I’m currently completing Educative’s Interview Prep courses to strengthen my skills as both an interviewee and interviewer and to lay a foundation for expanding into new domains. Educative’s hands-on quizzes and real-world case studies consistently bridge theory to practice, helping me stay sharp and lead high-scale engineering efforts.”

Matthew Baldwin

Principal Engineer, Amazon Web Services (AWS)

Scaling systems for millions of players

“Educative has helped me achieve the knowledge to better prepare me for the challenges of my role to provide awesome experience for our players. Grokking Modern System Design Interview for Engineers & Managers is great in context and full of insights!”

Bruno Sampaio Pinho da Silva

Engineer, Ubisoft

Shipped production-grade AI agents

“I began my career as a Site Reliability Engineer (SRE), where I significantly benefited from Educative’s courses to build a strong foundation. Through these resources, I learned how to use Amazon Bedrock and completed several hands-on projects. Leveraging that knowledge, I developed a real-world AI agent as a proof of concept (POC) at my previous company. The agent was designed to assist the team by automating the onboarding process for our internal Logging service, helping users fetch logs, and uploading the requested logs to Amazon S3.”

Navjot Singh

Site Reliability Engineer, Nielsen

From backend engineer to AI builder

“I constantly invest in upskilling to stay ahead in a rapidly evolving tech landscape. Educative.io has been a key partner in my growth, helping me strengthen core areas like system design and distributed systems through courses like Grokking the System Design Interview. I’ve also expanded into advanced AI concepts, including LLMs and agent‑based architectures, thanks to their evolving AI curriculum.”

Nishal Pattan

Software Engineer, Microsoft

A 24-year veteran going deep on GenAI

“I’ve always valued continuous learning. Over the past few months, I’ve intentionally taken a step back to deepen my strategic and hands-on understanding of Generative AI — a field I’m deeply passionate about. Educative’s structured and thoughtfully designed roadmap has been an invaluable companion throughout this journey — serving not just as a learning platform, but as a true friend, philosopher and guide. Thank you, Educative!”

Shakti Amarendra

Senior Engineering Leader, ex-Amazon, Philips and HP

Better than $200 human coaching

“Awesome! This AI mock interviewer was far more effective than the $200 human coaches I used for practice.”

Ammar Darkazanli

Learner

Prepared for an EM role at Google

“Your site has been helping me get an EM position at Google thanks to the Architecture Design courses. I hope this can help me again to prep my next interview move.”

Oktavianus Ludiro

EM at Google

From big tech engineer to AI founder

“In 7 years as a Software Engineer at companies like JP Morgan, Amazon and Cleartrip, I’ve built trading platforms, microservices, delivered LLM based AI Chatbots, and created cloud native solutions. But my real leap came when I mastered AI through Educative’s “Make Your Own Neural Network in Python” and “Fundamentals of Retrieval-Augmented Generation with LangChain”. These courses didn’t just teach me — they gave me the firepower to launch my own AI startup. Now, I’m on a mission to engineer intelligent, scalable systems that redefine what’s possible.”

Priyanka Khatri

Founder, ex-Engineer at JP Morgan, Amazon

Design principles that finally stuck

“The structured format — starting from requirements, moving through high-level architecture, and diving into trade-offs — made it much easier to internalize key design principles.”

Yichen Wang

Software Engineer @ Microsoft

Personal feedback on every submission

“I love the feedback of my submitted code and personalized recommendations on how certain functions or variables could be affecting performance.”

Prad Kris

Senior Software Engineer

Frequently asked questions