Status: New grad, MS CS Top 30 CS school
Position: AI Engineer
Location: NYC
Date: October 23, 2020
Technical Phone Screen 1:
- ML General and Resume Specific
- Vertical Order Traversal of Binary Tree (LC Medium)
Technical Phone Screen 2:
- Remove Invalid Parenthesis (LC Medium)
- ML System Design - How would you design a smart parser which coverts "himynameisx" to "hi my name is x". Give an ML approach and not an algorithm solution like dp etc.
Virtual Onsite (5 rounds, 3 technical + HR +Leaders):
- 1st Tech:
- Automate a customer service system where queries are linked to representatives (given an ML approach)
- Find Median from stream of data
- 2nd Tech
- Some tricky concepts from Linear Regression and Random Forest
- Find Top K company tickers from a stream of stock execution orders. Ex: "AAPL": 400, "MSFT": 200, "AAPL": 300, "FB": 700, k=2 should return "AAPL", "FB"
- HR (Informal)
- 3rd Tech:
- General ML and resume centric
- Design a system where you have a function which takes in words and stores them somewhere, and a function which behaves like an autocomplete feature. Ex: you store "abc", "abd", bcd", then for autocomplete you send a prefix "a", this should return "abc", "abd".
- Leadership Call (Informal, talked about the work being done)
My phone interviews were awesome, onsite wasn't good (particularly round 2) where I got confused with what the interviewer wanted to ask in Linear Regression questions. Very good experience, sad couldn't convert it.