I applied through a referral and was contacted by a recruiter one week later.
Two phone interviews were scheduled, each lasting 45 minutes with a Google engineer.
The first one was split 50-50 between discussions about my background and coding questions, whereas the second one was more focused on coding and algorithms.
Given a string with repeated characters, e.g., 'aaaalllriiiii', write a function to encode it.
Replace any sequence of duplicate characters with <number>x<character>. For example, in that case, 'aaaalllriiiii' would become '4xa3xlr4xi'.
Only replace if it shortens the string.
Then, consider questions about edge cases:
The following metrics were computed from 3,728 interview experiences for the Google Software Engineer role in United States.
Google's interview process for their Software Engineer roles in the United States is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Engineer interview process in United States.