
SirionLabs Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 26 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at SirionLabs.
Software Engineer
The interview process included an initial coding test, followed by two rounds of in-depth technical interviews. The first technical round was conducted by a technical lead from the development team, and the second was with the Engineering Manager. Just so you know, the interview difficulty at Sirion for this role is quite high, so make sure you're well-prepared.
- Regarding code, what strategies do you employ to guarantee it is both scalable and maintainable?
Technical Lead
The interview process consisted of 1 written test and 3 in-person technical interviews. Initially, the recruitment agency communicated that the decision would be made after 1 written and 2 technical interviews. However, a total of 1 written and 3 technical interviews were conducted. I believe I answered most of the questions well. The interviewer in the final round also indicated that my feedback was positive, but mentioned a further interview with the CTO would be scheduled for the following week after feedback collation. On the following Monday, the recruitment agency informed me that I did not pass the final round. From my perspective, the final round interview went very well, and the interviewer verbally gave me similar positive feedback.
- Questions about Core Java were asked.
- Questions about Algorithms were asked.
- Questions about Data structures were asked.
Software Engineer
So, the interview had three rounds, and they were all technical. The first round kicked off with two Data Structures and Algorithms (DSA) questions. The first one was an array question, and the second was a dynamic programming (DP) one. After that, the interviewer dove into core subjects, starting with Database Management System (DBMS) stuff, mostly SQL, where they asked me to write some queries. The interview wrapped up with a discussion about my projects. In the second round, I faced two more DSA questions: a DP question first, followed by a simple linked list question. Then, there were more SQL queries, DBMS concepts, and some questions on Object-Oriented Programming (OOPs). The final round was heavily focused on development. They asked me about web development, then Operating Systems (OS), and finally DBMS. I ended up getting selected.
- For a given array, compute the product of all elements except the element at the current index.
- Find the number of ways to decode a string of digits into alphabets, where '0' maps to 'a', '1' to 'b', and so on.
- Find the longest increasing path in a matrix where consecutive elements in the path must differ by exactly 1.
SirionLabs Software Engineer Interview Questions
Quoted word for word from SirionLabs interview reports.
“Find the number of ways to decode a string of digits into alphabets, where '0' maps to 'a', '1' to 'b', and so on.”
Read reports →“Given two sorted arrays, A (of size m+n) and B (of size n), merge B into A.”
Read reports →“Find the longest increasing path in a matrix where consecutive elements in the path must differ by exactly 1.”
Read reports →“What is the height of a tree?”
Read reports →“Implement Topological Sort to find the ordering in an alien dictionary.”
Read report →“What is the top view of a tree?”
Read report →“Can you reverse a given Linked List?”
Read report →“How would you print the left view of a tree?”
Read report →“How do you implement a thread-safe singleton pattern?”
Read report →Formats, difficulty and experience
Across all 26 SirionLabs interview reports.