One continuous sitting

Free GATE CSE mock test — 65 questions, GATE marking

One GATE CS paper in the real exam format: 65 questions across one timed section, 3 hr on a server-controlled clock.

About the real exam India's gateway to IISc, the IITs, the NITs — and the public-sector tech jobs at NPCIL, ONGC, BHEL and beyond.

  1. GATE CS — Full Mock3 hr
Full lengthIndiaCalculatorNegative marking
Google sign-in opens right here · add the mock from your home page · you confirm before your one attempt is used

Free, reversible until you begin · one attempt per account · no retake, no card.

Fidelity

How this mirrors the real format

  • The paper structure is the real format: a single timed section, 65 questions in total.
  • Timing is server-controlled for the full 3 hr -- closing the tab does not pause the clock, exactly like our paid mock series.
  • Marking follows the published paper: the per-section marks shown in the paper map are the marks the scorer applies.
  • Navigation is free within a section: you can review and change answers before you submit.
  • An on-screen calculator is provided in the sections where the exam allows one.

"Real format" means the paper shape, timing, marking and navigation above - not the official exam software, its visual identity, or any affiliation with the exam body.

The published paper

The paper, start to finish

01GATE CS — Full Mock
65 questions · 3 hr
Scored out of 100 marks; wrong answers can cost marks
Calculator

Navigation: move freely between questions within a section.

Try the question style

Sample questions with worked answers

