I approached the recruiter through LinkedIn for Member of Technical Staff Cloud Services Intern position. Then was asked to fill a questionnaire and complete a HackerRank challenge which had 4 coding questions to be done in one hour. I gave perfect answers for all the 4 questions and passed the test. Then a one hour phone screen was setup. The interviewer was very friendly and I was asked to code a sparse search on codepair. I cleared the first round and second phone (last) screen was setup. The second interview was much easier. The interviewer asked about JAVA basics like hashcode of an object and 2 binary tree questions for inorder and level order traversal for which I was also asked to do complexity analysis. I gave O(n) solution using recursion for both. After 3 days got a mail from recruiter that they are going ahead with other candidate.
Overall, it was a very positive experience. Both the interviewers and the recruiter were very friendly and supportive.
As long as your basics are clear and you have good practice of data structures and algorithms, you should be good to go. Hope this helps :)