I applied online. The process took 4 weeks. I interviewed at TikTok (San Jose, CA) in Jan 2025
Interview
A transaction wallet system requires careful design to ensure atomicity and consistency across multiple databases. Here's how to approach it:
Use a distributed transaction coordinator (DTC) or a saga pattern to maintain consistency between databases.
Interview questions [1]
Question 1
a hard Leetcode question. System design: design a wallet management system.
Had a phone screening interview with the recruiter first. After that there were two 1 hour phone interviews. The interviewers were nice and asked questions about my projects. After that I was asked one leetcode type question on Graph Traversal and basic ML topics.
I applied online. The process took 4 weeks. I interviewed at TikTok (San Jose, CA) in Oct 2024
Interview
I got ghosted while trying to set up my last round of interviews.
- Recruiter Interview
- Leetcode (medium)
- System Design
- HM interview which I did not get to even though the recruiter called me to say they would be in touch.
Interview questions [1]
Question 1
Go through a previous project and describe your implementation.