https://careers.google.com/jobs#!t=jo&jid=/google/software-engineer-front-end-1600-amphitheatre-pkwy-mountain-view-ca-2551200098&<p>I am not sure whether I should focus on data structures & algorithms or more web dev stuff.
This has made the rounds here previously. Hope it helps:<p><a href="https://github.com/jwasham/coding-interview-university" rel="nofollow">https://github.com/jwasham/coding-interview-university</a>
Below link has good set of problems. Hope this helps:
<a href="http://www.techiedelight.com/list-of-problems/" rel="nofollow">http://www.techiedelight.com/list-of-problems/</a>
As far as I know google has standard procedure for hiring software engineers regardless of of front end or backend, phone screenings followed by on-site interviews. You are supposed to have good data structure and algorithmic knowledge. I would suggest to go with data structure and algorithms, also System Design is very important and your past projects ( if you are experienced one ). Try to get as much information as possible from your recruiter about your interview that will surely help.<p>Best of luck for the interview.
I assumed this was a common enough subject of blog posts and Reddit discussions that a Google search should answer your question. Maybe not though. Too sleepy to check right now, but best of luck!<p>All I can think of is that there are books written about the logic puzzles and algorithms Google uses in their interviews, but take that with a grain of salt.
All of the above. You should be ready to answer standard ds/alg whiteboard questions, have a strong grasp of JavaScript, and be ready to answer system design questions related to client side development.