Background: 2.8 Years Experienced
Education: CSE Grad from a Tier 3 college
Round-1: Online Hackerrank round
This round had 3 coding questions to be solved in 1 hour. First 2 questions were easy and the third one was hard. I was able to solve the first 2 questions.
Don't exactly remember the first two questions.
The third question was this: An inverted apple tree with two branches arising from each node is given. Basically a binary tree. An apple can be normal, nearly overhydrated or neary underhydrated. Penalties for overhydrated and underhydrated apple are given. You have to water just one node in tree such that the sum of overhydrated and underhydrated penalties for the whole tree is minimized. Input for tree is given in the form of a parent array and another array denotes the status of each of the apple node as 0 (neutral), -1 (under hydrated) and 1 (overhydrated)
Round-2: Technical Interview
https://www.***.org/minimum-number-platforms-required-railwaybus-station/
https://www.***.org/root-to-leaf-path-sum-equal-to-a-given-number/
Round 3: Technical Interview
Why strings in java are immutable ?
How to create a immutable class in Java ?
Is Java, call by value or call by reference ?
Round 4: Managerial Interview
Many questions(HLD/LLD) on previous projects.
Round 5: HR interview
Questions on why I want to leave my current company, why I want to join Arcesium, and Salary expectations, etc