This guide is a plan toward a Rs 1 Cr offer at an Indian product company or the India centre of a global one. It is not a promise of one; nothing in it can make an employer pay a number.
Here Rs 1 Cr means one year of pay on the offer's terms: fixed pay, plus variable pay at target, plus the stock that vests in the first twelve months at the grant price. It leaves out joining bonuses, relocation, later-year stock and the paper value of startup options. Every Rs 1 Cr figure in this guide is printed next to its cash part.
By the author's estimate (not measured), that number is paid at SDE-3 or Senior at the larger product companies and global India centres, at Staff at most others, and at no level at many employers. From a services company on 15-25 LPA it is usually two moves: first to a product company, then to Senior 12 to 24 months later.
This guide is not for you yet if you want the number in one move with under three years of experience, or cannot give it about six weeks of evenings. Lesson 1 gives you your track. Each track covers the rounds at its level and says 'not covered yet' where it is thin.
Rs 1 Cr, worked on one offer
A definition is easier to hold on to when it is applied to a page. Here is one offer's compensation annexure, the page an offer letter attaches to say what you are paid. Every line is invented, and the pay at this level is the author's estimate (not measured):
INVENTED example · a Senior offer, Bengaluru 1 min
ANNEXURE A: COMPENSATION (invented)
Senior Software Engineer · India centre of a global firm
Fixed pay, a year
Basic 24,00,000
HRA 12,00,000
Special allowance 19,96,615
Employer PF (12% of basic) 2,88,000
Gratuity provision 1,15,385
Total fixed 60,00,000
Variable pay, target 15% of fixed 9,00,000
Restricted stock units: grant value at grant price
1,24,00,000, vesting 25% a year over four years,
first vest at 12 months 31,00,000
Joining bonus (12-month clawback) 8,00,000
Relocation, against bills 1,50,000
Rs 1 Cr by this guide's definition: 60,00,000 fixed + 9,00,000 variable at target + 31,00,000 of first-year stock at grant price = ₹1,00,00,000. Cash part: ₹69 lakh (fixed plus variable), before tax. The joining bonus, the relocation and the ₹93 lakh of stock in years two to four are left out.
The rule behind each line, so you can apply it to any annexure:
Table: Line, Counted?, Why (7 rows)
| Line | Counted? | Why |
|---|---|---|
| Fixed pay, including employer PF and gratuity provision | Yes | Paid every year the offer runs; the employer-side lines are the offer's own terms |
| Variable pay | Yes, at target | The offer states a target; what is paid can be lower, so ask last cycle's payout |
| Stock vesting in months 1 to 12 | Yes, at grant price | A back-loaded schedule counts less (lesson 2, Figure 2.3) |
| Stock vesting later | No | You may leave, and the price may move |
| Joining bonus, relocation | No | Paid once, and usually clawed back if you leave early |
| Startup options | No | A paper value until there is a buyer |
| Refresh grants, a promised review | No | Not in the letter |
Two offers with the same "total" can differ by a third once each is read this way. Figure 0.1 shows the same offer as one bar: what counts, and which part is cash.
Three things show up on that page. The stock is counted at the grant price, so the real value moves with the share. The fixed pay includes employer PF and the gratuity provision, which you do not receive monthly. And tax takes a third of everything above ₹50 lakh. Lesson 2 runs this offer through the payslip rules: about ₹45 lakh of cash in hand and about ₹20 lakh of shares after tax in year one.
Next stop: The usual route: two moves, 1 min
The usual route: two moves
From a services company the route is usually two moves, because each loop levels you on the evidence you bring, and product-company evidence (owning a service, carrying its on-call, writing its design) is what a Senior loop reads. Figure 0.2 draws the route; every rupee range on it is the author's estimate (not measured).
What each move needs, and where the guide covers it:
Table: Move, From, To (author's estimate, not measured), The evidence the loop reads, Lessons (2 rows)
| Move | From | To (author's estimate, not measured) | The evidence the loop reads | Lessons |
|---|---|---|---|---|
| 1 | Services, 15-25 LPA | Product company, SDE-2, about 35-50 LPA | Features you built and shipped; clean code under time; a design for one feature | 1, 3 to 7, 10, 13 |
| 2 | Product company, SDE-2 | Senior or SDE-3, about 70-100 LPA | A service you own end to end; a multi-quarter project; someone you mentored | 1, 4 to 11, 13 |
If you are already an SDE-2 at a product company, you are on move 2. If you are at Senior and aiming at Staff, lesson 12 is your round, and the money logic is the same.
Next stop: Not for you yet, 1 min
Not for you yet
The guide is honest about where it does not fit. Each line says what to do instead:
Table: If you, Then (8 rows)
| If you | Then |
|---|---|
| Want Rs 1 Cr in one move with under three years of experience | Aim at move 1 first; lesson 14 is your track if you are early |
| Cannot give about six weeks of evenings | Wait until you can; lesson 5 has a 4-week and a 10-week plan with the hours |
| Want a role outside India, or pay in another currency | This guide covers Indian employers and India centres only |
| Need certainty of an offer | There is no guarantee; every pay figure here is the author's estimate (not measured) |
| Are serving a bond or a clawback that ends soon | Read lesson 2 first; the date may decide your year |
| Want an engineering-manager loop | Not covered yet; this guide covers the individual-contributor rounds |
| Are interviewing for Staff | Every round is covered except coding at Staff depth, which is not covered yet: read lesson 6 in full, as an SDE-3 does, and add a mock with a Staff engineer |
| Are interviewing for Principal | Not covered yet beyond the recruiter screen: lesson 12 is a start for the other rounds, not full preparation; add mocks with someone at that level |
Your track
Find your level's column and read down it. R means read, S means skim (the lede, figures, tables and the section the strip names), and a dash means skip. Lesson 1 tells you which column is yours if you are unsure.
Table: #, Lesson, Intern, SDE-1, SDE-2, SDE-3, Staff, Principal (16 rows)
| # | Lesson | Intern | SDE-1 | SDE-2 | SDE-3 | Staff | Principal |
|---|---|---|---|---|---|---|---|
| 0 | Read this first | R | R | R | R | R | R |
| 1 | Level and tier | S | R | R | R | R | R |
| 2 | Money, once | - | S | R | R | R | R |
| 3 | Resume and calls | R | R | R | R | S | S |
| 4 | Recruiter call | S | R | R | R | R | R |
| 5 | Prep plan | R | R | R | R | R | R |
| 6 | Coding | R | R | R | R | R | S |
| 7 | Machine coding | S | R | R | R | S | - |
| 8 | System design | - | S | R | R | R | R |
| 9 | AI round | S | S | R* | R | R | S |
| 10 | Behavioural | R | R | R | R | R | R |
| 11 | Hiring manager | - | S | R | R | R | R |
| 12 | Staff and Principal | - | - | - | S | R | R |
| 13 | Offer | S | S | R | R | R | R |
| 14 | Early track | R | R | - | - | - | - |
| Cheat sheets | R | R | R | R | R | R |
R* means read it if your loop has an AI round; ask the recruiter. Interns go from this lesson to lesson 14. The appendix holds the further solutions, practice banks, design cards, the prompt kit, templates, the glossary and the index; you do not need it to do the rounds at your level.
Every lesson is built the same way, so you can skim it fast. It opens with a lede that says what the round is for, then the strip above with your level's verdict. A section that only some levels need says so under its heading ("For: SDE-3, Staff."). Each round has one worked example, labelled INVENTED, with every name and number made up. Judgements are the author's and say so; pay, level-by-employer and frequency claims are labelled "author's estimate (not measured)". Every Java listing was run before printing. Where a track is thin, the lesson says "not covered yet" rather than guess.
Next stop: The decision: three numbers, in order, 3 min
The decision: three numbers, in order
Before any recruiter call, decide three numbers on paper, in this order. Each one needs the one before it.
Table: Number, What it is, Where it comes from, The trap (3 rows)
| Number | What it is | Where it comes from | The trap |
|---|---|---|---|
| 1. In hand today | Net pay a month, with the regime it assumes, and beside it what never arrives monthly (employer PF, gratuity, variable, stock) | Your last three payslips; skip months with arrears or a bonus | Quoting CTC to yourself |
| 2. Your floor | The in-hand a month a move must reach, at a level you would accept, and the CTC that delivers it | Number 1 plus what the move must pay for: commute, risk, what you give up by leaving | Thinking in hike percentages; a CTC hike gives a smaller rise in hand |
| 3. Not before | The date before which you will not resign | Every dated item the next year pays you for staying, tested against your last working day | Testing the resignation date instead of the last day |
Then write one reason that points forward ("my team is moving to maintenance, and I want to own a system that is still growing"), because the first recruiter asks for it and a counter-offer tests it later. If money is the whole reason, admit it to yourself: a counter-offer may fix it. And read your appointment letter this week; lesson 2 lists the clauses to write down. Do not resign to prepare: it gives up every dated item at once and turns each negotiation into one with a deadline and no income.
INVENTED example · Asha, end to end 1 min
Asha has six years of experience and is an SDE-2 at the Bengaluru centre of a US-listed product company, on a CTC of ₹28 lakh with PF on her full basic, no variable pay and an RSU vest due in February. She is on move 2. Lesson 1 places her evidence: most rows read SDE-2 and one reads Senior, so she targets Senior with SDE-2 as the neighbour.
Number 1. "About ₹1.77 lakh a month in hand, new regime. CTC 28, PF on full basic, RSUs in February."
Number 2. She wants 25 per cent more in hand: about ₹2.21 lakh a month. On her structure that needs a CTC of about ₹36.9 lakh, a 32 per cent "hike", because a 30 per cent hike gives only 23.5 per cent more in hand. Each month of delay, once she holds such an offer, costs her about ₹44,000.
Number 3. Three items pay her for staying: five years of service on 3 January 2027 (gratuity), the RSU vest on 15 February 2027 (her plan vests during notice), and a bonus on 30 June 2027 paid only to staff not serving notice. Her notice is 90 calendar days. She tests five resignation dates (Figure 0.3) and writes: "Not before 1 December 2026: the February vest." Waiting until July for the bonus would cost more in delayed pay than the bonus is worth. Lesson 2 prices each date.
Reason. "My team is moving to maintenance; I want to own a payments system that is still growing."
She plans backwards so that offers arrive a week or two before 1 December (lesson 5), and quotes her notice as "90 days per my letter; earliest last day early March".
Figure 0.3 draws her five dates against the three items.
The first recruiter call tests all three numbers and the reason within twenty minutes, so each question already has its answer on your page:
Table: The recruiter asks, You answer from, What stays private (4 rows)
| The recruiter asks | You answer from | What stays private |
|---|---|---|
| "Current CTC?" | Number 1's lines, as your letter states them | Nothing; it may be checked against payslips later |
| "Expected?" | The band for the level (lesson 13), not your floor | Number 2 |
| "Notice period?" | Your letter, and your earliest last day after Number 3 | Why that date |
| "Why are you looking?" | The forward reason | Any complaint |
Lesson 4 covers the call itself and lesson 2 the exact wordings for pay and notice.
Recited: "I'll move for a 40 per cent hike." Decided: "At least ₹2.2 lakh a month in hand at Senior, with the February vest covered." One figure, one level, one condition.
Next stop: Tonight's task, 1 min
Tonight's task
About ninety minutes, with your papers on the desk. Write each answer on one page you will keep beside you for the whole switch.
- Collect. Your appointment letter, the letter that set your current CTC, your last three payslips and last year's Form 16.
- Number 1. Write your in-hand a month and the CTC lines that never arrive monthly. If the payslip and the letter disagree, the payslip is what you live on.
- Your column. Pick your level in the track table. If two columns fit, take the higher for the loop and the lower as the neighbour; lesson 1 settles it tomorrow.
- Number 2. Write your floor in hand and, using lesson 2's tables, the CTC that reaches it.
- Number 3. List every dated item in the next twelve months: vest, bonus, the five-year line, the end of a clawback or bond. Add your notice to each candidate resignation date and write the earliest date you would resign.
- Reason. One sentence that points forward.
- Tomorrow. Read lesson 1, then lesson 5 to set the weeks.
Sources
1 source
- No outside source is used in this lesson. Every person, offer and rupee figure is invented or the author's estimate (not measured); the rules behind Asha's numbers are sourced in lesson 2.
Use it in step 1: Should you switch?Use it in step 2: Find your levelUse it in step 11: Compare your offers