Specific Considerations for different roles

When preparing for the interview, I made a deliberate choice regarding my role. I understood that both the Online Assessment (OA) and subsequent interviews were customized for specific roles. For instance, if I opted for Java, I knew that both the OA and interviews would focus exclusively on Java-related topics. Mastery of the chosen language was crucial.

ZScaler Interview Experience

Similar Reads

Specific Considerations for different roles:

When preparing for the interview, I made a deliberate choice regarding my role. I understood that both the Online Assessment (OA) and subsequent interviews were customized for specific roles. For instance, if I opted for Java, I knew that both the OA and interviews would focus exclusively on Java-related topics. Mastery of the chosen language was crucial....

Difficulty of Coding tests:

At Zscaler, I observed that the OA tends to be more challenging compared to other companies. I encountered rigorous questions related to Data Structures and Algorithms (DSA). My group had to tackle four DSA questions, which didn’t include graph theory or dynamic programming. Being well-prepared for serious problem-solving was essential....

Competitiveness of Roles:

The Dev C role appeared more competitive than others. Many candidates excel in C++. However, my versatility across different roles allowed me to handle OAs and interviews in various languages, giving me a slight advantage....

Core Subjects and Company Focus:

Understanding core subjects like Database Management Systems (DBMS) and Computer Networks (CN) was crucial. Zscaler’s focus on network security meant that questions related to CN and its security aspects were significant. Additionally, knowledge of Operating Systems (OS) and Object-Oriented Programming (OOPs) benefited Java roles....

Interview Experience:

During the interview, I encountered diverse challenges, including doubly LinkedList, pointer manipulation (including double and triple pointers), memory management in C (static vs. dynamic, stack vs. heap), and array manipulation. I solved a coding question involving removing duplicates from an array with stringent constraints, all in C language. Discussions about personal projects were also part of the interview process. Coding exercises included Roman to Integer and Integer to Roman conversion, printing anagrams of a given string, and storing an IP address (as a string) in a single variable data type (e.g., int, double, long long). CN-related security questions were also posed....

Managerial Round:

The managerial round focused on merging two sorted arrays in O(1) space (without extra memory) and delved into DBMS topics....