Java Backend DevOps Roadmap Updated
Java Backend DevOps Roadmap Updated
1 2 hrs Core topic of the day (Java / SQL / Spring / DevOps / DSA — as per table)
4 15 min Mistakes log — write down every bug/concept you struggled with
GeeksforGeeks Written notes + quick revision for Java, DSA, and SQL
Docker Docs / Kubernetes Docs Official docs for exact command syntax
MONTH 1 — JAVA CORE FOUNDATIONS
Week 1: Java Setup & Basics
Date Day Topic Practice / Interview Focus Aptitude & Reasoning (45
min)
12 Jul Sun Install JDK + IntelliJ IDEA; write your first Understand compilation vs execution Quant: Number System,
program (javac/java) Percentages, Ratios
13 Jul Mon Variables, primitive data types, type Q: Difference between Logical Reasoning: Puzzles,
casting int/long/float/double? Seating Arrangement
14 Jul Tue Operators: arithmetic, relational, logical, Q: == vs .equals() (preview) Verbal Ability: Reading
assignment Comprehension, Grammar
15 Jul Wed Conditional statements: if, if-else, switch Q: switch vs if-else, when to use which Quant: Time & Work,
Time-Speed-Distance
16 Jul Thu Loops: for, while, do-while Q: for vs while vs do-while use cases Logical Reasoning: Blood
Relations, Coding-Decoding
17 Jul Fri break, continue, nested loops; pattern Practice 5 pattern-printing programs Data Interpretation: Tables,
printing practice Bar/Line Graphs
18 Jul Sat Revision + solve: FizzBuzz, prime check, Mock quiz: 10 basic MCQs Full Aptitude Mock Test
factorial, palindrome number (Quant+Reasoning+Verbal)
19 Jul Sun Methods: declaration, parameters, return Q: method overloading rules Quant: Number System,
types Percentages, Ratios
20 Jul Mon Method overloading; call by value in Java Q: Is Java pass-by-value or Logical Reasoning: Puzzles,
pass-by-reference? Seating Arrangement
21 Jul Tue Arrays: 1D arrays, declaration, traversal, Q: array vs ArrayList (preview) Verbal Ability: Reading
operations Comprehension, Grammar
22 Jul Wed 2D arrays and multi-dimensional arrays Practice: matrix addition/transpose Quant: Time & Work,
Time-Speed-Distance
23 Jul Thu Strings: String class, immutability Q: Why is String immutable in Java? Logical Reasoning: Blood
Relations, Coding-Decoding
24 Jul Fri String methods, StringBuilder, Q: String vs StringBuilder vs StringBuffer Data Interpretation: Tables,
StringBuffer, comparison Bar/Line Graphs
25 Jul Sat Revision + Interview Qs: reverse Mock quiz: 10 array/string MCQs Full Aptitude Mock Test
array/string, check palindrome, find (Quant+Reasoning+Verbal)
duplicates
Week 3: OOP Part 1 — Classes & Encapsulation
Date Day Topic Practice / Interview Focus Aptitude & Reasoning (45
min)
26 Jul Sun Classes and objects; class structure Q: class vs object with real example Quant: Number System,
Percentages, Ratios
27 Jul Mon Constructors, constructor overloading, Q: Can constructors be Logical Reasoning: Puzzles,
this keyword overloaded/private? Seating Arrangement
28 Jul Tue Encapsulation: getters/setters Q: Why encapsulation improves Verbal Ability: Reading
maintainability? Comprehension, Grammar
29 Jul Wed Access modifiers: public, private, Q: default vs protected access scope Quant: Time & Work,
protected, default Time-Speed-Distance
30 Jul Thu Static keyword: static variables, methods, Q: static vs instance members Logical Reasoning: Blood
blocks Relations, Coding-Decoding
31 Jul Fri final keyword (variable/method/class); Practice: encapsulated Data Interpretation: Tables,
build BankAccount class Student/BankAccount class Bar/Line Graphs
01 Aug Sat Revision + Interview Qs: OOP pillars Mock quiz: 10 OOP-basics MCQs Full Aptitude Mock Test
overview, encapsulation examples (Quant+Reasoning+Verbal)
02 Aug Sun Inheritance: types (single, multilevel, Q: Why no multiple inheritance via Quant: Number System,
hierarchical), super keyword classes? Percentages, Ratios
03 Aug Mon Method overriding vs overloading; Q: compile-time vs runtime polymorphism Logical Reasoning: Puzzles,
polymorphism basics Seating Arrangement
04 Aug Tue Abstraction: abstract classes and Q: abstract class vs normal class Verbal Ability: Reading
methods Comprehension, Grammar
05 Aug Wed Interfaces, multiple inheritance via Q: interface vs abstract class (classic Q) Quant: Time & Work,
interfaces, default/static methods Time-Speed-Distance
06 Aug Thu Packages, import statements, access Q: purpose of packages in Java Logical Reasoning: Blood
control across packages Relations, Coding-Decoding
07 Aug Fri Practice: Shape→Circle/Square hierarchy Build a small polymorphism demo project Data Interpretation: Tables,
with interface Bar/Line Graphs
08 Aug Sat Revision + Interview Qs: Mock quiz: 15 OOP MCQs (full month Full Aptitude Mock Test
inheritance/polymorphism/abstraction recap) (Quant+Reasoning+Verbal)
deep dive
09 Aug Sun Exception handling: try, catch, finally Q: finally block execution guarantees Quant: Number System,
Percentages, Ratios
10 Aug Mon Checked vs unchecked exceptions, throw Q: checked vs unchecked with examples Logical Reasoning: Puzzles,
vs throws, custom exceptions Seating Arrangement
11 Aug Tue Collections framework overview; Q: Collection vs Collections class Verbal Ability: Reading
Collection interface hierarchy Comprehension, Grammar
12 Aug Wed List interface: ArrayList — methods & Q: How does ArrayList grow internally? Quant: Time & Work,
internal working Time-Speed-Distance
13 Aug Thu LinkedList; ArrayList vs LinkedList Q: when to prefer LinkedList over Logical Reasoning: Blood
performance ArrayList Relations, Coding-Decoding
14 Aug Fri Practice: exception-handling scenarios + Practice: 8 list-based coding problems Data Interpretation: Tables,
list manipulation problems Bar/Line Graphs
15 Aug Sat Revision + Interview Qs: exceptions, Mock quiz: 10 MCQs Full Aptitude Mock Test
ArrayList vs LinkedList (Quant+Reasoning+Verbal)
16 Aug Sun Set interface: HashSet, LinkedHashSet Q: how HashSet ensures uniqueness Quant: Number System,
Percentages, Ratios
17 Aug Mon TreeSet; sorting with Comparable Q: Comparable interface & compareTo() Logical Reasoning: Puzzles,
Seating Arrangement
18 Aug Tue Map interface: HashMap — methods & Q: HashMap internal working Verbal Ability: Reading
internal working (buckets/hashing) Comprehension, Grammar
19 Aug Wed TreeMap, LinkedHashMap; Comparator Q: Comparator vs Comparable — when Quant: Time & Work,
vs Comparable to use Time-Speed-Distance
20 Aug Thu Generics: generic classes, methods, Q: why use Generics (type safety) Logical Reasoning: Blood
bounded types, wildcards Relations, Coding-Decoding
21 Aug Fri Practice: HashMap-based problems Practice: 8 map-based coding problems Data Interpretation: Tables,
(frequency count, grouping, anagrams) Bar/Line Graphs
22 Aug Sat Revision + Interview Qs: HashMap Mock quiz: 10 MCQs Full Aptitude Mock Test
internals, Set vs List vs Map (Quant+Reasoning+Verbal)
23 Aug Sun Lambda expressions; functional Q: what is a functional interface Quant: Number System,
interfaces Percentages, Ratios
24 Aug Mon Streams API: filter, map, forEach, collect Q: Stream vs Collection Logical Reasoning: Puzzles,
Seating Arrangement
25 Aug Tue Streams: reduce, sorted, count, Practice: 5 stream-based problems Verbal Ability: Reading
advanced chaining Comprehension, Grammar
26 Aug Wed Optional class; method references Q: purpose of Optional (avoiding NPE) Quant: Time & Work,
Time-Speed-Distance
27 Aug Thu Multithreading basics: Thread class, Q: Thread vs Runnable — which is Logical Reasoning: Blood
Runnable interface preferred? Relations, Coding-Decoding
28 Aug Fri Thread lifecycle, synchronized keyword Q: why synchronization is needed Data Interpretation: Tables,
basics Bar/Line Graphs
29 Aug Sat Revision + Interview Qs: Mock quiz: 10 MCQs Full Aptitude Mock Test
lambdas/streams, multithreading basics (Quant+Reasoning+Verbal)
Week 8: SQL, JDBC & Git
Date Day Topic Practice / Interview Focus Aptitude & Reasoning (45
min)
30 Aug Sun SQL basics: SELECT, WHERE, ORDER Q: DDL vs DML vs DCL Quant: Number System,
BY, DDL vs DML Percentages, Ratios
31 Aug Mon SQL Joins: INNER, LEFT, RIGHT, FULL Q: explain each join with example Logical Reasoning: Puzzles,
OUTER Seating Arrangement
01 Sep Tue Aggregate functions, GROUP BY, Q: WHERE vs HAVING Verbal Ability: Reading
HAVING, subqueries Comprehension, Grammar
02 Sep Wed Normalization basics (1NF, 2NF, 3NF) Q: why normalize a database Quant: Time & Work,
Time-Speed-Distance
03 Sep Thu JDBC: connecting Java to a database, Q: JDBC connection flow steps Logical Reasoning: Blood
basic CRUD via JDBC Relations, Coding-Decoding
04 Sep Fri Git & GitHub: init, commit, branch, merge, Practice: push a Java project to GitHub Data Interpretation: Tables,
push/pull, .gitignore Bar/Line Graphs
05 Sep Sat Revision + Interview Qs: SQL joins, Mock quiz: 10 SQL + Git MCQs Full Aptitude Mock Test
JDBC flow, Git basics (Quant+Reasoning+Verbal)
06 Sep Sun Spring framework overview: IoC Q: what problem does DI solve Quant: Number System,
container & Dependency Injection Percentages, Ratios
07 Sep Mon Types of DI (constructor/setter/field); Q: constructor vs field injection — best Logical Reasoning: Puzzles,
@Component, @Autowired practice Seating Arrangement
08 Sep Tue Spring Boot setup via Spring Initializr; Q: role of [Link]/yml Verbal Ability: Reading
project structure Comprehension, Grammar
09 Sep Wed REST basics: HTTP methods, status Q: GET vs POST vs PUT vs PATCH vs Quant: Time & Work,
codes; @RestController DELETE Time-Speed-Distance
10 Sep Thu Building endpoints: @GetMapping, Practice: build 5 basic endpoints Logical Reasoning: Blood
@PostMapping, @PathVariable, Relations, Coding-Decoding
@RequestParam
11 Sep Fri @RequestBody, DTOs, ResponseEntity Q: why use DTOs instead of entities Data Interpretation: Tables,
directly Bar/Line Graphs
12 Sep Sat Revision + Practice: simple in-memory Mock quiz: 10 Spring/REST MCQs Full Aptitude Mock Test
CRUD REST API (Quant+Reasoning+Verbal)
Week 10: Spring Data JPA
Date Day Topic Practice / Interview Focus Aptitude & Reasoning (45
min)
13 Sep Sun JPA/Hibernate basics; ORM concept Q: what problem does ORM solve Quant: Number System,
Percentages, Ratios
14 Sep Mon Entity classes: @Entity, @Id, @Table, Q: @Id generation strategies Logical Reasoning: Puzzles,
@Column annotations Seating Arrangement
15 Sep Tue Spring Data JPA repositories: Q: difference between the two Verbal Ability: Reading
CrudRepository vs JpaRepository Comprehension, Grammar
16 Sep Wed Entity relationships: @OneToMany, Q: owning side of a relationship Quant: Time & Work,
@ManyToOne Time-Speed-Distance
17 Sep Thu Entity relationships: @ManyToMany, Q: LAZY vs EAGER loading Logical Reasoning: Blood
cascading, fetch types (LAZY/EAGER) Relations, Coding-Decoding
18 Sep Fri Custom queries: @Query, JPQL, derived Practice: connect REST API to DB with Data Interpretation: Tables,
query methods full persistence Bar/Line Graphs
19 Sep Sat Revision + Interview Qs: JPA Mock quiz: 10 JPA MCQs Full Aptitude Mock Test
annotations, relationships, fetch types (Quant+Reasoning+Verbal)
20 Sep Sun Spring Security basics: authentication vs Q: authN vs authZ difference Quant: Number System,
authorization Percentages, Ratios
21 Sep Mon Security filter chain; UserDetailsService, Q: why never store plain-text passwords Logical Reasoning: Puzzles,
PasswordEncoder Seating Arrangement
22 Sep Tue JWT concept: structure, signing, stateless Q: JWT vs session-based auth Verbal Ability: Reading
auth Comprehension, Grammar
23 Sep Wed Implementing JWT login/auth in Spring Practice: secure an endpoint with JWT Quant: Time & Work,
Boot Time-Speed-Distance
24 Sep Thu Request validation: @Valid, Bean Q: how validation errors are handled Logical Reasoning: Blood
Validation annotations Relations, Coding-Decoding
25 Sep Fri Global exception handling: Q: why centralize exception handling Data Interpretation: Tables,
@ControllerAdvice, @ExceptionHandler Bar/Line Graphs
26 Sep Sat Revision + Interview Qs: security flow, Mock quiz: 10 Security MCQs Full Aptitude Mock Test
JWT internals, validation (Quant+Reasoning+Verbal)
27 Sep Sun JUnit basics: test structure, annotations, Q: @Test, @BeforeEach, @AfterEach Quant: Number System,
assertions purpose Percentages, Ratios
28 Sep Mon Mockito: mocking dependencies, verify(), Q: why mock dependencies in unit tests Logical Reasoning: Puzzles,
when().thenReturn() Seating Arrangement
29 Sep Tue Integration testing with @SpringBootTest, Q: unit test vs integration test Verbal Ability: Reading
MockMvc Comprehension, Grammar
30 Sep Wed Project 1: design schema + endpoints Deliverable: ER diagram + API list Quant: Time & Work,
(Task Manager / Mini E-commerce) Time-Speed-Distance
01 Oct Thu Project 1: build core CRUD + JWT auth Deliverable: working backend locally Logical Reasoning: Blood
Relations, Coding-Decoding
02 Oct Fri Project 1: add tests, validation, exception Deliverable: tested, clean codebase Data Interpretation: Tables,
handling, polish Bar/Line Graphs
03 Oct Sat Project 1: finalize, write README, push Deliverable: portfolio-ready repo #1 Full Aptitude Mock Test
to GitHub (Quant+Reasoning+Verbal)
Week 13: DSA Basics
Date Day Topic Practice / Interview Focus Aptitude & Reasoning (45
min)
04 Oct Sun Time & space complexity; Big-O notation Q: explain O(n) vs O(log n) vs O(n^2) Quant: Number System,
Percentages, Ratios
05 Oct Mon Array problems: two-sum, max subarray, Practice: 4 easy array problems Logical Reasoning: Puzzles,
rotate array Seating Arrangement
06 Oct Tue Sorting algorithms: bubble, selection, Q: quicksort vs mergesort tradeoffs Verbal Ability: Reading
insertion, quicksort concept Comprehension, Grammar
07 Oct Wed Searching: linear search, binary search Q: binary search preconditions (sorted Quant: Time & Work,
array) Time-Speed-Distance
08 Oct Thu Recursion basics: base case, recursive Practice: factorial, Fibonacci, sum of Logical Reasoning: Blood
case, stack behavior digits recursively Relations, Coding-Decoding
09 Oct Fri Practice: 10 LeetCode-easy problems Track: attempt, solve, review pattern Data Interpretation: Tables,
(arrays/strings) Bar/Line Graphs
10 Oct Sat Revision + mock quiz: Java + DSA Mock quiz: 15 mixed MCQs Full Aptitude Mock Test
fundamentals combined (Quant+Reasoning+Verbal)
11 Oct Sun Linux fundamentals: file system, Q: chmod/chown basics Quant: Number System,
permissions, basic commands Percentages, Ratios
12 Oct Mon Shell scripting basics: variables, loops, Practice: write a backup shell script Logical Reasoning: Puzzles,
simple scripts Seating Arrangement
13 Oct Tue Docker concepts: images vs containers, Q: image vs container difference Verbal Ability: Reading
Dockerfile structure Comprehension, Grammar
14 Oct Wed Dockerize your Spring Boot app: write a Practice: build & run your app in a Quant: Time & Work,
Dockerfile container Time-Speed-Distance
15 Oct Thu Docker commands: build, run, exec, logs, Q: purpose of volumes in Docker Logical Reasoning: Blood
volumes, ports Relations, Coding-Decoding
16 Oct Fri Practice: fully containerize Project 1 with Deliverable: docker run working Data Interpretation: Tables,
a database container end-to-end Bar/Line Graphs
17 Oct Sat Revision + Interview Qs: Docker basics, Mock quiz: 10 Docker MCQs Full Aptitude Mock Test
container vs VM (Quant+Reasoning+Verbal)
Week 15: Docker Compose & CI/CD
Date Day Topic Practice / Interview Focus Aptitude & Reasoning (45
min)
18 Oct Sun Docker Compose: multi-container setup Practice: write [Link] Quant: Number System,
(app + DB) in one file Percentages, Ratios
19 Oct Mon Docker networking & volumes deep dive Q: bridge network vs host network Logical Reasoning: Puzzles,
Seating Arrangement
20 Oct Tue CI/CD concepts: what is a pipeline, Q: CI vs CD vs continuous deployment Verbal Ability: Reading
stages of CI/CD Comprehension, Grammar
21 Oct Wed GitHub Actions basics: workflow YAML, Practice: write a basic workflow file Quant: Time & Work,
triggers Time-Speed-Distance
22 Oct Thu Build a CI pipeline: build + run tests on Deliverable: green CI pipeline on GitHub Logical Reasoning: Blood
every push Relations, Coding-Decoding
23 Oct Fri Build a CD pipeline: auto-build & push Deliverable: automated image publish Data Interpretation: Tables,
Docker image Bar/Line Graphs
24 Oct Sat Revision + Interview Qs: CI/CD concepts, Mock quiz: 10 DevOps MCQs Full Aptitude Mock Test
Docker Compose (Quant+Reasoning+Verbal)
25 Oct Sun Kubernetes concepts: pods, nodes, Q: pod vs container difference Quant: Number System,
deployments, services Percentages, Ratios
26 Oct Mon kubectl basics; writing simple YAML Practice: deploy a pod locally (Minikube) Logical Reasoning: Puzzles,
manifests Seating Arrangement
27 Oct Tue Cloud basics: AWS EC2/S3 overview or Q: IaaS vs PaaS vs SaaS Verbal Ability: Reading
Render/Railway (simpler alt) Comprehension, Grammar
28 Oct Wed Deploy Project 1 to the cloud Deliverable: live public URL for Project 1 Quant: Time & Work,
(containerized) Time-Speed-Distance
29 Oct Thu Environment variables & secrets Q: why never hardcode secrets Logical Reasoning: Blood
management; basic monitoring/logging Relations, Coding-Decoding
30 Oct Fri Practice: deploy Project 2 (or a Project 1 Deliverable: second live deployed project Data Interpretation: Tables,
v2 with improvements) Bar/Line Graphs
31 Oct Sat Revision + Interview Qs: Kubernetes Mock quiz: 10 K8s/Cloud MCQs Full Aptitude Mock Test
basics, deployment flow (Quant+Reasoning+Verbal)
01 Nov Sun DSA medium: arrays/strings (sliding Practice: 4 medium problems Quant: Number System,
window, two pointers) Percentages, Ratios
02 Nov Mon DSA medium: HashMap/Set based Practice: 4 medium problems Logical Reasoning: Puzzles,
problems Seating Arrangement
03 Nov Tue System design basics: scalability, load Q: horizontal vs vertical scaling Verbal Ability: Reading
balancing, caching, DB scaling Comprehension, Grammar
04 Nov Wed Resume building: highlight projects, Deliverable: finalized resume draft Quant: Time & Work,
quantify impact, ATS-friendly format Time-Speed-Distance
05 Nov Thu GitHub profile polish + LinkedIn Deliverable: updated LinkedIn + pinned Logical Reasoning: Blood
optimization repos Relations, Coding-Decoding
06 Nov Fri Mock interview #1: Java core + DSA Review: identify 3 weak areas Data Interpretation: Tables,
(self-recorded or with a peer) Bar/Line Graphs
07 Nov Sat Mock interview #2: Spring Boot + project Review: refine project explanations Full Aptitude Mock Test
deep-dive questions (STAR method) (Quant+Reasoning+Verbal)
MONTH 4 — DEVOPS & INTERVIEW PREP
Final Buffer Week (08 Nov – 11 Nov 2026)
Date Day Topic Practice / Interview Focus Aptitude & Reasoning (45
min)
08 Nov Sun Revise the weak topics flagged from both Focused deep revision session Quant: Number System,
mock interviews Percentages, Ratios
09 Nov Mon Full mock interview: technical + HR round Practice answering 'tell me about Logical Reasoning: Puzzles,
combined yourself' + project Qs Seating Arrangement
10 Nov Tue Apply to jobs: LinkedIn, Naukri, referrals, Deliverable: 15-20 applications sent Verbal Ability: Reading
cold outreach Comprehension, Grammar
11 Nov Wed Final review: common interview questions You're ready — go get it! Quant: Time & Work,
list, confidence check, rest Time-Speed-Distance