Checked on sebi.gov.in: ·2025 advertisement

SEBI Grade A IT Syllabus and Exam Pattern

As of 4 November 2026, SEBI has not published a 2026 syllabus. The latest official version is in the Officer Grade A (Assistant Manager) 2025 advertisement, and this page uses it. The two IT papers test different things: Phase I spreads 9 topics across 40 min, and Phase II puts 70 of 100 marks on data structures and algorithms across 180 min. This page is part of our SEBI Grade A IT preparation guide.

Which document this comes from

SEBI's Vacancies page lists no Officer Grade A 2026 advertisement. So the latest official source is the 2025 advertisement (PDF) . Its IT topic tables are on pages 24 and 25. Question counts and the English paper's split come from SEBI's 2025 handouts for Phase I and Phase II.

Reviewed against these documents on 4 November 2026. A past pattern is not a promise: SEBI can change any of this in its next advertisement.

Phase I IT paper
50 questions, 100 marks, 40 min. Largest topic: programming, 30 marks.
Phase II IT paper
100 questions, 100 marks, 180 min. Data structures 40, algorithms 30.
Final merit
Phase II 85%, interview 15%. Phase I marks only shortlist you.

Exam pattern

SEBI Grade A IT exam pattern, 2025 advertisement

Selection has three stages: Phase I, Phase II and an interview. These are the four written papers an IT candidate sits.

SEBI Grade A IT written papers in the 2025 cycle
PaperTypeQuestionsMarksTimeMinimumWrong answerFinal merit
Phase I, Paper 1Objective: General Awareness, English, Quant, Reasoning8010060 min30%Lose 1/4 of that question's marksNot counted
Phase I, Paper 2Objective: Information Technology5010040 min40%Lose 1/4 of that question's marksNot counted
Phase II, Paper 1Descriptive: English310060 min30%SEBI's penalty rule names MCQs only1/3 of Phase II
Phase II, Paper 2Objective: Information Technology100100180 min40%Lose 1/4 of that question's marks2/3 of Phase II
  • Phase I minimums. You need 30% in Paper 1 with no sectional cut-off, 40% in Paper 2, and 40% in aggregate, which is 80 of 200. The two paper minimums add up to only 70, so they do not clear the aggregate on their own. Everyone who clears all three goes through to Phase II.
  • Phase II minimums. You need 30% in English, 40% in IT, and 50% on the weighted score: English x 1/3 + IT x 2/3. The two paper minimums give only 36.67. Example only: 60 in English and 84 in IT gives 20 + 56 = 76. SEBI then shortlists 3 times the vacancies, in merit order, for the interview. The 2025 cut-offs show how far above the minimum that bar sat.
  • What counts for merit. Phase I marks only shortlist you. Final merit is Phase II 85% and interview 15%. The final score out of 100 is 0.85 x weighted score + interview marks out of 15. The IT paper is 2/3 of that 85%, about 57% of final merit. What one mark adds to the final score: Phase II IT paper 0.57, Phase II English paper 0.28, interview 1.00.
  • Negative marking. Each wrong answer you mark costs 1/4 of that question's marks, on both Phase I papers and the Phase II IT paper. The Phase I IT paper averages 2 marks a question, so a wrong answer costs about 0.5. The Phase II IT paper averages 1 mark, so about 0.25.
  • Language. All question papers are set in Hindi and English, except the test of English.

Eligibility and pay are on the SEBI Grade A IT hub. Cut-offs and selected candidates' marks are on the 2025 results page.

Phase I syllabus

Phase I: Paper 1 and the IT paper

Both papers are objective. Phase I decides who sits Phase II, and its marks do not reach the final merit list.

Phase I Paper 1: all streams

SEBI Grade A Phase I Paper 1 sections in the 2025 cycle
SectionQuestionsMarks
General Awareness, with some financial sector questions of easy to moderate difficulty2025
English Language2025
Quantitative Aptitude2025
Test of Reasoning2025
Total80100

You get 60 min for the paper, about 45 seconds a question. The 30% minimum applies to the whole paper, so one weak section does not fail you by itself. Source: Phase I handout, page 1.

Phase I Paper 2: Information Technology

50 questions, 100 marks, 40 min: about 48 seconds a question.

