D

Datazip

SDE 2 (Golang)

Interview Date

May 21, 2025

Result

Not Specified

Difficulty

Hard

Rounds

1 round detailed (likely more)

Drive Type

Full-Time

Topics asked

Data Structures and Algorithms (DSA)Golang-specific concurrency conceptsSystem DesignPast Projects

Detailed experience

Role: SDE 2 (Golang)

College: Not Specified

Interview Date: May 21, 2025

Interview Type: Full-Time

Result: Not Specified

Difficulty: Hard

Rounds: 1 round detailed (likely more)

Topics Asked: Data Structures and Algorithms (DSA), Golang-specific concurrency concepts, System Design, Past Projects

Experience:

This interview experience for an SDE 2 (Golang) role at DataZip details a technical interview round.

Round 1: DSA + Golang Fundamentals
The round began with questions based on past projects. Following this, Golang-specific concurrency concepts were discussed, including:

  • What is a WaitGroup and how does it manage goroutine lifecycle?
  • What is the Worker Pool Pattern in Go?
  • What is the purpose of a done channel and how it signals goroutines to stop?
A coding question was also asked: "Convert one word into another using minimum operations. Operations allowed: Add a character, Replace a character, Delete a character."

System design problems were also part of this round. One scenario involved a scheduler needing to execute N SQL queries concurrently, with a system constraint that a warehouse crashes if more than 5 queries are run at once, and a max memory usage of 16 GB. Another system design problem focused on document management, where users can create documents (default: private), the owner can edit and grant access, and documents can be marked public. The task was to implement logic for Read, Write, and Access control.

Posted on - 12 Nov 2025
Datazip Interview Experience - SDE 2 (Golang) | OAHelper