Arcesium | TL | Gurgaon | Feb 2022 [Offer]
Anonymous User
3177

Round 1 : Hackerrank Test

  • 2 Medium level questions - 1 question related to DFS, 1 question related to arrays.

Round 2 : LLD - 1 hr

  • Design rule engine that takes rule as input in form of json and input data and returns the derived value for each row.
  • Rule engine should be able to perform operations on data such as - OR, AND, EQUALS and must be extensible to add on further operations in future.
  • Had to layout the classes required and designed the rule schema json. Implemented the core method which will process the rule and return the result.
  • How it will work in multhi-threaded environment in case rule engine is provided as library?

Round 3 : DSA - 1hr

  • https://leetcode.com/problems/two-sum/
  • Given an array which is combination of sorted sub arrays as following -
    int nums[] = {1,3,5,6,2,4,6,8,7,1,7,9,10}
    Return the max difference between first and last value of the subarray
In above example -
subarray1 - {1,3,5,6} => 6 - 1 = 5
subarray2 - {2,4,6,8} => 8 - 2 = 6
subarray3 - {7} => 7 - 7 = 0
subarray4 - {1,7,9,10} => 10 - 1 = 9

O/P - 9

Round 4 : HLD - 1hr

  • Design OTT platform similar to Hotstar.
  • Talk about how system will autoscale in case of surge in views for live telecasts.
  • How new content will be onboarded?

Round 5 : Database Design - 1hr

  • Design database schema for a vehicle management system.
  • Different model and type of vehicle will send different vehicle information. How will you store this information so that for each vehicle last updated field and value, retreival is fast?
For eg - 
Vehicle - 1 -> Brand - XYZ, Model - U1, Type - Diesel will send information as Fuel - 25L.
Vehcile - 2 ->Brand - RTY, Model - M2, Type - EV will send information as Battery - 82%.
So for a given vehicle fetch the latest field and it's value updated.
  • How will you store and show the history of a vehicle parameter changes for a given period of time?

Round 6 : HM - 1hr

  • Define your current role and responsibilities.
  • Disucssion about current project architecture.
  • What did you improved in the current system?
  • Groupby using Java streams.
  • Challenges faced in current project and how did you resolved them?

Round 7 : HR - 0.5hr

  • Discussion about the role
  • Why do you want to change the job?
  • Disucssion around expected CTC

Got the offer letter after 2 weeks.

Compensation - https://leetcode.com/discuss/compensation/1812513/Arcesium-or-Technical-Lead-or-Gurgaon

Comments (2)