Subjects

All subjects Django Java Python React Spring Boot JavaScript PHP
Sign Up Free
Topic catalog

Browse interview topics by subject

Pick a subject, then a topic. Questions are ordered from basics to advanced — the same path most interviews follow.

68 topics 663 questions 7 subjects

Django

View Django page

Spring Boot

View Spring Boot page
01

Spring Boot Basics & Core Concepts

Get started with Spring Boot. Understand auto-configurations, application properties, and...

10 questions Open topic
02

Building REST APIs with Spring Boot

Design REST endpoints. Learn route mappings, request body mappings, JSON responses, status...

10 questions Open topic
03

Spring Data JPA & Database Integration

Integrate Hibernate and JPA. Master repository interfaces, query methods, transactional bo...

10 questions Open topic
04

Spring Security (Authentication & Authorization)

Secure Spring apps. Learn security filter chains, custom user details, JWT authentications...

10 questions Open topic
05

Dependency Injection & Bean Lifecycle

Master Spring IoC container. Learn bean definitions, autowiring, component scopes, circula...

10 questions Open topic
06

Microservices with Spring Cloud

Build cloud microservices. Understand service discovery (Eureka), API gateways, configurat...

10 questions Open topic
07

Spring Boot Testing (JUnit, Mockito & Test Slices)

Test Spring boot applications. Master unit test mocks with Mockito, integration tests, and...

10 questions Open topic
08

Caching, Async & Scheduling

Learn caching strategies using Redis, asynchronous execution with @Async, and cron schedul...

10 questions Open topic
09

Message Brokers and Event-Driven Architecture

Build event-driven apps using RabbitMQ or Kafka. Understand publisher-subscriber architect...

10 questions Open topic
10

Performance Optimization, Monitoring & DevOps

Monitor and deploy Spring Boot. Learn Actuator metrics, profiling, Docker configurations,...

10 questions Open topic

Java

View Java page
01

Java Basics and Object-Oriented Programming (OOP)

Learn Java OOP core. Master variables, classes, inheritance, method overriding, interfaces...

10 questions Open topic
02

String, StringBuffer, and StringBuilder

Differentiate immutable String from mutable StringBuffer and StringBuilder. Learn performa...

10 questions Open topic
03

Collections Framework (List, Set, Map)

Master Java collections. Differentiate ArrayList vs LinkedList, HashSet vs TreeSet, HashMa...

10 questions Open topic
04

Java Exception Handling & Debugging

Understand Java exception hierarchies. Learn throw/throws declaration, checked vs unchecke...

10 questions Open topic
05

Java Generics & Type Safety

Write reusable, type-safe Java code. Learn generic classes, methods, wildcards, bounded pa...

10 questions Open topic
06

File Handling and I/O Operations

Read/write files in Java. Master standard streams, Reader/Writer classes, buffer filters,...

10 questions Open topic
07

Multithreading and Concurrency in Java

Master concurrent Java execution. Learn Thread lifecycle, Runnable interface, thread pools...

10 questions Open topic
08

Java Database Connectivity (JDBC)

Master JDBC APIs. Learn connection setups, prepared statements, transaction commits, batch...

10 questions Open topic
09

Java Lambda Expressions & Streams (Java 8+)

Write clean functional Java. Master lambda shorthand, stream filters, collectors, map-redu...

10 questions Open topic
10

Java Annotations, Reflection & Design Patterns

Use reflection to inspect classes at runtime. Learn built-in annotations, custom metadata,...

9 questions Open topic

React

View React page

Python

View Python page
01

Python Basics & Syntax

Master core Python syntax, indentation rules, variable definitions, standard operators, ar...

10 questions Open topic
02

Data Types and Data Structures

Understand primitive data types and structures in Python, including lists, tuples, diction...

10 questions Open topic
03

Functions and Lambda Expressions

Define Python functions, pass args, kwargs, return values, closures, nested scopes, and an...

10 questions Open topic
04

Object-Oriented Programming (OOP)

Master OOP in Python. Learn inheritance, polymorphism, double underscore methods, property...

10 questions Open topic
05

Exception Handling & Debugging

Implement try-except-finally blocks, handle custom errors, raise assertions, and debug log...

10 questions Open topic
06

File Handling & Context Managers

File Handling & Context Managers. Read and write files, handle binary streams, manage file...

10 questions Open topic
07

Decorators, Generators & Iterators

Understand Python advanced concepts. Learn decorator decorators, generator yield states, c...

10 questions Open topic
08

Modules, Packages & Virtual Environments

Organize Python projects. Learn import systems, module resolution, package architectures,...

10 questions Open topic
09

Multithreading, Multiprocessing & Asyncio

Master concurrent execution in Python. Learn GIL constraints, threading vs processing, and...

9 questions Open topic
10

Web Development (Flask, Django, FastAPI Basics)

Build modern web backends in Python. Compare lightweight Flask routes, robust Django model...

10 questions Open topic

JavaScript

View JavaScript page

PHP

View PHP page
01

PHP Basics & Syntax

Core PHP fundamentals every interviewer checks first: syntax, data types, variable scope,...

13 questions Open topic
02

Object-Oriented Programming in PHP

Master Object-Oriented Programming in PHP, including classes, inheritance, polymorphism, e...

10 questions Open topic
03

Arrays & String Functions

Learn key PHP array and string manipulation methods. Essential for sorting, filtering, mer...

10 questions Open topic
04

Error & Exception Handling

Understand PHP error levels, try-catch blocks, custom exception handling, and debugging st...

10 questions Open topic
05

Sessions, Cookies & State Management

Master stateless protocol state management. Secure and handle user sessions, cookies, sess...

10 questions Open topic
06

Database Connectivity (MySQLi/PDO)

Master database interactions in PHP. Learn prepared statements, PDO bindings, transaction...

10 questions Open topic
07

Laravel Framework Fundamentals

Learn core Laravel framework components, routing, middleware, controllers, service contain...

10 questions Open topic
08

RESTful API Development in PHP

Design and build secure, standard RESTful APIs in PHP. Handle headers, request methods, JS...

10 questions Open topic
09

Security Best Practices

Learn to protect PHP apps from SQL Injection, XSS, CSRF, and remote code execution. Cover...

10 questions Open topic
10

Performance Optimization & Caching

Optimize PHP application performance. Learn OPcache, Redis/Memcached integration, profilin...

10 questions Open topic