8 original practice questions written by Myndaq in the GATE CS style. They are not taken from this mock paper or from official past papers. Try each one, then open the answer.

  1. Question 1General AptitudeOne correct answer

    An empty tank is filled by inlet pipe P alone in 9 hours and is emptied by drain Q alone in 12 hours. Starting with the tank empty, P and Q are opened together. After t hours Q is closed, and the tank becomes exactly full 3 hours after Q is closed. What is t?

    1. 18 hours
    2. 21 hours
    3. 24 hours
    4. 27 hours
    Show answer and explanation

    Answer: C

    Work with fractions of the tank per hour. P fills 1/9 per hour and Q empties 1/12 per hour, so with both open the net rate is 1/9 - 1/12 = (4 - 3)/36 = 1/36 per hour. In the first phase the tank gains t/36. In the second phase P runs alone for 3 hours and adds 3 x 1/9 = 1/3 = 12/36. The tank is then exactly full, so t/36 + 12/36 = 1, giving t = 24 hours.

    Check: in 24 hours the net inflow is 24/36 = 2/3 of the tank, and the last 3 hours of P alone add the remaining 1/3. The distractors come from common slips: 27 is the total elapsed time t + 3 rather than t itself; 21 subtracts the three-hour second phase from t a second time; 18 is simply short, leaving the tank at 18/36 + 12/36 = 5/6 full when P is closed.

  2. Question 2Engineering MathematicsType a numeric answer

    Let A be the 2 x 2 real matrix with first row (4, -2) and second row (1, 1). The larger eigenvalue of the matrix A³ - 6A² + 13A is ______.

    Show answer and explanation

    Answer: 12

    First find the eigenvalues of A. Trace(A) = 4 + 1 = 5 and det(A) = (4)(1) - (-2)(1) = 4 + 2 = 6, so the characteristic equation is λ² - 5λ + 6 = 0, i.e. (λ - 2)(λ - 3) = 0. Hence the eigenvalues of A are 2 and 3, and A is diagonalisable since the eigenvalues are distinct.

    For any polynomial f, the eigenvalues of f(A) are f(λ) evaluated at the eigenvalues of A (spectral mapping). Here f(λ) = λ³ - 6λ² + 13λ. f(2) = 8 - 24 + 26 = 10. f(3) = 27 - 54 + 39 = 12. So the eigenvalues of A³ - 6A² + 13A are 10 and 12, and the larger one is 12.

    A frequent error is to apply the polynomial to the trace or determinant rather than to each eigenvalue separately, which would give an unrelated number.

  3. Question 3Digital LogicOne correct answer

    A Boolean function f of four variables A, B, C, D (A is the most significant variable) is given by the sum of minterms f = Σm(1, 3, 5, 7, 9, 13). Which of the following is a minimal sum-of-products expression for f?

    1. A'D + C'D
    2. A'D + AC'D
    3. A'B'D + BC'D
    4. A'D + C'D'
    Show answer and explanation

    Answer: A

    Write the minterms in ABCD order: 1 = 0001, 3 = 0011, 5 = 0101, 7 = 0111, 9 = 1001, 13 = 1101. Every minterm has D = 1, so D is a factor of every product term.

    The four minterms 1, 3, 5, 7 are exactly the cells with A = 0 and D = 1 (B and C free), giving the four-cell group A'D. The four minterms 1, 5, 9, 13 are exactly the cells with C = 0 and D = 1 (A and B free), giving the four-cell group C'D. Their union is {1, 3, 5, 7} ∪ {1, 5, 9, 13} = {1, 3, 5, 7, 9, 13}, which is f, so A'D + C'D covers f and adds nothing extra. Both groups are prime implicants and each is essential (7 is covered only by A'D, 9 only by C'D), so no single-term or smaller cover exists and A'D + C'D with 4 literals is minimal.

    Option B denotes the same function but uses AC'D in place of C'D, so it has 5 literals and is not minimal. Option C covers only {1, 3} ∪ {5, 13} = {1, 3, 5, 13}, missing minterms 7 and 9, so it is a different function. Option D contains C'D', which is 1 only when D = 0, so it wrongly covers minterms 0, 4, 8, 12 and is also a different function.

  4. Question 4Computer Organization and ArchitectureType a numeric answer

    A processor has a two-level cache hierarchy. The L1 cache has an access time of 1 ns and a miss rate of 8 percent. Every L1 miss goes to L2, which has an access time of 9 ns and a local miss rate of 25 percent. Every L2 miss goes to main memory, which takes 100 ns to supply the block. Access times are not overlapped: an L1 miss pays the L1 time plus the L2 time, and an L2 miss additionally pays the memory time. Each instruction performs exactly one instruction fetch, and 30 percent of instructions perform exactly one additional data access. The average total memory access time per instruction, in nanoseconds, is ______.

    Show answer and explanation

    Answer: 4.83 to 4.84

    Step 1: average memory access time for one reference. AMAT = L1 access + (L1 miss rate) x [L2 access + (L2 local miss rate) x (memory time)] AMAT = 1 + 0.08 x [9 + 0.25 x 100] AMAT = 1 + 0.08 x [9 + 25] = 1 + 0.08 x 34 = 1 + 2.72 = 3.72 ns.

    Step 2: references per instruction. Every instruction makes 1 fetch, and 0.30 of instructions make 1 data access, so the average is 1 + 0.30 = 1.3 memory references per instruction.

    Step 3: per-instruction memory time = 1.3 x 3.72 = 4.836 ns, which rounds to 4.84 ns.

    Two slips are common here. Using the L2 local miss rate as a global miss rate (0.25 of all references reaching memory instead of 0.25 of L1 misses) inflates the answer badly. Forgetting the 1.3 references per instruction and reporting 3.72 answers a different question, namely the time per reference rather than per instruction.

  5. Question 5AlgorithmsOne correct answer

    Consider the weighted undirected graph on vertices P, Q, R, S, T with exactly the following seven edges and weights:

    P-Q: 4, P-R: 2, Q-R: 5, Q-S: 10, R-S: 3, R-T: 8, S-T: 6.

    Let x be the total weight of a minimum spanning tree of this graph and let y be the length of a shortest path from Q to T. The pair (x, y) is

    1. (15, 13)
    2. (15, 14)
    3. (16, 13)
    4. (16, 14)
    Show answer and explanation

    Answer: A

    Minimum spanning tree by Kruskal. Sort the edges: P-R 2, R-S 3, P-Q 4, Q-R 5, S-T 6, R-T 8, Q-S 10. Accept P-R (2). Accept R-S (3). Accept P-Q (4), which brings in Q. Reject Q-R (5) because Q and R are already connected. Accept S-T (6), which brings in T. Four edges now span all five vertices, so x = 2 + 3 + 4 + 6 = 15. All weights are distinct, so this tree is the unique minimum spanning tree. A tempting wrong choice is to take Q-R (5) instead of P-Q (4) to attach Q, which gives 16.

    Shortest path from Q by Dijkstra. Initially P = 4, R = 5, S = 10, T = infinity. Settle P at 4; relaxing P-R gives 4 + 2 = 6, which does not improve R = 5. Settle R at 5; relaxing R-S gives 5 + 3 = 8, improving S to 8, and relaxing R-T gives 5 + 8 = 13, setting T = 13. Settle S at 8; relaxing S-T gives 8 + 6 = 14, which does not improve T = 13. Settle T at 13, so y = 13. The value 14 is the length of the route Q-R-S-T, which looks attractive because those edges are light individually but is one unit worse than Q-R-T.

    Note also that the minimum spanning tree does not preserve shortest paths: the tree path from Q to T is Q-P-R-S-T of weight 4 + 2 + 3 + 6 = 15, which is longer than 13.

  6. Question 6Theory of ComputationOne correct answer

    Let L be the language over the alphabet {a, b} consisting of exactly those strings in which the number of occurrences of a is divisible by 3 and whose last symbol is b. The number of states in the minimal deterministic finite automaton accepting L is

    1. 3
    2. 4
    3. 6
    4. 7
    Show answer and explanation

    Answer: B

    Construction of a 4-state DFA. Track the count of a modulo 3, and, only while that count is 0, whether the last symbol read was b. Name the states A (count 0, last symbol is not b, including the empty string), B (count 0, last symbol is b), C (count 1), D (count 2). Transitions: A on a goes to C and on b goes to B; B on a goes to C and on b stays at B; C on a goes to D and on b stays at C; D on a goes to A and on b stays at D. B is the only accepting state, and the start state is A. When the count is 1 or 2 the string cannot be accepted whatever the last symbol is, so no extra bookkeeping is needed there, which is why C and D are single states.

    Lower bound of 4. Take the four strings ε, b, a, aa and show they are pairwise inequivalent under Myhill-Nerode by exhibiting a distinguishing suffix for each pair. ε versus b: suffix ε. The string b has zero occurrences of a and ends in b, so b is in L, while ε does not end in b and is not in L. ε versus a, and ε versus aa: suffix b. Then b is in L, whereas ab has one a and aab has two a, so neither is in L. b versus a, and b versus aa: suffix ε. Then b is in L while a and aa are not. a versus aa: suffix aab. Then a followed by aab is aaab, which has three a and ends in b, so it is in L; aa followed by aab is aaaab, which has four a and is not in L. Four pairwise distinguishable strings force at least four Myhill-Nerode classes, hence at least four states. Since a 4-state DFA exists, 4 is exactly minimal.

    The distractors correspond to real mistakes: 3 counts a modulo 3 only and forgets the requirement that the last symbol is b; 7 is the size of the unminimised product automaton that pairs the residue 0, 1, 2 with last symbol none, a or b; 6 is that product after only the obvious merge of the start state with the count-0 state whose last symbol is a.

  7. Question 7Compiler DesignOne or more correct answers

    Consider the context-free grammar G over the terminal alphabet {p, q, r} with start symbol S and exactly the following productions:

    S → S p S S → q S → r

    Which of the following statements about G are TRUE?

    1. G is ambiguous.
    2. The language generated by G is regular.
    3. G is an LR(1) grammar.
    4. Every string in the language generated by G has an odd number of symbols.
    5. The language generated by G contains a string in which two occurrences of p are adjacent.
    Show answer and explanation

    Answer: A, B, D

    A is true. The string q p r p q has two distinct parse trees: one in which the upper S p S splits the string as (q) p (r p q), and one in which it splits as (q p r) p (q). Two parse trees for one string means G is ambiguous.

    B is true. Unfolding the productions shows that every sentential form eventually becomes an alternating sequence that starts and ends with q or r and has a single p between consecutive ones. So the language is exactly (q + r) (p (q + r))*, which is described by a regular expression and is therefore regular. Note that the grammar being ambiguous says nothing about the language being non-regular; ambiguity is a property of the grammar, not of the language.

    C is false. Every LR(k) grammar is unambiguous, because an LR parser constructs one rightmost derivation deterministically. Since G is ambiguous by statement A, G cannot be LR(1) for any lookahead. A parser generator would report shift-reduce conflicts on p here, arising from the unspecified associativity of p.

    D is true. Every string in the language has the shape x1 p x2 p ... p xn with each xi in {q, r} and n at least 1, so its length is n + (n - 1) = 2n - 1, which is odd.

    E is false. In the regular expression (q + r) (p (q + r))*, every p is immediately followed by a q or an r, so no two occurrences of p can ever be adjacent. The substring p p is not derivable.

  8. Question 8Operating SystemOne correct answer

    Four processes arrive at a single-processor system with the following arrival times and CPU burst times, all in milliseconds:

    J1: arrival 0, burst 6 J2: arrival 1, burst 3 J3: arrival 3, burst 5 J4: arrival 7, burst 2

    The scheduler is preemptive shortest-remaining-time-first. A newly arrived process preempts the running process only if its burst is strictly smaller than the remaining time of the running process. Ties among ready processes are broken in favour of the earlier arrival. Context-switch overhead is zero.

    The average waiting time of the four processes is

    1. 3.25 ms
    2. 3.75 ms
    3. 4.50 ms
    4. 7.25 ms
    Show answer and explanation

    Answer: A

    Simulate the schedule. At time 0 only J1 is ready, so J1 runs. At time 1 J2 arrives with burst 3, while J1 has 5 ms remaining; 3 is strictly less than 5, so J2 preempts and runs. At time 3 J3 arrives with burst 5, but J2 has only 1 ms left, so J2 keeps the processor and finishes at time 4. At time 4 the ready set is J1 with 5 ms remaining and J3 with 5 ms remaining; the tie goes to the earlier arrival, so J1 runs. At time 7 J4 arrives with burst 2 and J1 has 6 - 1 - 3 = 2 ms remaining; 2 is not strictly less than 2, so there is no preemption and J1 runs to completion at time 9. At time 9 the ready set is J3 with 5 ms and J4 with 2 ms, so J4 runs from 9 to 11. Finally J3 runs from 11 to 16.

    Completion times: J1 = 9, J2 = 4, J3 = 16, J4 = 11. Turnaround = completion minus arrival: J1 = 9, J2 = 3, J3 = 13, J4 = 4. Waiting = turnaround minus burst: J1 = 9 - 6 = 3, J2 = 3 - 3 = 0, J3 = 13 - 5 = 8, J4 = 4 - 2 = 2. Average waiting time = (3 + 0 + 8 + 2) / 4 = 13 / 4 = 3.25 ms.

    The distractors are the answers to neighbouring questions. 3.75 ms is the average waiting time under non-preemptive shortest-job-first, where J1 runs uninterrupted from 0 to 6. 4.50 ms is the average waiting time under first-come-first-served. 7.25 ms is the average turnaround time of this same preemptive schedule, that is (9 + 3 + 13 + 4) / 4, obtained by forgetting to subtract the bursts.

Marks and results

What you get back

What this free mock returns

You get your raw marks and per-section scores. No scaled score, band, rank or percentile is estimated for this paper.

  • Scored out of 100 raw marks, with per-section totals.
  • Wrong answers can cost marks where the paper defines it - the per-section marks in the paper map are the marks the scorer applies.

How the real GATE CS is scored

GATE scores are reported as both raw marks (out of 100) and a normalised GATE score (out of 1000) — IISc / IIT cutoffs are quoted in the 1000-scale, PSU cutoffs in the 100-scale. The General-category qualifying mark for CS in 2025 was 27.6 / 100, dropping to 24.8 for OBC-NCL / EWS and 18.4 for SC / ST / PwD. The qualifying mark is only the floor; competitive M.Tech and PSU recruitment require considerably higher.

  • 850+ / 1000 (≈ 70+ / 100)Realistic shot at IISc CS M.Tech and the older IIT CS / AI / Data-Science programmes. Top-tier PSU interviews (BARC / ISRO Scientist-Engineer).
  • 750 – 850 / 1000Strong M.Tech CS seats at IIT-BHU, IIT-Roorkee, IIT-Guwahati. Direct technical-officer recruitment at Maharatna PSUs (NPCIL, ONGC, NTPC, BHEL, IOCL).
  • 650 – 750 / 1000M.Tech CS at most IITs (mid-tier), all NITs, and several IIITs. PSU written shortlist for Navratna-level (BEL, GAIL, EIL).
  • Qualifying (27.6+/100, General)Clears the floor for M.Tech applications at lower-tier CFTIs and many state-university M.Tech programmes — but PSU recruitment generally needs 55+/100.

