Software Engineer
Interview Date
July 2025
Result
Selected (Inferred)
Difficulty
Medium to Hard
Rounds
5 rounds
Drive Type
Full-Time
Topics asked
Detailed experience
College: Not Specified
Interview Date: July 2025
Interview Type: Full-Time
Result: Selected (Inferred)
Difficulty: Medium to Hard
Rounds: 5 rounds
Topics Asked: Python, C++, Data Structures (Linked List), Algorithms, System Design, Projects, Design Patterns, Behavioral
This candidate recently attended a Netskope interview which consisted of 5 rounds.
First Round (Hangouts call): Started with basic Python questions like pass by reference vs. pass by value, and differences between sets and lists. Since the candidate was more comfortable with C++, the interviewer shifted to C++ concepts such as Virtual functions, Dynamic polymorphism, and pointers. Coding problems included finding the middle element of a linked list and a program involving basic file operations (reading, writing, searching for a word).
Second Round: This round focused on a coding problem: finding the longest substring with K unique characters in a given string.
Third Round: Began with a discussion of the candidate's projects. A specific scenario was posed: how to match a server taking 1000 requests/sec with a database taking 100 requests/sec. Questions on VANETS (Vehicular Ad-Hoc Networks) were also asked, as it was the candidate's B-Tech project.
Fourth Round: Started with a self-introduction. Problem-solving techniques were discussed. A question was posed about finding the 100 maximum numbers from a file containing 1 million numbers. Design patterns were discussed, followed by coding questions on linked lists: finding a loop, determining its location, and removing it.
Fifth Round (Managerial/HR): This round involved a system design question: "How do you design an alarm clock for blind people?" The interviewer asked to explain scenarios and required modules. It concluded with managerial questions about interests and future goals.