MCPcopy
hub / github.com/mgechev/google-interview-preparation-problems

github.com/mgechev/google-interview-preparation-problems @main sqlite

repository ↗ · DeepWiki ↗
588 symbols 1,064 edges 222 files 0 documented · 0%
README

Problems

Collection of problems and solutions of leetcode, geeksforgeeks challenges I solved while preparing for my Google interview.

Why?

Very often, I get asked how I prepared for my Google interview. This collection of problems from leetcode, geeksforgeeks was an essential part of the process.

Disclaimer

Keep in mind that this is a small part of the entire journey. It does not contain:

  • Study materials. You and the interviewer should have a common language for communication. This means that you'd have to have a good understanding of the fundamental computer science terminology.
  • Thought process. During the interview, you should explain your thought process and approach the problems in a certain way. To understand this part, I'd recommend you looking at "Cracking the coding interview".
  • Some of the solutions in the repo might not be the most optimal ones. Feel free to open a PR with an alternative version.
  • These are not problems I got on my interviews. These are sample problems from leetcode, geeksforgeeks, which have similar complexity to what you'd get on your interviews.

License

MIT

Core symbols most depended-on inside this repo

has
called by 27
src/trie.js
get
called by 21
src/lru.js
next
called by 15
src/bst-iterator.js
match
called by 13
src/trie-match.js
next
called by 12
src/nested-list-iter.js
nextPermutation
called by 10
src/next-permutation.js
generateVariationsBacktrackNoString
called by 9
src/total-strings.js
add
called by 9
src/recycled-pairs.js

Shape

Function 432
Class 88
Method 68

Languages

TypeScript100%

Modules by API surface

src/bst-iterator.js16 symbols
src/recycled-pairs.js12 symbols
src/nested-list-iter.js11 symbols
src/trie2.js9 symbols
src/trie.js9 symbols
src/lru.js9 symbols
src/heap.js8 symbols
src/tree-recreate.js7 symbols
src/sudoku-solve.js7 symbols
src/bst-median.js7 symbols
src/serialize-btree2.js6 symbols
src/serialize-btree.js6 symbols

For agents

$ claude mcp add google-interview-preparation-problems \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact