One OA and three interview rounds took place on campus at IIIT Hyderabad.
The initial two rounds were technical, while the last was HR.
The OA was simple.
The interviews focused more on my projects, especially the 'Smart India Hackathon' project and a distributed systems project.
Explain all 4 OOPS pillars in detail.
Given a system of McDonald's, show how you would apply all 4 OOPS pillars to it.
In the same McDonald's system, when a user gives a bill, they receive the order. Which OOPS pillar is this? (Abstraction)
How would you design your own Google Maps? What factors would you consider, and which algorithm would you use?
What is normalization? What is its need, and explain with an example.
What are commit and rollback in transactions? Why are they needed?
HR Questions:
Anchal
Question 1: Given a sorted array (may contain duplicates) and a number 'num', return the frequency of 'num'. (I explained all possible approaches and finally coded the most optimized way: binary search).
Question 2: Detect a cycle in the given linked list. Return a boolean answer. (I explained all possible approaches and finally coded the most optimized way: slow and fast pointer approach).
Follow-up of Question 2: Return the entry point in the linked list given that the linked list contains a cycle. (I explained all possible approaches and finally coded the most optimized way).
Explain any one of your projects.
The following metrics were computed from 33 interview experiences for the Apple Software Engineer role in India.
Apple's interview process for their Software Engineer roles in India is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Apple's Software Engineer interview process in India.