Foundations & Concepts
15 sections8,804 questions
The concepts underneath every stack rather than any single product: CS fundamentals, programming paradigms, algorithms and interview preparation, software design and architecture, AI and LLM methods, design systems, testing and engineering process. Interviewers weight this area heavily because it is what still transfers when the language and framework change.
explore
- Computer Science Fundamentals (has its own guide)951 questions
- Discrete Mathematics122 questions
- Automata and Languages134 questions
- Information Theory95 questions
- Complexity Classes88 questions
- Concurrency248 questions
- Memory Management131 questions
- Serialization (has its own guide)133 questions
- Data Structures & Algorithms (has its own guide)833 questions
- Complexity Analysis56 questions
- Arrays & Strings59 questions
- Linked Lists43 questions
- Stacks & Queues34 questions
- Hashing & Hash Tables65 questions
- Trees55 questions
- Heaps & Priority Queues43 questions
- Graphs & Traversal52 questions
- Sorting63 questions
- Searching & Binary Search57 questions
- Recursion & Backtracking50 questions
- Dynamic Programming61 questions
- Greedy Algorithms28 questions
- Interview Problem Patterns (has its own guide)85 questions
- Bit Manipulation & Math47 questions
- Problem-Solving Strategy (has its own guide)35 questions
- AI & LLM Methods740 questions
- AI Agents (has its own guide)81 questions
- Prompt Engineering (has its own guide)49 questions
- Large Language Models100 questions
- AI Engineering97 questions
- Multi-Agent Systems (has its own guide)41 questions
- Retrieval-Augmented Generation81 questions
- Fine-tuning30 questions
- Context Engineering26 questions
- Chain of Thought33 questions
- ReAct26 questions
- Tree of Thought24 questions
- Automatic Prompt Engineering22 questions
- Prompt Caching22 questions
- Embeddings37 questions
- LLM Safety & Security33 questions
- Multimodal AI38 questions
- Vibe Coding29 questions
- AI Assisted Coding30 questions
- Design Systems & UX Foundations (has its own guide)423 questions
- Design Systems128 questions
- Design Language120 questions
- Atomic Design24 questions
- Standard UI Components53 questions
- Component Library43 questions
- Accessibility24 questions
- UX Design31 questions
- Engineering Process & Methodology118 questions
- Agile20 questions
- Scrum25 questions
- Kanban23 questions
- Version Control25 questions
- UML25 questions
- Programming Paradigms692 questions
- Object-Oriented Programming100 questions
- Functional Programming214 questions
- Reactive Programming113 questions
- Structured Programming30 questions
- Paradigm Families44 questions
- Metaprogramming96 questions
- Generic Programming95 questions
- Software Design & Architecture (has its own guide)2,129 questions
- Design Principles196 questions
- Clean Code & Refactoring77 questions
- Design Patterns183 questions
- Software Architecture128 questions
- Architectural Styles166 questions
- Distributed & Scalable Systems (has its own guide)528 questions
- Domain-Driven Design & Application Patterns174 questions
- Enterprise & Solution Architecture124 questions
- Codebase & Dependency Organization99 questions
- Testing & Quality Disciplines651 questions
- Testing85 questions
- Test-Driven Development25 questions
- Behavior-Driven Development29 questions
- Static Analysis & Linting19 questions
- Test Planning & Governance55 questions
- Defect Management31 questions
- Non-Functional Testing60 questions
- Exploratory & Manual Testing25 questions
- Automation Strategy195 questions
- Test Data & Environments57 questions
- Generated Test Cases13 questions
- Quality Practices & Metrics25 questions
- Testing AI-Powered Features32 questions
- Secure Coding Principles45 questions
- OWASP Top 105 questions
- Authentication vs Authorization5 questions
- Cryptography Concepts37 questions
- Behavioral & Interview Skills265 questions
- Self-Presentation20 questions
- STAR Method & Story Craft32 questions
- Collaboration & Conflict33 questions
- Leadership & Influence26 questions
- Failure & Growth18 questions
- Motivation & Fit27 questions
- Work Style & Execution31 questions
- Questions to Ask the Interviewer38 questions
- Offers & Negotiation40 questions
- The Interview Process67 questions
- Anatomy of the Loop13 questions
- Screening Stages17 questions
- Live Technical Rounds15 questions
- Onsite and Panel Days9 questions
- After the Interview13 questions
- Math, Statistics & Experimentation750 questions
- Linear Algebra for ML40 questions
- Calculus & Optimization Basics45 questions
- Descriptive Statistics & Sampling85 questions
- Probability & Distributions92 questions
- Statistical Inference & Hypothesis Testing113 questions
- Regression & Statistical Modeling82 questions
- Bayesian Statistics60 questions
- A/B Testing & Experiment Design112 questions
- Causal Inference68 questions
- Time-Series Analysis53 questions
- Machine Learning Fundamentals533 questions
- Learning Paradigms and Problem Framing36 questions
- Bias-Variance and Generalization28 questions
- Regularization26 questions
- Evaluation Metrics50 questions
- Cross-Validation and Model Selection46 questions
- Linear and Logistic Regression30 questions
- kNN, Naive Bayes, and SVMs38 questions
- Trees, Forests, and Boosting52 questions
- Clustering and Dimensionality Reduction57 questions
- Feature Engineering and Data Preparation59 questions
- Model Interpretability40 questions
- Recommenders and Ranking38 questions
- Reinforcement Learning33 questions
- Deep Learning501 questions
- Neural Network Basics29 questions
- Activations and Loss Functions36 questions
- Backpropagation and Autodiff30 questions
- Optimizers and Learning-Rate Schedules38 questions
- Regularization and Normalization28 questions
- Convolutional Networks46 questions
- RNNs, LSTMs and Attention39 questions
- Autoencoders, GANs and Generative Models45 questions
- Training Dynamics and Debugging38 questions
- Transfer Learning and Embeddings44 questions
- GPU Training Fundamentals32 questions
- Deep Reinforcement Learning34 questions
- Model Efficiency and Compression35 questions
- Graph Neural Networks27 questions
→ has its own guide