OA
Received same OA questions as others have received.
Round 1 ( DSA )
Use a heap to find the solution, nothing fancy
Round 2 (LLD)
Design a notification service. You need to create POST, Get one, Get all with filters backend app ( express or any other nodejs ). A friend of mine gave this round in python but was rejected. So use JS/TS with nodejs for apis.
You should use factory and strategy pattern for this. No need to persist data in databse, just save it in momery.
Round 3 (HLD)
To create and manage multiple Crypto currency wallets
Requirements:
User should be able to login into the application.
Create a wallet which can hold one type of Crypt asset like Bitcoin.
User should be able to deposit funds into to wallet.
User should be able to withdraw from wallet.
Application should support multiple assets like Bitcoin, ETH, SOL etc.
Round 4 (Hiring manager/Culture Fit)
Standard questions like why do you want to switch, current work etc
Verdict - Hire