
CirrusLabs Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 14 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at CirrusLabs.
Software Development Engineer Intern
The first round was aptitude and the second was technical. During the second round, it seemed like they were assessing my confidence and how I perform under pressure. They asked arithmetic questions and for a simple prime number coding task. The rest of the questions were from my resume.
- Print the first 5 prime numbers.
Software Engineer Intern
So, to get the job, you gotta get through 3 steps. First, there's a test with some logic and coding stuff. Then, you have a technical interview where you gotta show off what you know and how you solve problems. Lastly, there's a manager interview to see if you'll vibe with the team and help with what they're trying to do.
- Can you explain Big(O) notation and its significance? Also, what's the time complexity for quicksort in its best, average, and worst-case scenarios?
- Describe how you'd approach the water jug problem using 3-liter and 5-liter jugs to obtain exactly 4 liters.
- Please write a recursive function to calculate the nth Fibonacci number.
Software Engineer
I went through three rounds of interviews. The first was online, and then there were two technical rounds. In the technical rounds, the interviewer asked me about things I had put on my resume. Since I was really strong in those areas, I managed to crack the interview.
- Interviewer asked some aptitude questions.
- In Python, they asked about palindrome and leap year.
- In SQL, they asked about joins.
CirrusLabs Software Engineer Interview Questions
Quoted word for word from CirrusLabs interview reports.
“What is the difference between an Abstract class and an Interface?”
Read reports →“Write a program for a custom exception.”
Read reports →“What's a way to count employees in an SQL table?”
Read reports →“How would you build a login page using Django?”
Read reports →“Could you explain what encapsulation is, and also provide a program to determine if a year is a leap year?”
Read report →“Can you explain Big(O) notation and its significance? Also, what's the time complexity for quicksort in its best, average, and worst-case scenarios?”
Read report →“What are the basic oops concepts?”
Read report →“Can you explain Python?”
Read report →“Can you explain the Leap Year Program?”
Read report →Formats, difficulty and experience
Across all 14 CirrusLabs interview reports.