Applied the position online. Then, I was scheduled a phone interview. The interviewer is the team leader. He asked me several questions about Android. I answered all of them. He said he will prepare an on site for me.
The onsite comes the other week. I had 5 1-1 interviews, with each 45minutes.
1. The first interviewer asked me several Java's questions: like, what is the default accessor if does not specified. I did not answer correctly. Then, he asked a design question.
2. The second interviewer asked me the cycle detecting problem. I answer it correctly. My solution is very good. Demons like he does not know this answer. I spend a long time to explain.
3. The third interviewer asked me several java questions and Android questions.
4. This interviewer seems not happy from beginning till the end. He asked what I did on Android.
5. Several behavior questions and details about an app I developed.