quizguide

Interview Question Bank

Programming interview questions organized by topic, with solution breakdowns and preparation tips.

Interview Question Bank

Programming interview questions organized by topic. Each question includes:

  • Problem analysis and approach
  • Multiple solution comparisons
  • Complexity analysis
  • How to explain in interviews

Arrays & Strings

QuestionDifficultyTags
Two SumEasyHash Table
3SumMediumTwo Pointers
Longest Substring Without RepeatingMediumSliding Window

Linked Lists

QuestionDifficultyTags
Reverse Linked ListEasyLinked List
Merge Two Sorted ListsEasyLinked List
Linked List CycleEasyFast/Slow Pointers

Trees

QuestionDifficultyTags
Binary Tree Level OrderMediumBFS
Validate BSTMediumDFS
Lowest Common AncestorMediumTree

Dynamic Programming

QuestionDifficultyTags
Climbing StairsEasyDP
Coin ChangeMediumDP
Longest Increasing SubsequenceMediumDP

By Role

Frontend Engineer

  • JavaScript fundamentals
  • React/Vue frameworks
  • CSS layouts
  • Performance optimization

View Frontend Interview Questions →

Backend Engineer

  • System design
  • Databases
  • Caching
  • Concurrent programming

Full Stack Engineer

  • Frontend + Backend combined
  • System architecture
  • DevOps basics

Preparation Tips

Practice Order

  1. Start with Easy: Build confidence, 5-10 per topic
  2. Focus on Medium: 80% of interview questions
  3. Selective Hard: Only for top tech companies

Standard Process Per Question

  1. Try yourself for 15 minutes
  2. Read solution to understand approach
  3. Close solution and code yourself
  4. Re-do the next day

Login for More

  • Complete solution code
  • Interview explanation templates
  • Company-specific question lists
  • Mistake tracking and review plans
Interview Question Bank