A robot was taking Karat interview for coinbase.
First 2-3 mins for general discussion and interviewer read some script, then asked me to give short intro.
Next 10 mins, two system design questions(same as this post's first part https://leetcode.com/discuss/interview-question/1966386/coinbase-sde2-oa-karat-interview/1361162)
Two System Design questions[To be solved in 10 mins]
Facebook clone. Need to find mutual friends.
user(userid, name) , relationship(relationship_id, userid1, userid2).
Clone of Google doc. [Not exact word used, just remembering gist of the question].
Multiple user can access and edit single doc.
Every doc will be served by a dedicated single server.
One server can serv many documents.
Load Balancer following Round Robin Strategy.
Could you find issues in the Load balancer startegy.
Coding Ques 1:
Based on Topological sort, almost similar to Course Schedule-II(https://leetcode.com/problems/course-schedule-ii/)[LC Medium]
gave solution in ~25 mins
Coding Ques 2:
Modification of first problem but a bit ambigious and vague, didn't quite understand the problem and wasted 10 mins to get some sense of problem.[~ LC- Hard]
Next 5 mins gave my approach with few example cases, interviewer asked to implement it in remaining time that was lot of time to code(5 mins lol), half coded it and interviewer stopped in between telling time's up.
Verdict: Rejected
Note: I don't get why companies use Karat, the interviewers are robotic and don't help in anyway apart from telling time and giving repeated instructions on a loop. I could have done better in 2nd problem but didn't get any hints or even clarity on problem statement from interviewer.