They asked me 2 coding questions, and around 8-10 in depth android concepts with internal workings of various components. I could not understand 1 coding question clearly because of difference in speaking accents maybe, but it was clearly a misunderstanding from the interviewer. I kept asking a specific pointer in the question, but he repeated the whole question and left that detail every time. He was calm and kind enough to explain the question to me multiple times and we finally got to the point where I could understand that point and solved the question successfully. I also answered most of the other things but kinda got a bit stuck because I didnt know the internal workings of relative and constraint layouts. I got rejected because of these 2 pointers - that I TOOK too much time in 1 coding question, and that I couldn't explain the internal working of that question.