← Back to list

I Built Real Projects Without Using DSA. So Why Do Interviews Keep Asking It?

The question almost every developer asks after building their first real application.

Sandhoshsivan · 2026-07-29 06:06 · 0 claps · 5.1 min read
#software-engineering #dsa-courses #big-4 #careers #coding-interviews
Open on Medium ↗
Wiki topics: 💻 · Programming

I Built Real Projects Without Using DSA. So Why Do Interviews Keep Asking It?

The question almost every developer asks after building their first real application.

Reading Time: 9–11 minutes

Tags: Software Engineering · DSA · Career · Interviews · C#

AI Generated Image

AI Generated Image

The Question That Kept Bothering Me

Over the last few years, I’ve worked on real-world .NET applications.

I’ve built APIs.

Integrated databases.

Implemented authentication.

Worked with Entity Framework.

Fixed production bugs.

Optimized SQL queries.

Deployed applications.

Yet every time I attended a technical interview, the conversation quickly shifted to something I rarely touched in my day-to-day work.

“Reverse a linked list.”

“Find the longest substring without repeating characters.”

“Implement an LRU Cache.”

And I kept wondering:

If I don’t use these problems every day at work, why are companies asking them in interviews?

After talking to senior engineers, reading more about the hiring process, and continuing my own DSA journey, I realized the answer is more nuanced than I first thought.

Ai Generated Image

Ai Generated Image

The Truth: Most Business Applications Don’t Require Complex DSA Daily

Let’s be honest.

If you’re building a CRUD-based application, your typical day might look like this:

  • Building REST APIs
  • Writing SQL queries
  • Using Entity Framework
  • Fixing bugs
  • Implementing business rules
  • Adding validations
  • Working with cloud services
  • Reviewing pull requests

You probably won’t wake up and think,

“Today I need to implement a Red-Black Tree.”

For many backend developers, advanced data structures aren’t part of everyday feature development.

And that’s completely normal.

So… Why Do Companies Still Ask DSA?

Because interviews aren’t only measuring what you already know.

They’re trying to estimate how you think when facing a new problem.

Imagine two developers.

Both can build the same API.

Both understand ASP.NET Core.

Both know SQL.

How does an interviewer compare them fairly in a one-hour interview?

They can’t assign a two-week project.

Instead, they use algorithmic problems as a standardized challenge.

Not because linked lists appear every day.

But because the process reveals something deeper.

Ai Generated Image

Ai Generated Image

What Interviewers Are Actually Looking For

When solving a DSA problem, interviewers often observe more than whether you get the correct answer.

They notice things like:

  • Do you understand the problem before coding?
  • Can you explain your thought process?
  • Do you consider edge cases?
  • Can you improve a brute-force solution?
  • How do you react when you’re stuck?
  • Do you communicate clearly?

In other words,

They’re evaluating problem-solving, not just programming.

But Isn’t Real Development Different?

Absolutely.

Real software engineering involves many skills that DSA problems don’t measure.

For example:

  • Designing maintainable systems
  • Reading existing code
  • Debugging production issues
  • Database optimization
  • API design
  • Team communication
  • Code reviews
  • Understanding business requirements

These skills matter enormously.

The challenge is that they’re difficult to evaluate in a short interview.

Ai Generated Image

Ai Generated Image

A Football Analogy

Imagine you’re trying out for a professional football team.

During the selection process, the coach might ask players to perform:

  • Sprint tests
  • Passing drills
  • Ball control exercises

But during an actual match, players aren’t constantly repeating those drills.

So why practice them?

Because those exercises reveal underlying abilities:

  • Coordination
  • Decision-making
  • Technique
  • Speed

DSA plays a similar role in software interviews.

It’s a drill.

Not the entire game.

Where DSA Really Matters

Although many business applications don’t require advanced algorithms daily, DSA becomes extremely valuable in certain situations.

For example:

Large-scale search systems

Finding information efficiently among millions of records.

Recommendation engines

Choosing relevant products or videos.

Route optimization

Maps and delivery services.

Compilers

Parsing programming languages.

Game engines

Pathfinding and collision detection.

Databases

Indexes, B-Trees, Hash Tables, and query optimization.

Many of the technologies we use every day are built on DSA — even if we don’t implement those algorithms ourselves.

Ai Generated Image

Ai Generated Image

The Hidden DSA You Already Use

You may think,

“I never use DSA.”

But consider this C# code:

var users = new Dictionary<int, User>();

That’s a hash table.

Or this:

var queue = new Queue<Order>();

That’s a queue.

Or this:

var stack = new Stack<string>();

That’s a stack.

Even when using:

list.Contains(item)

you’re relying on the performance characteristics of a data structure.

You may not implement them yourself.

But understanding how they work helps you make better decisions.

So… Should You Learn DSA?

I believe the answer is yes.

Not because you’ll implement graph algorithms every week.

But because DSA teaches you to think systematically.

Ai Generated Image

Ai Generated Image

It helps you:

  • Recognize inefficient solutions.
  • Understand time and space complexity.
  • Choose appropriate collections.
  • Solve unfamiliar problems more confidently.

Most importantly, it prepares you for interviews at many companies.

My Perspective

When I first started attending interviews, I questioned why DSA mattered.

Now I see it differently.

DSA isn’t a perfect measure of software engineering ability.

And software engineering isn’t only about DSA.

The two solve different problems.

One prepares you to build software.

The other prepares you to solve unfamiliar problems under constraints.

The best engineers develop both.

Ai Generated Image

Ai Generated Image

Final Thoughts

If you’re preparing for interviews, don’t become discouraged because your daily work doesn’t involve linked lists or binary trees.

You’re not learning DSA because your next API endpoint needs it.

You’re learning it because it strengthens your ability to think, reason, and solve problems.

At the same time, don’t neglect the skills that make great engineers:

  • Building real projects
  • Writing clean code
  • Designing maintainable systems
  • Communicating effectively
  • Understanding business needs

Interviews may open the door.

Real engineering is what keeps you in the room.

Ai Generated Image

Ai Generated Image

Key Takeaways

  • Most business applications don’t require advanced DSA every day.
  • Companies use DSA to evaluate structured problem-solving under time constraints.
  • Real-world software engineering involves many skills beyond algorithms.
  • You already use data structures like Dictionary, List, Queue, and Stack—even if you don't implement them yourself.
  • The strongest developers combine DSA knowledge with practical engineering experience.

Ai Generated Image

Ai Generated Image

Why I think this article could perform well

This topic is highly relatable because it asks a question thousands of developers have after their first few interviews. Instead of taking a side (“DSA is useless” or “DSA is everything”), it gives a balanced explanation, which builds credibility. It also invites discussion in the comments, where readers can share their own interview experiences — often leading to more engagement on Medium.


메타데이터
post_id
04495d02fb6d
slug
i-built-real-projects-without-using-dsa-so-why-do-interviews-keep-asking-it-04495d02fb6d
url
https://medium.com/@sandhoshsivan00/i-built-real-projects-without-using-dsa-so-why-do-interviews-keep-asking-it-04495d02fb6d
canonical_url
https://medium.com/@sandhoshsivan00/i-built-real-projects-without-using-dsa-so-why-do-interviews-keep-asking-it-04495d02fb6d
author_url
https://medium.com/@sandhoshsivan00
status
ok
fetched_at
2026-08-08 15:12:19