I applied online. The process took 8 months. I interviewed at Google in Jan 2021
Interview
Interview process is kind of annoying... you pass the technical aspects and then you have to go through a "project match phase" which is a non-guarantee that you will be chosen for an internship project. Even as a return intern nothing is guaranteed in this day and age...
Interview questions [1]
Question 1
Leetcode Medium questions, how to balance a binary tree and describe the structure you would use to balance it. Overall was pretty simple as long as you explained your thoughts, the interviewer seemed like he was there to help me pass.
Two 60 min technical interviews they were back to back with two different interviewers and there were a few behavioral questions as well. There was one easy question and one hard one.
If you solve easy/medium level leetcode problems should be fairly ok to get through as an undergraduate. HR and Engineer interviews also went well - they were kind and willing to listen.
Interview questions [1]
Question 1
You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order, and each of their nodes contains a single digit. Add the two numbers and return the sum as a linked list.