Interview experiences · Salesforce
Salesforce Member of Technical Staff Interview Experience — Three Rounds from Streaming Top K to Payment Design
OnsiteInterviewed 2026-08
Round 1 Find the top K most frequent elements in an infinite data stream. Convert a sorted doubly linked list in place into a balanced binary search tree without creating any new nodes. Round 2 I had to implement merge sort by hand: Implement merge sort from scratch. Explain its recursion tree in detail. I also had to implement operations involving set bits and find all anagrams. Round 3: System…
Round 1
- Find the top K most frequent elements in an infinite data stream.
- Convert a sorted doubly linked list in place into a balanced binary search tree without creating any new nodes.
Round 2
I had to implement merge sort by hand:
- Implement merge sort from scratch.
- Explain its recursion tree in detail.
I also had to implement operations involving set bits and find all anagrams.
Round 3: System Design
Design a payment processing platform, with the discussion focused on:
- Idempotency.
- Retries.
- Failure handling.
Comments
Nothing here yet.
Join in on CSWork →