SEBI Grade A IT Phase I Paper 2 topics, marks and coverage, 2025 advertisement
TopicMarksWhat it covers
Programming Concepts (Java / C / C++)30Program control (iteration, recursion, functions), scope of variables, binding of variables and functions, parameter passing, functional and logic programming, OOP concepts, inheritance, class and object, constructors, exception handling
Database Concepts10ER model; relational algebra, tuple calculus, integrity constraints, normal forms; file organization, indexing (B and B+ trees), transactions and concurrency control
SQL Queries10Select, view, truncate, delete, update, alter; inner and outer joins; aggregate functions; union, intersection, except; in and exist clauses; nested queries
Data Analytics Languages (Python / R)10Regex, slicing, data reshaping, dataframes, dictionaries and sets, file management, classes and functions, data mining, lists, importing and exporting data, charts and graphs
Algorithms for problem solving10Tree and graph traversals, connected components, spanning trees, shortest paths, hashing, sorting, searching; greedy, dynamic programming, divide-and-conquer
Networking Concepts10ISO/OSI stack, LAN technologies, TCP/UDP, IP, switches, gateways and routers, application layer protocols (DNS, SMTP, POP, FTP, HTTP), firewalls
Information & Cyber Security10Cyber attacks, software development security, network security, authentication, CIA triad, network audit, systems audit
Data warehousing5Data extraction, cleaning, transformation, loading; metadata, data cube, data mart, data models
Shell Programming5Shell scripting basics, shell variables, script arguments, if statement, loop, return, basic UNIX commands

SEBI heads this column "Weightage" and adds "Weightages are indicative only". We call them marks because the table totals 100 and so does the paper. Source: 2025 advertisement, page 24.

Phase II syllabus

Phase II: descriptive English and the IT paper

This is the phase that counts for merit. The IT paper carries twice the weight of the English paper.

Phase II Paper 1: English, descriptive

SEBI Grade A Phase II English paper parts in the 2025 cycle
PartMarksMinutes, if split by marks
Essay3018
Précis3018
Comprehension4024
Total10060

3 questions in 60 min, set in English only, with a 30% minimum. SEBI gives the marks. The minutes column is our suggestion. Source: Phase II handout, page 1.

Phase II Paper 2: Information Technology

100 multiple-choice questions, 100 marks, 180 min: about 108 seconds a question. There is no descriptive part in the IT paper.

SEBI Grade A IT Phase II Paper 2 topics, marks and coverage, 2025 advertisement
TopicMarksWhat it covers
Data Structure40Array, linked list, stack, queue, binary tree, indexing, binary search tree, heap, hashing, matrix, JSON objects
Algorithms30Sorting, searching, greedy algorithms, dynamic programming, backtracking, divide and conquer, pattern searching
Object Oriented Programming20Abstraction, encapsulation, polymorphism, inheritance
String Manipulation10Length, substring, regex, search

SEBI heads this column "Weightage" and adds "Weightages are indicative only". We call them marks because the table totals 100 and so does the paper. Source: 2025 advertisement, page 25.

What SEBI's question styles mean in practice

SEBI describes this paper as a mix of logic flow completion, debugging, syntax understanding, program dry run outputs, data analysis, "etc." It names these styles and does not define them, so the two right-hand columns are our reading.

SEBI Phase II IT question styles and how to practise them
Style SEBI namesWhat it asks of youHow to practise
Logic flow completionA program has a missing line or condition. You pick the option that makes it give the stated result.Cover one line of a working program and work it out from the code around it.
DebuggingA program fails or gives a wrong result. You find the faulty line or the fix.Change one operator or loop bound in working code. Predict what breaks, then run it.
Syntax understandingYou decide which line is valid, or what a piece of syntax does.Compile small snippets in your chosen language and read every error message.
Program dry-run outputsYou trace the code by hand and pick the output. The second worked example below is this style.Write each variable's value line by line, then run the code to check yourself.
Data analysisSEBI does not explain this one, and its Phase II table has no data analysis row. We read it as reasoning about data, or about code that handles data. Treat the scope as unknown.Keep reading small tables and dataframes from the Phase I Python / R topic.

SEBI's Phase II handout shows two IT sample questions, one on compile-time polymorphism in C++ and one on regex backreferences. It also warns that its question types are "only illustrative and not exhaustive", and that the real exam can have questions "of a higher difficulty level".

This paper has changed format before

SEBI Grade A Phase II IT paper format by cycle
CycleFormatQuestionsTimeSource
2020Online programming test53 hours2020 handout
2022Online programming test53 hours2022 handout
2024Coding test in C++, Java or Python9210 minutes2024 advertisement2024 handout
2025Multiple choice100180 min2025 handout

