1st round phone screen asked for introduction and an interesting project on your resume. I guess my project was not interesting enough. Got interrupted and moved on to coding problems suddenly. All of which made it looked like it was just a process. They don't really care about what it was as long as you described it cheerfully.
The first question was to design a subway class that has a method to get the average passing time between 2 stations in a time complexity O(1). The interviewer gave it as if it was a system design question. Talked about consuming other objects as well. When I stuck, he just randomly hinted me with a checkIn(int id, string stationName, int t) method that I could design first. After the interview I googled and it appeared to be leetcode #1396, but he described it in a much complexing and confusing way. There's no chance a candidate would understand his hit if they hadn't done the same problem before.
The second question was more of a traditional coding problem that I was expected. I googled later, similar to flatten a multilevel LinkedList (#430).
It was hard for a new grad, not to mention for a candidate who don't have cs background. This company doesn't welcome non-cs not as they emphasize. The whole value diversity thing is a fraud. They just want a leetcode machine who have at least done/memorized 500+ medium-hard problems and can talk code. Seriously, no wonder most of the posts are no-offers.
Lastly, don't apply if you haven't done/memorize much of leetcode. Otherwise it will be only humiliation.