Zeta (Directi) Interview Experience for SDE Intern

zeta logo
zeta
SDE InternOffer
February 3, 202520 reads

Summary

I participated in the SDE Intern campus recruitment drive for Zeta (Directi), clearing an online coding round, a technical DSA/System Design interview, and a final technical/fitment round. The process culminated in me receiving a job offer.

Full Experience

Zeta recently visited my campus for recruitment, and my resume was shortlisted, which allowed me to advance to the next stages of the hiring process. The selection rounds proceeded as follows:

Round 1: Online Coding Assessment

This round consisted of three coding questions with a time limit of 2 hours.

  • Question 1: A basic array problem involving GCD concepts and operations. Difficulty: Moderate
  • Question 2: A problem related to Disjoint Set Union (DSU). Difficulty: Moderate-Hard
  • Question 3: A problem involving manipulation and operations on prefixes of given strings. Difficulty: Moderate

I managed to solve all three problems efficiently.

Round 2: DS/ALGO Interview Round

During this technical interview round assessing my DSA (Data Structures and Algorithms) skills, I received a Microsoft Teams meeting link. The session began with introductions, followed by some basic questions about my projects and the challenges I encountered during their development. Next, I was given a standard binary search problem to solve within approximately 10 minutes. After implementing an optimal solution, the interviewer asked me to open a Google Doc and design the low-level architecture (LLD) of a library management system. We discussed the system's flow, and I then wrote its pseudocode. Following this, the interviewer asked fundamental DBMS questions, mainly focusing on normalization and SQL. The discussion then shifted to Computer Networks, where I explained how browsers work and what happens when a URL is entered and the enter key is pressed. I was also asked about processes and threads, along with the synchronous/asynchronous behavior of multithreading, including an example. Additionally, I was asked about TCP, UDP, and sockets. Finally, the interviewer invited me to ask any questions, and the interview concluded.

Round 3: Technical/Fitment Round

In this round, after the introductions, the interviewer asked if I had played any board games. I listed several, and from those, he asked me to open a Google Doc and design the low-level architecture (LLD) of Ludo. We discussed the game's rules, the basic flow of the design, and its constraints before I began writing the code. During the coding process, I was asked several fundamental OOP questions, including encapsulation and inheritance, and was also prompted to identify and fix bugs in my code. As time was running out, the interviewer asked about the limitations of my design and potential areas for improvement. After listing them, I was asked about HTTP requests and the difference between HTTP and HTTPS. Towards the end, the interviewer asked if I had any questions before wrapping up the session.

Final Selection:

Both interviews took place on the same day, and the final shortlist was released 2-3 hours after Round 3. A total of three students, including myself, were selected for the final offer.

Interview Questions (5)

Q1
Low-Level Design (LLD) of Library Management System
System Design

Design the low-level architecture (LLD) of a library management system. Discuss the system's flow and write pseudocode.

Q2
How Browsers Work and URL Processing
Other

Explain how browsers work and what happens when a URL is entered and the enter key is pressed.

Q3
Processes, Threads, and Multithreading Concepts
Other

Explain processes and threads, along with the synchronous/asynchronous behavior of multithreading, including an example.

Q4
Low-Level Design (LLD) of Ludo Game
System Design

Design the low-level architecture (LLD) of the Ludo board game. We discussed the game's rules, the basic flow of the design, and its constraints before I began writing the code. During the coding process, I was asked several fundamental OOP questions, including encapsulation and inheritance, and was also prompted to identify and fix bugs in my code. Towards the end, I was asked about the limitations of my design and potential areas for improvement.

Q5
HTTP Requests and HTTP vs HTTPS
Other

Explain HTTP requests and the difference between HTTP and HTTPS.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!