Advice written for a coding test does not describe the 2025 paper. Check the format again when SEBI publishes its next advertisement. For how to prepare, read the Phase II preparation guide.

Phase I is not Phase II

The two IT papers do not share a syllabus

It is easy to assume that clearing Phase I means you have covered Phase II. On the 2025 tables, you have not.

Marks by area in the Phase I and Phase II IT papers, 2025 advertisement
AreaPhase I ITPhase II IT
Data structuresNo row of its own40
Algorithms1030
Programming and OOP30 (Programming Concepts, which includes OOP)20 (Object Oriented Programming)
String manipulationNo row of its own. Regex sits under Python / R10
Database Concepts10Not listed
SQL Queries10Not listed
Networking Concepts10Not listed
Information and Cyber Security10Not listed
Python / R10Not listed. "Data analysis" is named only as a question style
Data warehousing5Not listed
Shell Programming5Not listed
Total100100
Format of the Phase I and Phase II IT papers in the 2025 cycle
FormatPhase I ITPhase II IT
Questions50100
Time40 min180 min
Time per questionAbout 48 secondsAbout 108 seconds
Topics listed94
Counts for final meritNo2/3 of Phase II
  • Phase I only. Database, SQL, Python / R, networking, security, data warehousing and shell carry 60 of Phase I's 100 marks. None has a row in the Phase II IT table.
  • Phase II only. Data structures, the largest Phase II topic, has no row of its own in Phase I. Backtracking, pattern searching and JSON objects are named only in Phase II.
  • What carries over. Programming and algorithms have marks in both papers, so they repay early work.
  • Not in either table. Operating systems has no row in either IT table.
  • Timing. The last cycle left 42 days between the two phases, so we suggest starting data structures before Phase I. The SEBI Grade A IT study plan sets out the order week by week.

Worked examples

Two worked examples from the highest-mark topics

These are The Victory Key's own practice questions, written to show the reasoning. They are not SEBI questions. We ran each program and show what it printed.

TVK practice example, not a SEBI question

Phase I IT paper: Programming Concepts (30 marks)

Tests: Constructors, inheritance, binding of variables and functions

What does this Java program print? In the options, / marks a new line.

class Base {
    int x = 1;
    Base() { show(); }
    void show() { System.out.println("Base " + x); }
}

class Child extends Base {
    int x = 2;
    Child() { show(); }
    @Override
    void show() { System.out.println("Child " + x); }
}

public class Main {
    public static void main(String[] args) {
        Base b = new Child();
        System.out.println(b.x);
    }
}
  1. Base 1 / Child 2 / 2
  2. Child 2 / Child 2 / 1
  3. Child 0 / Child 2 / 1
  4. Base 1 / Child 2 / 1
  5. Child 0 / Child 2 / 2

Answer: option (3)

  1. new Child() runs Base's constructor first, and that constructor calls show().
  2. Methods bind to the real object, so Child's show() runs. Child's own x = 2 has not been assigned yet, so x still holds the default 0. The first line is Child 0.
  3. Back in Child's constructor, x is now 2. The second line is Child 2.
  4. Fields do not override. b is declared as Base, so b.x reads Base's field. The third line is 1.

Output from a real run on OpenJDK 21

Child 0
Child 2
1

TVK practice example, not a SEBI question

Phase II IT paper: Data Structure (40 marks)

Tests: Heap, array indexing, program dry run

What is the last line this Python program prints?

def push(heap, x):
    heap.append(x)
    i = len(heap) - 1
    while i > 0:
        parent = (i - 1) // 2
        if heap[parent] <= heap[i]:
            break
        heap[parent], heap[i] = heap[i], heap[parent]
        i = parent

heap = []
for x in [7, 3, 9, 1, 5]:
    push(heap, x)
    print(heap)
  1. [1, 3, 5, 7, 9]
  2. [1, 3, 9, 7, 5]
  3. [3, 1, 9, 7, 5]
  4. [1, 5, 9, 7, 3]
  5. [1, 3, 7, 9, 5]

Answer: option (2)

  1. The parent of index i is at (i - 1) // 2. A new value moves up while its parent is larger.
  2. Push 7, 3 and 9: 3 swaps with 7, and 9 stays where it lands. The heap is [3, 7, 9].
  3. Push 1: it lands at index 3, swaps with 7 at index 1, then swaps with 3 at index 0. The heap is [1, 3, 9, 7].
  4. Push 5: it lands at index 4. Its parent at index 1 holds 3, and 3 <= 5, so it stops.
  5. Option (1) is the trap. A min-heap keeps every parent no larger than its children. It does not keep the array sorted.