Context only - this free mock returns: You get your raw marks and per-section scores. No scaled score, band, rank or percentile is estimated for this paper.

About the exam

The GATE CS at a glance

About the real GATE CS

GATE CS (Computer Science and Information Technology) is the most-attempted paper of the Graduate Aptitude Test in Engineering — India's national PG entrance, conducted by IISc Bangalore and the seven IITs on rotation. 170,825 CS aspirants appeared in 2025; ~17% qualified. The single 3-hour CBT covers 65 questions across 10 sections plus General Aptitude. The CS score unlocks TWO largely independent career tracks: the academic / research route into M.Tech and M.S.(R) programmes at IISc, IITs, NITs, IIITs, and Centrally-Funded Technical Institutes (CFTIs) — and the public-sector route, where Maharatna / Navratna PSUs use GATE CS scores as their first-round filter for graduate engineer hiring. Scores stay valid for three years; many candidates use them for both tracks simultaneously.

1.71 lakh
Appeared (2025)
Most-attempted GATE paper; ~23% of all GATE candidates
27.6 / 100
Qualifying cut-off
General category, 2025 (OBC: 24.8, SC/ST: 18.4)
3 years
Score validity
GATE 2026 scores valid for admissions / hiring through 2029

What it covers

Algorithms is the heaviest single section at ~12 marks; Operating Systems, Databases, Computer Networks, and Engineering Math each contribute ~7–8 marks.

