Securonix | Stage (Onsite) | Low level interview questions
Summary
I recently had an onsite interview with Securonix where the questions primarily focused on Java design principles and efficient data processing.
Full Experience
I went through an onsite interview process at Securonix. The interview covered a mix of low-level design and data processing challenges, requiring me to think about long-term maintainability and handling large datasets efficiently.
Interview Questions (2)
I was asked to design a 'ROOM' using Java. The core of the question was to determine whether a class, an abstract class, or an interface would be the most suitable choice, keeping a long-term vision in mind to minimize future changes, and to explain the rationale behind my decision.
I faced a problem involving a CSV log file with over 1 million daily records, each containing an IP address and a timestamp. The task was to propose a solution, using either Java or big data technologies, to count the number of distinct IP addresses for each hour of the day.