What are some things you must know before applying to Google as a Software Engineer?

  1. You must be extremely proficient at writing code in at least one language.  Having good command of a language like JAVA would be beneficial.
  2. You must know your computer science fundamentals and be able to explain and use them to solve problems.
  3. Know Big-O Notation and how to figure out when offering solutions to problems
  4. Be able to code on a whiteboard.
  5. Know your data structures and how / when to use them.  Also be able to code things like queues from scratch.
  6. Don’t forget to prepare for the “soft questions” as well.  Why you want to work there, examples of problems you have solved, why you are leaving your job, etc.
  7. Get this book and do the problems: Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions: Gayle Laakmann McDowell: 9780984782857: Amazon.com: Books

See Questions On Quora

Source: Quora