
Diligent Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 24 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Diligent.
Software Development Engineer
The interview process involved a 1st round with a basic JS question covering API creation, bind, call, apply functions, and higher-order functions implementation. The Second Round included basic system design questions and managerial level questions about handling team conflicts.
- Can you explain API creation, bind, call, apply functions, and higher-order functions implementation in basic JavaScript?
- What are your thoughts on basic system design questions?
- How do you handle conflict between teams, from a managerial perspective?
Software Engineer
So, I had this first round for a .Net Developer role. The questions were about SOLID Principles, and I had to explain them really well, plus Dependency Injection. They also asked some basic SQL queries, like finding the second highest salary and one using Partition By. I felt like I nailed all the answers and explained everything clearly. It went great, but then I got a rejection email. I'm not sure what more they were looking for since I got most of it right. Anyway, I probably wouldn't have taken the job after seeing Glassdoor reviews, so the rejection wasn't a big deal.
- Explain SOLID Principles thoroughly, and also Dependency Injection.
- Basic SQL Queries like getting 2nd highest salary and another which uses Partition By.
Software Engineer
There were 3 rounds in total. The first two rounds were with interviewers who were good. They inquired about my current projects, the technologies I've used, and my experience with AWS infrastructure. The third round was with the hiring manager. He joined the call 15 minutes late. Initially, he couldn't see my camera even though it was on. I rejoined, but he still couldn't see me. Eventually, he realized it was an internet issue on his end and rejoined after 2-3 minutes. By then, about 20 minutes had passed. He then started asking about my current projects, the technologies involved, and my experience with them, which took another 10 minutes. After that, he asked some other questions and presented me with a system design problem for Airbnb. When I began asking about the requirements, his response was to implement it first. I proceeded to note down what I considered to be the functional and non-functional requirements and asked for his review. He didn't respond initially, but upon asking again, he agreed they looked fine and told me to proceed with the implementation. It seemed like he was preoccupied with something else. I started the implementation, but time ran out before I could finish, and he stopped me 2 minutes early. Later, I learned from HR that I had been rejected. The feedback indicated I wasn't strong on the architecture side. The candidate feels judged without adequate time, which can create self-doubt about their skills. It's frustrating to encounter incompetent interviewers who lack knowledge but still judge candidates.
- Can you discuss the Airbnb system design?
- What questions do you have regarding my projects?
- Tell me about your AWS experience.
Diligent Software Engineer Interview Questions
Quoted word for word from Diligent interview reports.
“What is the execution count of the provided for loop?”
Read reports →“Which of these database adapters is not available in Rails: MYSQL, POSTGRESQL, MONGODB, or None of the above?”
Read reports →“What is the approximate execution time for a Lambda function?”
Read reports →“What are the data structures employed for database indexing?”
Read reports →“What is the maximum profit obtainable from stock prices?”
Read report →“Can you explain what DNS is in networking?”
Read report →“How do you perform an object deep copy?”
Read report →“Given a code snippet with asynchronous operations, what is the order in which they will execute?”
Read report →“How can the performance of a large running API be reduced?”
Read report →Formats, difficulty and experience
Across all 24 Diligent interview reports.