Problem Solving:
- Find the corresponding number in Pascal Triangle with the given row and column.
- Given a list with numbers between 1 ~ n:
* If there is only one number appearing twice, and other numbers appear only once, how to find it?
* If there are K numbers appearing twice, and other numbers appear only once, how to find them?
* If there is only one number appearing K times, and other numbers appear only once, how to find that number?
- We have a map with some spots, please find a way to aggregate near-by spots into a number to represent how many spots in any area of a map when we zoom-out that map, so that users won't only see a lot of dot on a map.
System Design & Architect
- Please design CI/CD flow or rules to make sure: SLA, Scalability, and crash Regression.
- We have an OCR engine implementation. Please design a system to handle the following scenario: We have a lot of users who want to parse their pdf files with that OCR engine, and they can query status and get their report.
Behavioral Question:
- Describe your working experience.
- How you decide your career path, and what's your plan in the next 3~5 year?
- It seems that you're not stable during some jobs (especially for the ones which are not exceed 1 year), I think you have a good story on it, what is the key reason you decide to leave those jobs?
- How will you do if you are a new manager for a team which contains many members who have already worked here?