Who sits it

  • Final-year B.Tech / B.E. / MCA students in CS, IT, or allied branches targeting an M.Tech at IISc or an IIT.
  • Recent CS graduates working in industry who want to pivot into research, AI/ML, or systems via a CFTI M.Tech.
  • Job-seekers aiming for technical-officer / scientific-officer roles at PSUs (NPCIL, ONGC, BHEL, IOCL, BEL, NTPC, GAIL, etc.) where GATE CS is the qualifying gate.

How people prepare for it

  • Algorithms (~12 marks) and Theory of Computation (~8 marks) reward Cormen-level depth — don't shortcut these by relying on YouTube playlists alone. Solve at least 20 problems per algorithmic technique (greedy, DP, D&C, graph) before moving on.
  • Practice the mixed +1 / +2 marking + 1/3 and 2/3 negatives on full-length mocks weekly — strategy under negative marking is its own skill, separate from subject mastery.
  • Use the back-up paper combination strategically: if your primary CS preparation is on track, picking Data Science & AI (DA) as a paired second paper costs very little additional study (most DA topics overlap with CS Math + Algorithms) and effectively doubles your shot at a PSU / IISc-DSAI seat.

What it opens up

  • M.Tech / M.S.(R) at IISc Bangalore — CS, AI, Computational and Data Sciences, Signal Processing; stipend ₹12,400 / month plus near-zero tuition.
  • M.Tech at the IITs — CS / AI / Data Science at IIT-B, IIT-D, IIT-M, IIT-K, IIT-KGP, IIT-R, IIT-G, IIT-BHU, IIT-Hyd, plus newer IITs.
  • M.Tech at NITs and IIITs through CCMT counselling — Trichy, Warangal, Surathkal, Allahabad, Hyderabad (IIIT-H separate process) are the most competitive.
  • Scientific Officer / Scientist-Engineer at BARC, ISRO, DRDO via GATE-based recruitment (a written GATE-CS cut-off followed by interview).
  • Direct technical-officer / management-trainee positions at Maharatna and Navratna PSUs — NPCIL, ONGC, NTPC, BHEL, IOCL, GAIL, BEL, EIL, HPCL, RITES, and others — most with starting pay scales of ₹50,000 – ₹70,000 / month plus benefits.
  • PhD programmes at IISc / IITs (direct PhD admissions weight GATE alongside MS coursework / interview performance).

Figures about the real exam, as recorded in the Myndaq course. They describe the real sitting, not this free mock paper - check current details with the exam body before you book.

Figures above are as reported for the cycle named in each row and are refreshed each cycle. Sourced, dated facts for this exam (official links on every row) are on the GATE CS course page.

