It was hard, as you must have problem-solving skills and great, solid basics such as OOP, data structures, algorithms, and so on. One thing that may help you is the Codeforces website and LeetCode.
Difference between hash maps and trees
The following metrics were computed from 19 interview experiences for the Google Software Developer role in New York, New York.
Google's interview process for their Software Developer roles in New York, New York is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Google's Software Developer interview process in New York, New York.