Output from a real run on Python 3.13

[7]
[3, 7]
[3, 7, 9]
[1, 3, 9, 7]
[1, 3, 9, 7, 5]

Debugging follow-up: change <= to >= in the if line. Each parent now stays at least as large as its children, so this builds a max-heap. The last line of that run is:

[9, 5, 7, 1, 3]

Try it against the clock. Our free SEBI IT mock tests follow the Phase I IT paper: 50 questions in 40 min. They are not in the Phase II format.

Take a free SEBI IT mock test

Topic checklist

SEBI Grade A IT syllabus checklist, in order of marks

Work down each list. Mark a line done only when you can do it without notes. The numbers are SEBI's indicative marks from the 2025 advertisement.

Phase I IT paper (100 marks, shortlisting only)

  • 30: Programming Concepts (Java / C / C++). In Java, C or C++, predict output for recursion, scope, parameter passing, constructors, inheritance and exceptions. Know functional and logic programming basics.
  • 10: Database Concepts. Explain ER models, normal forms, relational algebra, tuple calculus, B and B+ trees, transactions and concurrency control.
  • 10: SQL Queries. Write joins, aggregates, nested queries, set operations, in and exists.
  • 10: Data Analytics Languages (Python / R). Use regex, slicing, dataframes, reshaping, dictionaries, sets, files and charts.
  • 10: Algorithms for problem solving. Trace tree and graph traversals, spanning trees and shortest paths. Know hashing, sorting, searching, greedy, dynamic programming and divide and conquer.
  • 10: Networking Concepts. Explain the OSI stack, TCP, UDP, IP, switches, gateways, routers, firewalls, and DNS, SMTP, POP, FTP and HTTP.
  • 10: Information & Cyber Security. Explain the CIA triad, common attacks, authentication, secure development, and network and systems audit.
  • 5: Data warehousing. Explain extraction, cleaning, transformation, loading, metadata, data cubes, data marts and data models.
  • 5: Shell Programming. Read a script with variables, arguments, if, loops and return. Know basic UNIX commands.

Phase II IT paper (100 marks, 2/3 of Phase II)

  • 40: Data Structure. Trace arrays, linked lists, stacks, queues, binary trees, BSTs and heaps by hand. Work through indexing, hashing, matrices and JSON objects.
  • 30: Algorithms. Dry-run sorting and searching code. Solve problems with greedy, dynamic programming, backtracking, divide and conquer and pattern searching.
  • 20: Object Oriented Programming. Predict the output of code using abstraction, encapsulation, polymorphism and inheritance.
  • 10: String Manipulation. Work out length, substring and search results by hand. Read a regex and say what it matches.

The other two papers (100 marks each)

  • Phase II English. Write one timed essay, one précis and one comprehension answer in 60 min in total.
  • Phase I Paper 1. Sit all four sections in 60 min, and score above 30% comfortably.

Next: turn this list into a schedule with the SEBI Grade A IT study plan, or check where you stand with a free SEBI IT mock test.

Questions

SEBI Grade A IT syllabus: frequently asked questions

Has SEBI published a SEBI Grade A IT syllabus for 2026?

Not as of 4 November 2026. SEBI's Vacancies page lists no Officer Grade A 2026 advertisement, so the latest official syllabus is the annexure to the 2025 advertisement. SEBI can change it in the next one.

When is the SEBI Grade A IT exam?

This page covers the syllabus, not dates. See the SEBI Grade A 2026 notification status.

Are the topic marks in the SEBI IT syllabus fixed?

No. Under both IT tables SEBI writes "Weightages are indicative only", so a real paper can differ. Use them to set priorities, not to predict a paper.

Do DBMS, networking and cyber security come in SEBI Phase II?

Not in the 2025 syllabus. Database Concepts, SQL Queries, Networking Concepts and Information and Cyber Security carry marks in the Phase I IT paper, and none has a row in the Phase II IT table. Read what Phase II does test in the Phase II preparation guide.

Is operating systems in the SEBI Grade A IT syllabus?

No. Operating systems has no row in either IT table in the 2025 advertisement. In that advertisement the term appears only in the Engineering (Electrical) syllabus.

Which programming language does the SEBI IT paper use?

The Phase I table names Java, C and C++ for programming, and Python or R for data analytics. The Phase II table in the 2025 advertisement names no language. That paper was all multiple choice in 2025, so you read code and do not write it. The 2024 paper was a coding test in C++, Java or Python.