Applied it via Linkedin job search, then connected by HR people. The HR lady was very nice and asked a few questions. Then scheduled with a phone screen. The interviewer was not the hiring manager as posed in the job profile. He is a senior software engineer in the team. The interviewer first canceled the phone call 5 minutes before the interview time. The next day, I asked when to do next. He said 11am next Monday. At 11:20am next Monday, I sent him email to ask if he will call. He replied that he totally forget it and will call in the afternoon.
Finally, we could get to talk. The first question he asked is "How to get a concise summary from a user's Specialties?" More or less it was a keyword selection problem. So I suggested with a common approach. He then asked details of how to do it. I explained the algorithm and suggested possible language software. Then he asked for one project about recommendation system listed in my resume. He asked how to build data matrix. I was stuck a bit because it has been quite long time. He then stopped the discussion and close the call.
I wrote him a thanks letter later, and also mentioned the data matrix question. After a few days later, I did not get any message. I called HR, they told me I have been passed.