Zeta (Directi) Interview Experience for SDE Intern

zeta logo
zeta
SDE InternOffer
February 1, 202516 reads

Summary

I successfully interviewed for an SDE Intern position at Zeta through campus recruitment, which involved an online coding assessment, two technical rounds, and culminated in a job offer.

Full Experience

Round 1: Online Coding Assessment

Zeta recently visited my campus for recruitment, and my resume was shortlisted, allowing me to advance to the online coding assessment round. This round consisted of three coding questions with a time limit of 2 hours. The first question was a basic array problem involving GCD concepts and operations, which I found to be of Moderate difficulty. The second was related to Disjoint Set Union (DSU), rated Moderate-Hard. The third question involved manipulation and operations on prefixes of given strings, also of Moderate difficulty.

Round 2: DS/ALGO Interview Round

During this technical interview, 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 a Library Management System
System Design

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

Q2
Browser Internals and URL Navigation
Other

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

Q3
Processes, Threads, and Multithreading Concepts
Other

Explain processes and threads. Discuss the synchronous/asynchronous behavior of multithreading and provide an example.

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

Design the low-level architecture (LLD) of the Ludo board game. Discuss the game's rules, basic flow of the design, and its constraints before coding.

Q5
HTTP vs HTTPS and HTTP Requests
Other

Explain HTTP requests and describe the key differences 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!