
Indigo Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 8 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Indigo.
Software Engineer
First, I had a 30-minute phone screen with talent acquisition where they asked typical background questions and mentioned they'd follow up if I moved on. Then, talent acquisition emailed me to set up a Zoom tech screen with the hiring manager. Unfortunately, the hiring manager didn't show up. I contacted talent acquisition, and after hours of waiting, they apologized and said they'd reschedule. Days later, talent acquisition set up another Zoom tech screen, this time with a different engineering manager, not the actual hiring manager. During this screen, I answered work-related background questions and solved a Leetcode medium problem, which impressed the manager, who then invited me to a 'virtual on-site.' The virtual on-site involved meeting the actual hiring manager, a product/business team member, and two software engineers individually. These sessions included simple live coding and 'collaborative' system design questions. Everything went well, and I felt good about my chances. After a week with no response, I followed up with talent acquisition. A week after that, I finally got a rejection citing 'lack of experience.' They claimed it took over 3 weeks to respond because they liked me but were checking for other team fits, despite my experience being on my resume. This felt like a disorganized and confusing process, and I doubt their stated reason. They never indicated experience was an issue, making the whole 2+ month ordeal feel like a waste of time.
- Can you tell me about your background?
- Could you implement this specific method?
- How would you approach Leetcode medium style questions?
Principal Software Engineer
The interview process started really well, with my open-source contributions being acknowledged and the initial pull request screen being a positive experience. The HR team was very communicative. My travel arrangements were a bit disappointing (coach, exit row), and I wasn't offered upgrades or a more straightforward way to handle expenses like other companies do (e.g., gift cards). The hotel was nice, though. The office itself is cool, though the open floor plan was a bit chaotic, and the location is in an unexpected, not very walkable area. I came down with a bad cold before the onsite interviews and let everyone know I was feeling unwell. The first 'interview' was more of a check-in. The second was a disappointing, typical algorithm question (convert number to Roman numerals), which I find irrelevant. The third involved white-boarding a full-stack application and focused on minutiae of web dev, which felt like showing off and could have been seen in my open-source work. The fourth was more enjoyable, discussing GraphQL and past experiences, and my SQL skills. The interviewer skipped a code challenge, remarking on why the initial person asked for it. The fifth was an HR conversation with questions that felt ambiguous in their weighting. Ultimately, I was told my technical skills weren't up to their Principal Engineer standard, despite my extensive experience with complex data manipulation, tooling, backend services, and high-impact open-source projects. They didn't take me up on my offer to showcase my open-source work. Overall, the process felt generic and not reflective of the actual work, especially for a Principal role, more akin to what a junior candidate might face.
- Could you convert a given integer into its Roman Numeral form?
- What's your approach to merging two datasets based on a shared column?
- Can you walk me through the components of a web application, from the database all the way to the client?
Software Engineer
I had a phone screen with the hiring manager, then an in-person interview with some engineers and the VP of Engineering. I thought the manager and peers were great, we had good technical talks, and I was excited about the opportunity. The interview with the VP was the hardest part, it was like a 2-hour therapy session where he dug into my personality, asking about my parents, where I grew up, my childhood schools, and my favorite teachers, then went through my entire work history. He called it a 'fun' chat, but I found it awkward. I didn't get a callback, so I guess it didn't go well.
- What would your high school teacher say is your greatest strength?
- What would your high school teacher say is your greatest weakness?
Indigo Software Engineer Interview Questions
Quoted word for word from Indigo interview reports.
“Could you convert a given integer into its Roman Numeral form?”
Read reports →“Could you design and implement a basic API web server for a metric logging and reporting service? This service should be able to store metric values via a POST request and retrieve the sum of values for a given metric within the last hour using a GET request. For storage, in-memory data structures or file storage are acceptable, no database needed. You can use either Node.js or Python (Flask) with one standard library. Focus on both code readability and performance, and ensure data older than an hour is discarded, with all values rounded to the nearest integer.”
Read reports →“What's your approach to merging two datasets based on a shared column?”
Read reports →“What's your experience with NPM modules that are downloaded millions of times per month?”
Read reports →“Could you implement this specific method?”
Read report →“Can you walk me through the components of a web application, from the database all the way to the client?”
Read report →“What is your experience with Abstract Syntax Trees (ASTs)?”
Read report →“Have you worked with load-balanced streaming before?”
Read report →“How would you approach Leetcode medium style questions?”
Read report →Formats, difficulty and experience
Across all 8 Indigo interview reports.