Hi,
After 6months of looking for opportunity I finally got a call for interview.
First Round [Manager]
- Introduction
- Discussion on One challenging task/project from previous org.
- System Design of how logging works in CI/CD (how logs are shown on github/gitlab related to a job)
- Question based on a diagram, Given two operand and one operator and a result, Design an efficient Data structure to store the operands and write a merge function on it. it was somethig like this

- After 20mins of thinking and with a hint i got this and coded this.
Round 2: [VP of Engineering]
- Introduction
- Behaviours question
- Discussion on One challenging task from previous org
- You are given a singly-linked list with n nodes that you can only iterate through once at most. You are given additional space to store one node (i.e. a pointer to it). Devise an algorithm that can operate under these conditions, choose/select one node from the list such that the the probability of each node being selected/chosen is equal.
couldn't solved this question i tried some methods to do it but at the end it was not acceptable answer
Got rejection mail after a Week
pretty disappointed how i F*ck up this chance I prepared really well but couldn't got over the line