Skip to content

Verbal / Conceptual Interview Questions

Technical discussion and conceptual understanding across domain areas.


Question Categories by Domain

Databases & SQL

Database design, queries, transactions, optimization. - Normalization, foreign keys, relationships - SQL queries, JOINs, aggregations - Transactions & ACID, isolation levels - Indexing strategies, query optimization - NoSQL databases, CAP theorem

Java Core

Fundamentals, OOP, memory, concurrency basics. - OOP concepts (inheritance, polymorphism) - Stack vs heap, garbage collection - Strings, primitives, wrapper classes - Exception handling - Collections, generics

Java Advanced

Advanced patterns, performance, concurrency. - Design patterns (creational, structural, behavioral) - Threading, thread pools, virtual threads - Performance tuning, JVM optimization - Functional programming, streams - Advanced collections, reflection

Spring Boot & Web

Spring framework, dependency injection, REST APIs. - Dependency injection, bean lifecycle - @Component, @Service, @Repository - REST APIs, HTTP methods, status codes - Spring Data JPA, transactions - Spring Security, OAuth2, JWT - AOP, testing

Microservices & Distributed Systems

Architecture patterns, scalability, resilience. - Monolith vs microservices - Service communication (sync, async) - Data management, saga pattern - Resilience patterns (circuit breaker, retry) - Messaging (Kafka, RabbitMQ) - Distributed tracing, monitoring

System Design

Designing scalable, reliable systems. - Scalability, availability, consistency - Load balancing, caching, databases - Sharding, replication, partitioning - Real-world system design scenarios - Capacity planning, trade-offs - Failure scenarios, resilience

DevOps & Cloud

Infrastructure, deployment, containerization. - Cloud platforms (AWS, GCP, Azure) - Docker, containers, images - Kubernetes, pods, deployments, services - CI/CD pipelines, deployment strategies - Monitoring, logging, observability - Security, secrets management

Machine Learning & AI

ML concepts, algorithms, deep learning, LLMs. - ML fundamentals (supervised, unsupervised) - Algorithms (regression, trees, SVM, clustering) - Deep learning (CNN, RNN, LSTM, attention) - LLMs, transformers, prompt engineering - RAG, vector embeddings - Model evaluation, deployment


Interview Approach

Structure Your Answer

  1. Direct answer: Clearly state your position
  2. Why: Explain reasoning and trade-offs
  3. Examples: Provide code or real-world examples
  4. Alternatives: Discuss other approaches when relevant

Tips

  • Clarify: Rephrase the question to confirm understanding
  • Think aloud: Explain your thought process
  • Be honest: "I don't know, but I'd approach it this way..."
  • Follow-ups: Be ready for deeper questions
  • Connect: Link concepts to related topics

See also: Interview Questions Overview, Coding Questions