Solutions to Cracking the Coding Interview 6th edition.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.6KB

  1. GCA points:
  2. - take a moment, wait, before responding
  3. - ask clarifying questions (super important to get to the right answer)
  4. - make logic assumptions
  5. - TALK OUT LOUD
  6. - think about pros and cons
  7. - measure your success
  8. What Google is really looking for?
  9. - Problem solving. Life at google is problem solving all day long. About asking questions, talking out loud.
  10. - Leadership! Stay confident! It is gonna show up in your GCA answers.
  11. - Demonstrate results with data.
  12. - Navigating in ambiguity = move forward even if you don't know all the information.
  13. - Flexibility, don't always stick to your answer. Be flexible, choose different paths, explain, etc.
  14. - Don't worry if interviewer does not show up in time, be happy (WUT??)
  15. - Prepare!
  16. - There will be open ended questions.
  17. - Use common sense.
  18. - Act like you are already working at Google.
  19. - Have honest and nice interview.
  20. - Dress casual.
  21. - You have to code on a whiteboard
  22. Technical interview
  23. Tips:
  24. - prove on what is on your resume.
  25. - datastructures, algorithms, time and space complexity
  26. - code on whiteboard
  27. - efficient code in short time frame
  28. Focus on:
  29. - coding, most of the time spent here
  30. - algorithms, how complex your algo is, compare them
  31. - the code you write must be tested!
  32. - data structures, NP completeness, tree, tree construction, hash tables, stacks, heaps, arrays, linked lists
  33. - RECURSION!
  34. - semaphores, mutexes, locks, threads, etc. context switching
  35. - system design, feature sets, api's, etc. how Internet works, etc.
  36. - talk out loud your ideas, ask clarify questions, e.g. are there any space and time requirements
  37. - practice