HP JBT study materials
HP JBT study resources

HP JBT study plan

HP JBT · Give each week a clear focus.

8 weeks · About 7 hours per week

Week 1

Programming Fundamentals and Data Structures

  • Implement arrays, singly linked lists, stacks, and queues from scratch in your primary language and write insert/delete/traverse for each

  • Trace pointer manipulation in linked-list reversal and cycle detection by hand on paper before running the code

  • Compare time and space complexity of array versus linked-list operations and record a one-line justification for each

  • Solve 15 basic array and string manipulation problems without consulting solutions for more than 10 minutes each

Your checkpoint

A personal code repository containing four hand-written data structure implementations with passing unit tests and a complexity cheat sheet covering all operations

Week 2

Programming Fundamentals and Data Structures

  • Implement hash tables with separate chaining and open addressing, then measure collision behavior under different load factors

  • Implement binary search trees and heaps, and code insertion, deletion, and heapify from memory

  • Explain tree traversals (preorder, inorder, postorder, level-order) and predict output for a given tree without executing code

  • Solve 12 problems combining hash maps, stacks, and trees, writing the complexity analysis for each

Your checkpoint

A written solutions log of 12 problems, each with approach, code, and Big-O analysis, plus a hash table collision experiment summary

Week 3

Algorithms and Problem Solving

  • Classify 20 given problems by the algorithmic pattern they require (two pointers, sliding window, divide and conquer, greedy, dynamic programming, backtracking)

  • Implement binary search and its boundary variants correctly, including lower bound and upper bound, and test against edge cases

  • Derive recurrence relations for three divide-and-conquer algorithms and solve them with the master theorem

  • Write a recursive and an iterative solution to the same problem and compare stack usage

Your checkpoint

A pattern-recognition table mapping 20 problems to techniques with the chosen approach and complexity for each

Week 4

Algorithms and Problem Solving & Aptitude, Logical Reasoning and Quantitative Ability

  • Solve 10 dynamic programming problems, writing the state definition and transition before any code

  • Implement graph traversal (BFS and DFS) and one shortest-path algorithm, and trace them on a small graph by hand

  • Complete 30 quantitative aptitude questions on percentages, ratios, and time-speed-distance under a 45-minute timer

  • Review every wrong aptitude answer and write the correct method in one sentence

Your checkpoint

A timed aptitude mock score sheet with an error log, plus a DP and graph solutions notebook containing at least 10 worked problems

Week 5

Operating Systems and Computer Architecture & Database Concepts and SQL

  • Diagram the process state transitions and describe context switching, scheduling, and deadlock conditions with a concrete example of each

  • Calculate average waiting time for FCFS, SJF, and round-robin on the same set of processes

  • Explain virtual memory, paging, and page-fault handling, and compute effective access time for a given hit ratio

  • Write SQL queries using joins, GROUP BY with HAVING, and subqueries against a self-created sample schema, and normalize a table to third normal form

Your checkpoint

A one-page OS reference sheet (scheduling calculations, paging formulas, deadlock conditions) plus a SQL script file with at least 15 working queries and comments

Week 6

Database Concepts and SQL & Networking and Web Technologies

  • Explain ACID properties, isolation levels, and the anomalies each level prevents, with a short example per anomaly

  • Describe the TCP/IP layering model and trace what happens from entering a URL to receiving the response, naming each protocol involved

  • Distinguish HTTP status code classes, common methods, and the purpose of DNS, DHCP, and NAT

  • Compute subnet ranges and host counts for at least 10 given CIDR blocks

Your checkpoint

A URL-to-render walkthrough document naming each protocol and layer, plus a subnetting worksheet with 10 solved problems

Week 7

Software Engineering and Testing & Verbal Ability and Reading Comprehension

  • Compare waterfall, iterative, and agile models and justify a model choice for two given project scenarios

  • Write test cases for a specified function covering boundary values and equivalence partitions, and classify each as unit, integration, or system

  • Complete 20 verbal ability items on synonyms, antonyms, and sentence correction, and record why each wrong option fails

  • Read two passages under time pressure and answer comprehension questions with line-level evidence

Your checkpoint

A test-case design sheet for two functions (at least 12 cases with expected results) plus a verbal accuracy log showing per-topic accuracy

Week 8

Programming Fundamentals and Data Structures & Algorithms and Problem Solving & Aptitude, Logical Reasoning and Quantitative Ability

  • Take two full-length timed mock tests and score each domain separately to identify the weakest two

  • Re-solve every missed question from weeks 1 through 7 without notes and confirm the corrected method

  • Memorize the complexity of the 15 most common operations and data structures and self-quiz until 100 percent accurate

  • Build a final one-page formula and pattern sheet covering aptitude formulas, DP patterns, and SQL clause order

Your checkpoint

Two completed mock score reports with domain-wise breakdown, a corrected error log, and a final one-page revision sheet

Milestones

Week 2: Can implement a stack, queue, linked list, hash table, and binary search tree from memory in under 40 minutes total, with correct complexity stated for each operation

Week 4: Scores at least 70 percent on a 30-question aptitude set within the time limit and can state the DP state and transition for 8 of 10 problems before coding

Week 6: Writes a multi-table SQL query with GROUP BY and HAVING correctly on the first attempt, and explains the full URL-to-page-load path naming at least six protocols

Week 8: Mock test domain scores show no domain below 60 percent and the two weakest domains improved by at least 15 percentage points over the week-4 baseline