Binance logo

Binance Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 47 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
44.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Binance.

Showing 3 of 47
Binance logo
Binance

Senior Software Engineer

Engineering · nearly a year ago

Senior Difficult Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Technical screen
Interview formats
Behavioral System Design Technical Technical

I went through three rounds. First was a recruiter call where they asked personal questions. The first technical interview was about systems design, specifically how to achieve 99.99% uptime for an exchange and how to handle failures. The second technical interview focused on Node.js understanding, asking about measuring latency for 50 feeds with 10,000 messages per second per feed with minimal overhead and potential pitfalls, or how to address system pages indicating constraint violations.

Confirmed questions4 questions
  • What are the strategies for achieving 99.99% uptime for an exchange?
  • Describe methods for recovering from system failures.
  • How can latency be measured in Node.js for 50 feeds processing 10,000 messages per second per feed with minimal overhead, and what are the associated pitfalls?
Binance logo
Binance

Software Engineer

Engineering · a year ago

Entry Average Positive experience No offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding System Design

The first interview round, about 55 minutes long, will involve introducing yourself, talking about your work experience, and answering some basic computer science questions. When introducing yourself, make sure to talk briefly about your background and what you hope to achieve career-wise. For the work experience part, focus on your biggest accomplishments and projects, especially ones that align with the job you're applying for. The computer science questions could touch on things like algorithms, data structures, and system design.

Confirmed questions3 questions
  • Tell me about hash tables, how they function, and when they are best utilized.
  • Could you design a basic messaging queue system, and how would you ensure message order and dependability?
  • What are some common blockchain consensus mechanisms like Proof of Work and Proof of Stake, and what are the pros and cons of each?
Binance logo
Binance

Software Engineer

Engineering · more than a year ago

Mid Average Neutral experience No offer 6 rounds
Interview process
Recruiter call Technical screen Technical screen Recruiter call Onsite Panel Offer
Interview formats
Coding Technical Behavioral

We start with looking at your resume to see if you're a good fit. Then there's an online coding test, followed by a technical interview to check your coding and problem-solving skills. After that, a behavioral interview to see how you work with others and communicate. Then, an on-site interview with more technical talks. The last interview is about seeing if you fit the culture and what your career goals are. Finally, we talk about the offer.

Confirmed questions2 questions
  • Can you solve problems involving trees?
  • Do you know how to use binary search?

Binance Software Engineer Interview Questions

Quoted word for word from Binance interview reports.

How can latency be measured in Node.js for 50 feeds processing 10,000 messages per second per feed with minimal overhead, and what are the associated pitfalls?

Read reports

What are some common blockchain consensus mechanisms like Proof of Work and Proof of Stake, and what are the pros and cons of each?

Read reports

Can you explain the differences between a lock and a semaphore?

Read reports

Can you explain the distinctions between InnoDB and MyISAM?

Read report

What are the strategies for achieving 99.99% uptime for an exchange?

Read report

Can you solve a tree traversal problem using JavaScript?

Read report

Formats, difficulty and experience

Across all 47 Binance interview reports.

Interview formats

Technical 37.3%
Behavioral 27.5%
Coding 25.5%
System Design 6.9%
Group 1%

Interview difficulty

Easy 12.8%
Average 63.8%
Difficult 23.4%

Candidate experience

Positive 44.7%
Neutral 34%
Negative 21.3%