It is hard, and you should review data structures and algorithms for that. This is my personal opinion. Don't believe it 100%; try to figure it out by yourself.
Two Sum and Dynamic Programming
The following metrics were computed from 3 interview experiences for the Google Software Developer role in California City, California.
Google's interview process for their Software Developer roles in California City, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Developer interview process in California City, California.