Skip to content

Ravik5/tech-interview-handbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 

Repository files navigation

Tech Interview Handbook πŸ“šπŸ’»

Awesome PRs Welcome License

Curated collection of coding interview preparation materials, algorithms, and system design resources

🎯 Table of Contents

πŸ”’ Algorithms

Core Topics

Patterns

  • Sliding Window
  • Two Pointers
  • Fast & Slow Pointers
  • Merge Intervals
  • Cyclic Sort

🧱 Data Structures

Structure Best Use Case Big-O
Array Random access O(1) access
Linked List Frequent inserts/deletes O(1) insert/delete
Hash Table Key-value lookups O(1) average
Binary Heap Priority queues O(log n) insert/extract
Trie Prefix searches O(L) search (L = word length)

πŸ— System Design

πŸ’¬ Behavioral

Common Questions

  • "Tell me about yourself"
  • "Describe a challenge you faced"
  • "Why do you want to work here?"

STAR Method

  • Situation
  • Task
  • Action
  • Result

⌨️ Language Guides

πŸ‹οΈ Practice Platforms

  1. LeetCode
  2. HackerRank
  3. CodeSignal
  4. Pramp (Mock Interviews)

🀝 Contributing

Contributions welcome! Please see our contribution guidelines.

πŸ“œ License

MIT Β© [Ravik5]. See LICENSE for details.

About

πŸ’― Curated coding interview preparation materials for busy software engineers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published