Be clear about this

What differs or is limited

  • This free mock follows the same paper shape, timing, marking scheme and navigation as our paid GATE CS 2027 mock series. It is scored automatically. It does not include tutor explanations, analysis dashboards or practice content.
  • Includes the virtual calculator and free navigation, as in the real exam.
Before you begin

Device and setup checklist

  • A stable internet connection for the full duration.
  • An on-screen calculator is provided where the exam allows one.
  • A laptop or desktop is recommended for the closest exam experience.
One attempt

One attempt, explicitly

Adding this mock to your account is free and reversible - you can change the exam any time before you begin. Only the confirmed Begin action uses your one attempt. No retake, no reset, no card.

Questions

Frequently asked

How many attempts do I get?
One. Every account gets exactly one free mock, on one exam. You can change the chosen exam freely until you begin the paper; after that the attempt is permanently used and there is no retake.
What does the result include?
You get your raw marks and per-section scores. No scaled score, band, rank or percentile is estimated for this paper.
Is the timing real?
Yes. The paper runs 3 hr on a server-controlled clock, section by section. Closing the tab does not pause it.
Do I need to pay or add a card?
No. The free mock needs only a Myndaq account. The paid course unlocks explanations, practice content and the full mock series.

About the real GATE CS

How is GATE CS scored, given the mixed 1-mark / 2-mark questions?
65 questions total. The 10 General Aptitude questions split as 5 × 1-mark + 5 × 2-mark (total 15 marks). The 55 subject questions split as 25 × 1-mark + 30 × 2-mark (total 85 marks). MCQs carry negative marking: −1/3 for a wrong 1-mark answer, −2/3 for a wrong 2-mark answer. MSQs and NATs have NO negative marking, so attempt them freely. The raw / 100 score is then normalised by IIT Guwahati to a / 1000 GATE Score that IITs and PSUs use for ranking.
Is GATE CS enough for an IIT M.Tech, or do I also need a CGPA cut-off?
GATE score is the dominant signal for IIT M.Tech admissions, but several IITs (notably IIT-B, IIT-D, IIT-M) apply a secondary B.Tech CGPA filter — usually 6.5 / 10 minimum, sometimes 7.0 for CS specifically. The GATE score gets you on the shortlist; the CGPA filter cuts the shortlist down before the interview. IISc additionally weights the interview heavily (40 % marks in the final composite for some programmes).
Which PSUs actually recruit through GATE CS, and what are the realistic cut-offs?
Steady GATE-CS recruiters include NPCIL, ONGC, NTPC, BHEL, IOCL, GAIL, BEL, HPCL, EIL, RITES, and BARC. Cut-offs vary year to year but General-category candidates typically need 55–70 / 100 to be shortlisted; reserved categories see lower bars. Most PSUs first publish a GATE-score cut-off, then conduct a Document Verification + Personal Interview round. PSU recruitment runs separately from M.Tech counselling — students often apply to both with the same GATE score and choose whichever resolves faster.
Can I appear for GATE multiple times to improve my score?
Yes — there's no attempt cap. Scores stay valid for 3 years from declaration, so a 2026 score remains useful through 2029. Each year's GATE is a fresh paper, so a 2027 attempt could push your score higher (or lower — that's the risk). Many candidates take GATE twice — once in their final B.Tech year and once after a year of focused preparation. The 2-paper combination option also lets you sit a primary paper (CS) and a paired secondary paper (typically DA — Data Science & AI) in the same window, broadening your eligibility for M.Tech specialisations.
GATE CS or CAT — which one for a tech career?
Very different doors. GATE CS opens M.Tech (technical research), PSU technical roles, IISc CSA, IIT CS labs, and PhD pipelines — your career stays in engineering / research / systems. CAT opens IIM MBA, which is a strategic / management track — your career typically moves into product management, consulting, banking, or non-technical leadership. They're not substitutes. Strong tech-track candidates often plan GATE first for the M.Tech + 3 years of work experience, then evaluate CAT later if they want to pivot to management. Picking both in the same year usually means doing neither well — they reward different study patterns.
Ready for your GATE CS baseline?
65 questions · 3 hr · one attempt, no retake
Free GATE CS mock
3 hr · one attempt