Discord Software Engineer interview building a multi-client socket chat server

Discord·Software Engineer·Reported Jun 2025
Technical ScreenRejectedMedium

I was evaluated on building a chat server over sockets. The process felt practical and hands-on, even though I didn't move forward.

During the recruiter and setup stage, I was told to prepare for a chat app using TCP clients and sockets. I practiced with the resources provided.

In the live coding interview, I implemented a server that could handle multiple clients. I was allowed to look up documentation, although there were restrictions on relying on AI-generated answers.

In another technical round, I built a socket-based chat server with guidance, starting from a requirements link. I didn't receive an offer. In one case, I was rejected quickly, and in another, the rejection came the next day. My takeaway was that the result depended on meeting the exact functional requirements for a multi-client chat server.

Location: United States. Overall feedback: Neutral. Offer status: No offer.

Published

Curated and edited by PracHub

Discussion

Sign in to join the discussion. The author is notified of every comment.

Loading comments…

Interview at a glance

Company
Discord
Role
Software Engineer
Rounds
Technical Screen
Outcome
Rejected
Difficulty
Medium
Date
Reported Jun 2025

Real Discord interview experiences

First-hand reports from Discord candidates — the rounds, the questions they were asked, and how it went.

All 11 Discord interview experiences