I interviewed with Iris Software for a frontend role. The overall process was well-structured and technically focused.
The interview primarily evaluated JavaScript and React fundamentals along with problem-solving skills. I was asked to implement core JavaScript concepts such as debounce, throttle, rotating an array, removing duplicates from an array, and custom sorting logic. On the React side, I was asked to build a star rating component, explain and use useMemo and useCallback, and discuss performance optimization scenarios. Additionally, I was required to write Jest test cases for the designed components, which showed a strong emphasis on writing testable and maintainable code.
The interviewers were professional and asked relevant follow-up questions to understand my approach and reasoning rather than just the final solution. The difficulty level was moderate to high and aligned with real-world frontend development expectations.
Overall, it was a good learning experience, especially for candidates with strong JavaScript, React fundamentals, and testing knowledge. I would recommend thorough preparation of core JS concepts, React hooks, and unit testing before interviewing here.
Difficulty: Medium–High
Interview Questions: Debounce, Throttle, Rotate Array, Remove Duplicates, Custom Sort, Star Rating Component, useMemo/useCallback, Jest Test Cases and more