Blog banner

Grokking the Technical Interview

Grokking the Technical Interview that makes the promise that it will teach you the patterns, strategies, and best practices required toโ€ฆ

Grokking the Technical Interview

Photo by Matthew Ball onย Unsplash

Grokking the Technical Interview that makes the promise that it will teach you the patterns, strategies, and best practices required to respond to typical coding interview questions. Depending on your unique situation and objectives, it may or may not be worthwhile, however there are a few things to think about:

  • If you are are Expert or Junior Developer you must prepare yourself this kind of problems. Practice make perfect so that reason you should solve this problems at monthly.
  • Make your own technical interview studies notes. Append the new solution to your notes.
  • In this document is Step Zero. This give the basic roadmap.
  • Before start reading you should learn Big O Notation and how important from Computer Science.

๐Ÿ’ก Tips

๐Ÿ“Œ Fundamental Concepts

Step Zero -Patterns

  1. ๐’๐ฎ๐›๐ฌ๐ญ๐ซ๐ข๐ง๐  ๐๐ซ๐จ๐›๐ฅ๐ž๐ฆ ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ:

https://leetcode.com/problems/minimum-window-substring/solutions/26808/Here-is-a-10-line-template-that-can-solve-most-'substring'-problems/

2) ๐’๐ฅ๐ข๐๐ข๐ง๐  ๐–๐ข๐ง๐๐จ๐ฐ ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ:

https://leetcode.com/problems/frequency-of-the-most-frequent-element/solutions/1175088/C++-Maximum-Sliding-Window-Cheatsheet-Template/

3) ๐“๐ฐ๐จ ๐๐จ๐ข๐ง๐ญ๐ž๐ซ๐ฌ ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ:

https://leetcode.com/discuss/study-guide/1688903/Solved-all-two-pointers-problems-in-100-days

4) ๐๐š๐œ๐ค๐ญ๐ซ๐š๐œ๐ค๐ข๐ง๐  ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ:

https://medium.com/leetcode-patterns/leetcode-pattern-3-backtracking-5d9e5a03dc26

5) ๐ƒ๐ฒ๐ง๐š๐ฆ๐ข๐œ ๐๐ซ๐จ๐ ๐ซ๐š๐ฆ๐ฆ๐ข๐ง๐  ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ 1:

https://leetcode.com/discuss/study-guide/458695/Dynamic-Programming-Patterns

6) ๐ƒ๐ฒ๐ง๐š๐ฆ๐ข๐œ ๐๐ซ๐จ๐ ๐ซ๐š๐ฆ๐ฆ๐ข๐ง๐  ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ 2:

https://leetcode.com/discuss/study-guide/1437879/Dynamic-Programming-Patterns

7) ๐๐ข๐ง๐š๐ซ๐ฒ ๐’๐ž๐š๐ซ๐œ๐ก ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ:

https://leetcode.com/discuss/study-guide/786126/Python-Powerful-Ultimate-Binary-Search-Template.-Solved-many-problems

8) ๐๐š๐œ๐ค๐ญ๐ซ๐š๐œ๐ค๐ข๐ง๐  ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ:

https://leetcode.com/problems/permutations/solutions/18239/A-general-approach-to-backtracking-questions-in-Java-(Subsets-Permutations-Combination-Sum-Palindrome-Partioning)/

9) ๐“๐ซ๐ž๐ž ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ:

https://leetcode.com/discuss/study-guide/937307/Iterative-or-Recursive-or-DFS-and-BFS-Tree-Traversal-or-In-Pre-Post-and-LevelOrder-or-Views

10) ๐†๐ซ๐š๐ฉ๐ก ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ:

https://leetcode.com/discuss/study-guide/655708/Graph-For-Beginners-Problems-or-Pattern-or-Sample-Solutions

11) ๐Œ๐จ๐ง๐จ๐ญ๐จ๐ง๐ข๐œ ๐’๐ญ๐š๐œ๐ค ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ:

https://leetcode.com/discuss/study-guide/2347639/A-comprehensive-guide-and-template-for-monotonic-stack-based-problems

12) ๐๐ข๐ญ ๐Œ๐š๐ง๐ข๐ฉ๐ฎ๐ฅ๐š๐ญ๐ข๐จ๐ง ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ:

https://leetcode.com/discuss/interview-question/3695233/all-types-of-patterns-for-bits-manipulations-and-how-to-use-it

13) ๐’๐ญ๐ซ๐ข๐ง๐  ๐๐ฎ๐ž๐ฌ๐ญ๐ข๐จ๐ง ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ:

https://leetcode.com/discuss/study-guide/2001789/Collections-of-Important-String-questions-Pattern

14) ๐ƒ๐…๐’ + ๐๐…๐’ ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ (1):

https://medium.com/leetcode-patterns/leetcode-pattern-1-bfs-dfs-25-of-the-problems-part-1-519450a84353

15) ๐ƒ๐…๐’ + ๐๐…๐’ ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ (2):

https://medium.com/leetcode-patterns/leetcode-pattern-2-dfs-bfs-25-of-the-problems-part-2-a5b269597f52

16) 14 ๐‚๐จ๐๐ข๐ง๐  ๐ˆ๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ ๐๐š๐ญ๐ญ๐ž๐ซ๐ง๐ฌ:

https://hackernoon.com/14-patterns-to-ace-any-coding-interview-question-c5bb3357f6ed

Additional Resources

๐Ÿš€ Patterns

๐Ÿ“ Must-Read Leetcodeย Articles

๐Ÿ“บ YouTubeย Playlist

๐Ÿ“‡ Courses

๐Ÿ“š Books

๐Ÿ”Ž Visualization

๐Ÿ“Ž LeetCode Extensions

  • LeetCode Timer: Easily time your leetcode practise sessions with automatic time setting based on difficulty.
  • LeetCode Video Solutions: Watch free LeetCode video โ–ถ solutions on the problem page itself.
  • LeetCode Format: Adds Format code button on leetcode to format the code using Prettier code formatter.
  • LeetHub v2: Automatically integrate your Leetcode & GeeksforGeeks submissions to GitHub.
  • LeetCode VS Code Extension: Solve LeetCode problems in VS Code.

โœ… Curatedย Problems

๐Ÿ’ป Must-Do Problems (Topicย Wise)

Linked List

Binary Trees

Backtracking

Tries

Your contributions are most welcome!

Making a conclusion

๐Ÿ‘จโ€๐Ÿ‘ฆโ€๐Ÿ‘ฆ Leave a comment, I am free for discussion with your any kind technical question.

Version 1.0.1