Indigo logo

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

4.4 Rounds average
Average Typical difficulty
0% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Indigo.

Showing 3 of 8
Indigo logo
Indigo

Software Engineer

Engineering · more than a year ago

Mid Easy Negative experience No offer 6 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen Onsite Background check Offer
Interview formats
Behavioral Technical Coding System Design

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.

Confirmed questions5 questions
  • Can you tell me about your background?
  • Could you implement this specific method?
  • How would you approach Leetcode medium style questions?
Indigo logo
Indigo

Principal Software Engineer

Engineering

Staff Average Negative experience No offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Background check Offer
Interview formats
Coding Technical System Design Behavioral Presentation

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.

Confirmed questions8 questions
  • 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?
Indigo logo
Indigo

Software Engineer

Engineering

Senior Difficult Negative experience No offer 3 rounds
Interview process
Recruiter call Phone screen Onsite Panel Background check Offer
Interview formats
Behavioral Technical Presentation

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.

Confirmed questions2 questions
  • 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

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

How would you approach Leetcode medium style questions?

Read report

Formats, difficulty and experience

Across all 8 Indigo interview reports.

Interview formats

Behavioral 33.3%
Technical 29.2%
Coding 12.5%
Presentation 12.5%
System Design 8.3%

Interview difficulty

Easy 12.5%
Average 75%
Difficult 12.5%

Candidate experience

Negative 100%