DISH Network Technologies logo

DISH Network Technologies Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 53 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
60.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at DISH Network Technologies.

Showing 3 of 53
DISH Network Technologies logo
DISH Network Technologies

Software Engineer

Engineering · a year ago

Entry Easy Positive experience Accept offer 3 rounds
Interview process
Technical screen Technical screen Recruiter call
Interview formats
Coding Technical Behavioral

The interview process had 3 rounds: an online coding and aptitude round, a technical interview round, and then an HR round. The first round was an online coding/aptitude test, which I don't remember much about since it was from college placements. Then there was a technical round where they asked about OOPS concepts, and I had to solve problems on linked lists and arrays, but no tree or graph questions. They also asked about my projects and which technical subjects I found interesting. Finally, an HR round where they asked about handling stress and staying organized.

Confirmed questions7 questions
  • Can you talk about your projects and the lessons you gained from them?
  • Which technical subjects spark your interest?
  • Could you elaborate on OOPS concepts?
DISH Network Technologies logo
DISH Network Technologies

Software Development Engineer

Engineering · a year ago

Mid Average Positive experience Accept offer 2 rounds
Interview process
Technical screen Technical screen
Interview formats
Coding Technical System Design

So the whole interview was like, two parts, both technical. The first part was all about Data Structures and Algorithms (DSA), checking how well I could solve problems and knew the basics. They threw a bunch of coding challenges at me, like array stuff, strings, linked lists, trees, graphs, DP, and greedy algos. I had to actually write the code and make sure it was efficient, like time and space wise. They really wanted to see if I could optimize and talk through my solutions, even considering edge cases. The second part was System Design. This was more about building big systems. They gave me a scenario, like designing a web service or a chat app, and I had to break it down. We talked about the different parts, like front-end, back-end, databases, and how they'd all work together. Scalability was a big thing – how to handle lots of users and traffic. We also covered things like load balancing, data consistency, and fault tolerance. They really grilled me on the trade-offs, like CAP theorem, and how to keep things running smoothly and reliably. Communication was key throughout, explaining all my design choices.

Confirmed questions2 questions
  • How about some DSA Questions on Arrays, Linked lists, and Algorithms like Sorting and Searching?
  • And a System Design question.
DISH Network Technologies logo
DISH Network Technologies

Software Engineer

Engineering · more than a year ago

Senior Average Negative experience No offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Behavioral Technical

I interviewed with Sling media a couple of years back. The recruiter set up a phone interview for me with their manager. I waited for him to call at the scheduled time for 30 minutes, but he never did! He emailed me hours later saying something came up, which was pretty unprofessional. I agreed to reschedule. The manager didn't call the second time either! By then, I should have just told them off, but I went ahead and accepted their third invitation. This time, it was with an architect, not that manager. The architect had a really strong Indian accent, but since I'm also from India, I could understand him fine. He asked about my projects. I talked about a project where I used MongoDB, explaining why we chose it and how it fixed issues we had with our old MySQL setup. I mentioned we were really happy with the switch to Mongo. Then, this architect started grilling me about why we didn't use Cassandra instead. I explained that Mongo was easier to transition to from a relational background because it had secondary indexes, and some team members were already familiar with it. I wasn't against Cassandra, but he insisted we should have gone with it. I figured if Mongo solved the problem and was working great, then it was a good choice. I would have even stuck with MySQL if it could have effectively handled the problem. It's a big advantage that RDBMS have with ad-hoc query flexibility, as long as your data volume isn't massive. I notice a lot of engineers think using the newest NoSQL database is the coolest thing, without fully grasping what relational databases offer. I suspect this guy was one of them. I'm open to using any tech, whether it's Microsoft, Apple, Google, or anything else, as long as it gets the job done. Being biased towards or overly devoted to one technology shows a lack of open-mindedness. You just don't know what other products can do. I'm glad I didn't waste more time by going for an in-person interview.

Confirmed questions4 questions
  • Could you elaborate on why Cassandra wasn't the chosen technology for your project?
  • Tell me about your projects, specifically why you chose MongoDB over MySQL for a particular problem.
  • Why did you opt for MongoDB instead of Cassandra in that situation?

DISH Network Technologies Software Engineer Interview Questions

Quoted word for word from DISH Network Technologies interview reports.

Given a sorted array, sort this array according to the square of each element.

Read reports

Given a singly sorted linked list and a number, insert this number in sorted order.

Read reports

How can you find the length of a linked list with minimal complexity?

Read reports

Can you delete an element from a linked list in O(1) time?

Read reports

Given a pointer to a node in a singly linked list, how would you delete that node without access to the head pointer?

Read report

What is the lexicographical order of a string after removing duplicates, and how do you count the months in a year that start on a Sunday?

Read report

What is the difference between a process and a thread?

Read report

Formats, difficulty and experience

Across all 53 DISH Network Technologies interview reports.

Interview formats

Technical 41.5%
Behavioral 27.2%
Coding 27.2%
System Design 1.4%
Other 1.4%

Interview difficulty

Easy 11.3%
Average 67.9%
Difficult 20.8%

Candidate experience

Negative 11.3%
Positive 60.4%
Neutral 28.3%