Open In App

Zscaler Interview Experience for C++ Developer

Last Updated : 10 Oct, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Round 1-

  • Tell me about your projects
  • Then followed by some basic oops os questions like friend function, virtual function, polymorphism, deadlock
  • Then explain the OA question, then discuss on segment tree(as in the solution I was using a segment tree)
  • Then gave a question on bits

(Need to replace the last 4 bits with the last 5th 6th 7th 8th bit )

Round 2

Three DSA questions

  1. https://www.geeksforgeeks.org/ways-to-sum-to-n-using-natural-numbers-up-to-k-with-repetitions-allowed/
  2. Was similar to the first one based on the dp take not take pattern
  3. https://www.geeksforgeeks.org/problems/roll-the-characters-of-a-string2127/1

Then some networking questions like VPN (how it works as well)

  • What is tunneling in networking, TCP/IP model with protocol related to each layer

Round 3

  • Search in a rotated sorted array
  • Then the code itself started asking
  • Who is calling main function
  • What is this main thing (thread or process)
  • He said thread , then asked why it is thread not a process
  • Scheduling algorithms(For what these algorithms are used)
  • Then dynamic memory allocation
  • What is cache where it is located
  • When you are running a code how is memory allocated
  • Then allot of things in pointers void pointers , smart pointers, typecasting all these pointers kept on asking things by writing something on screen what will be output and so on
  • What magic will happen on writing virtual keyword
  • Friend function, polymorphism
  • Operator overloading (write code)

Round 4

  • Was playing with pointers
  • Asking me outputs
  • Kept on doing stupid things

Then a simple bits question

  • Like we have given a number say 5 – 101 binary
  • Return a number 11000….30times
  • Means shift all set bits to left in 32 bit representation

Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads