
Millennium Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 78 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Millennium.
Software Engineer
I applied through LinkedIn for a .Net senior Software Engineer position. After a mobile screening, I attended three rounds of technical interviews over four weeks. I never heard back from the team, which I found unprofessional given the time I invested. I even reached out, but there was no reply or rejection email.
- Questions about LinQ were asked.
- Questions about Web API were asked.
- Questions about software architecture were asked.
Software Engineer
For the Core Data team specifically, the interview process included an initial Hackerrank assessment followed by three more rounds. These rounds covered Backend (Java), Frontend, and a Manager interview. My experience was positive all the way to the end. The team members were friendly, and their enthusiasm for the role and their responsibilities was clear when they spoke about it. It seems like a good place to develop professionally.
- Regarding a deployed, containerized application, what would be your approach to testing its performance?
Software Engineer
So the interview process is like this. First, you get a take-home assignment. Then, there's an initial screening with some basic tech questions. After that, you go through 3 tech interviews, followed by an interview with the team or department lead. Finally, there's an office visit. If you're quick, you might get all these done in a single week. The interviewers were developers from various teams and locations.
- The tasks were generally similar to medium and easy Leetcode problems.
- I was asked 2 SQL problems.
- And 3 C# problems.
Millennium Software Engineer Interview Questions
Quoted word for word from Millennium interview reports.
“Write a function to count the repetitions of elements in a list.”
Read reports →“Implement the two sum problem with O(n log n) time complexity and no extra memory.”
Read reports →“Can you find the shortest path in a graph with obstacles from node u to node v?”
Read reports →“If a date in M/D/Y is a Tuesday, what day of the week is another date in M/D/Y?”
Read reports →“What command would you use to see running processes on a machine?”
Read report →“Can you explain the difference between abstract classes and interfaces in Java?”
Read report →“Explain how to make a GET request with a SQL query to get JSON, and then how to parse that JSON to pull out certain information.”
Read report →“What factors would you consider when determining the fair value of games in a practical, real-world scenario?”
Read report →“Could you build a mathematical parser that handles differentiation? The follow-up would be integration, but I didn't get to that part.”
Read report →Formats, difficulty and experience
Across all 78 Millennium interview reports.