Experience: 6+ years
Current Position: SDE 2
Date: March 2021
Technical Screening Round (1 hour)
Got updated from HR that i cleared Screening Round and will have 5 interviews in same day.
Technical Loop 1
-
Happy NUmber Question.https://leetcode.com/problems/happy-number/. Started by discussing cycle approach slow and fast and solved it. Then asked for improvement. Suggested to use map and if i see same number again except 1 it is not happy number. Interviewer seems satisfied with the approach and complexity
-
Valid Ip Address similar to https://leetcode.com/problems/validate-ip-address/ with only IPv4. Came up with all the conditions like length between 4 and 12 else it is not valid. If length is >1 of substr and first character is 0 then it is not valid. substr should be between 0 and 255. Then was coding for it. Coded for all condition check to return valid ip and was halfway for writing the main but, since time ran out interviewer asked and was satisfied for what i suggested.
Technical Loop 2
- Discussed about the Project that i had worked on and then discussed the HLD of my current project. Then went on to answer some questions around project.
- Post that interviewer gave question to design the billing service for cloud system. Discussed the use cases, external systems needed, QPS/RPS etc. Then went on to discuss the Load Balancers, API Layer and combination of databases with sharding etc. Interviewer seemed satisfied with the answer.
Technical Loop 3
- Started about explaining the work i am doing and then, interviewer asked questions on Docker, manifest, K8 etc since, i worked on it
- Asked me to code one docker file with some variables.
- The asked questions about CI/CD pipeline, deployment, rollback strategy etc.
- Asked question on git commit etc..
HM Round
- It started with HM explaining about how OCI is different and works like startup. He talked about the project and how team works. He honestly talked about work and operational work that as an engineer you are expected to do.
- He went on to then discuss about the Product that he is hiring for.
- Then, asked for my introduction. Previous experience, why i am looking for change etc.
- The asked question on "https://leetcode.com/problems/reorganize-string/". Since we were already over time by 15 mins he asked me to suggest and see if i can code. I coded for it using map but, then i realised i need to then put it into max heap and then arrange it. I told that i can put it in priority queue and will be able to do it.
Bartender Round
- This round started with my introduction
- Asked lot of behavioural questions.
- Then went on to ask lot of scenario based questions and how i handled it.