A comprehensive collection of technical interview questions from FAANG and top tech companies, contributed by the community. This repository aims to help candidates prepare for both on-campus and off-campus technical interviews in 2025.
├── dsa/ # Data Structures & Algorithms Questions
│ ├── arrays/ # Array related questions
│ ├── strings/ # String manipulation questions
│ ├── linked-lists/ # Linked list problems
│ ├── trees/ # Tree and graph problems
│ ├── graphs/ # Graph algorithms
│ ├── dynamic-programming/ # DP problems
│ ├── greedy/ # Greedy algorithm problems
│ └── other/ # Other DSA topics
│
└── dev/ # Development Questions
├── frontend/ # Frontend development questions
├── backend/ # Backend development questions
├── system-design/ # System design questions
├── database/ # Database related questions
├── operating-systems/ # OS concepts
├── computer-networks/ # Networking questions
└── other/ # Other development topics
This repository serves as a community-driven resource for:
- Technical interview preparation
- Understanding current interview trends
- Learning from real interview experiences
- Practicing coding problems with solutions
- Sharing interview strategies and tips
Each question should follow this simple format:
# [Question Title/Number]
Contributor: [GitHub Username]
Company: [Company Name]
Interview Type: [On-Campus/Off-Campus]
Round: [Technical/Phone/Final/Online Assessment]
Date: [Month Year]
Difficulty: [Easy/Medium/Hard]
Tech/Topics: [React, JavaScript, Array, String, DP, etc.]
Source Platform: [LeetCode/Codeforces/HackerRank/GeeksforGeeks/Interview/Custom]
- Fork the repository
- Create a new branch for your contribution
- Choose the appropriate folder (dsa/ or dev/) based on the question type
- Add your question following the simple format above
- Submit a pull request
- Ensure your question is from a real interview experience
- Keep the format simple and consistent
- Include the source platform if applicable
- Add your GitHub username as contributor
- Mention the company and interview type
- Specify the technology or topic area
- Arrays and Strings
- Linked Lists
- Trees and Graphs
- Dynamic Programming
- Greedy Algorithms
- Searching and Sorting
- Stacks and Queues
- Heaps
- Advanced Data Structures
- Frontend Development
- React/Angular/Vue
- JavaScript/TypeScript
- HTML/CSS
- Web Performance
- Backend Development
- API Design
- Microservices
- Server-side Programming
- System Design
- Scalability
- Distributed Systems
- Design Patterns
- Database
- SQL/NoSQL
- Database Design
- Query Optimization
- Computer Science Fundamentals
- Operating Systems
- Computer Networks
- Compiler Design
This project is licensed under the MIT License - see the LICENSE file for details.
Thanks to all contributors who share their interview experiences to help others in their preparation journey.
If you find this repository helpful, please give it a star! It helps in reaching more people who might benefit from it.
For any queries or suggestions, please open an issue in the repository.
Note: This repository is maintained by the community. Please verify the information before using it for interview preparation.