Google Interview Question

Cannot comment specifically due to NDA. Similar difficulty as most technical interview prep materials. Be sure to speak your thoughts all out loud. Even if youre doing poorly, if they understand how you're thinking, its better than standing there dumbfounded .