Hi all, I was recently interviewed at Oracle OCI for IC3 Position.
Background
Status: Having 7 Years Experience in software development
Position: Senior Engineer in mid-sized Product Based Org.
Location: Bangalore
Timeline / Details:
Recruiter reached me through Instahyre and scheduled technical screening round after having basic discussion about current roles and responsibilities.
Technical Screening
- Introduction
- Write Rest API's for Unbounded Queue(Request Body, API, Verbs, Response Body etc.)
- Implement Unbounded Queue : I implemet using synchronized keyword.
- So ask to change to make it working after using Locks & Concurrent interfaces.
Recruiter Informed that I was shortlisted for Onsite Interviews and Scheduled 5 Interview Rounds in next 5 days.
Loop 1
- Designing of TinyUrl (HLD and LLD both)
Loop 2
- Couple of Behavioral Questions.
- What happens in background after hitting enter after typing www.google.com in browser.
- How browser suggest google just after typing "g", asked to implement trie.
- Leetcode Easy [https://leetcode.com/problems/two-sum/], Don't know after discussing so much why he chose this Leetcode easy question to ask.
Loop 3
- Couple of Behavioral Questions.
- Different Aspects of System Design(Load Balancers, Security, API Gateway, Deployment Strategy)
- https://leetcode.com/problems/house-robber-iii/
BT Round
- Lots of Behavioral Questions.
HM Round
- Discussed about my past project and roles & responsibilities.
- Lots of Behavioral Questions.
Technical questions were relatively easy , They focus a lot on Behavioral Questions.