3 Virtual rounds
第一轮:
Tell me about yourself
coding:
Merge k sorted arrays to one sorted array
第二轮:
Tell me about yourself
LP:
Tell me about a time when you had to work on a project with unclear responsibilities
Design question:
Design a chess game. What are your possible classes, objects, attributes etc. (No coding, only discussion)
What is the logic flow with this design ?
第三轮:
coding:
create an api and develop find and replace functions like linux command.
find (eg linux command: find dir_name file_name)
Given:
File f = directory path and file name
Helper functions:
f.fileName()
f.isDirectory()
f.lastUpdateDate()
return: List (all matched files)
LP questions:
- Tell me a time how you helped one of your colleague
- Tell me a time you came across an unexpected obstacle
- Tell me a time you could not deliver work on deadline
- Tell me about a time when you invented something