LearnDecidestep 1

Read this first

  • 11 min
  • 6 stops
  • 3 diagrams
Read it, skim it or skip it? Pick your level
Read this if you are

Every level reads this lesson: it gives you your track through the guide and the decision the rest of the guide serves.

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)
LineCounted?Why
Fixed pay, including employer PF and gratuity provisionYesPaid every year the offer runs; the employer-side lines are the offer's own terms
Variable payYes, at targetThe offer states a target; what is paid can be lower, so ask last cycle's payout
Stock vesting in months 1 to 12Yes, at grant priceA back-loaded schedule counts less (lesson 2, Figure 2.3)
Stock vesting laterNoYou may leave, and the price may move
Joining bonus, relocationNoPaid once, and usually clawed back if you leave early
Startup optionsNoA paper value until there is a buyer
Refresh grants, a promised reviewNoNot 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.

Cash part: 69 lakh before tax Fixed 60 Var 9 Stock, year 1: 31 100 lakh = Rs 1 Cr 0 Left out: joining bonus 8, relocation 1.5, stock vesting in years 2 to 4: 93. Lakh of rupees, a year. Invented offer.
Figure 0.1. The invented Senior offer against this guide's definition of Rs 1 Cr. The cash part is printed beside every Rs 1 Cr figure; lesson 2 works what reaches the bank.

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).

Services company15-25 LPAfeature scope Move 1: product co.SDE-2, about 35-50 LPAown a service 12 to 24 months Move 2: Senior / SDE-3about 70-100 LPARs 1 Cr at larger firms One move straight to Senior: rarer All ranges: author's estimate (not measured). LPA = lakh a year, CTC.
Figure 0.2. The usual route from services in two moves. The ranges and the 12-to-24-month gap are 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)
MoveFromTo (author's estimate, not measured)The evidence the loop readsLessons
1Services, 15-25 LPAProduct company, SDE-2, about 35-50 LPAFeatures you built and shipped; clean code under time; a design for one feature1, 3 to 7, 10, 13
2Product company, SDE-2Senior or SDE-3, about 70-100 LPAA service you own end to end; a multi-quarter project; someone you mentored1, 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 youThen
Want Rs 1 Cr in one move with under three years of experienceAim at move 1 first; lesson 14 is your track if you are early
Cannot give about six weeks of eveningsWait 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 currencyThis guide covers Indian employers and India centres only
Need certainty of an offerThere is no guarantee; every pay figure here is the author's estimate (not measured)
Are serving a bond or a clawback that ends soonRead lesson 2 first; the date may decide your year
Want an engineering-manager loopNot covered yet; this guide covers the individual-contributor rounds
Are interviewing for StaffEvery 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 PrincipalNot 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

Next stop: Your track, 2 min

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)
#LessonInternSDE-1SDE-2SDE-3StaffPrincipal
0Read this firstRRRRRR
1Level and tierSRRRRR
2Money, once-SRRRR
3Resume and callsRRRRSS
4Recruiter callSRRRRR
5Prep planRRRRRR
6CodingRRRRRS
7Machine codingSRRRS-
8System design-SRRRR
9AI roundSSR*RRS
10BehaviouralRRRRRR
11Hiring manager-SRRRR
12Staff and Principal---SRR
13OfferSSRRRR
14Early trackRR----
Cheat sheetsRRRRRR

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)
NumberWhat it isWhere it comes fromThe trap
1. In hand todayNet 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 bonusQuoting CTC to yourself
2. Your floorThe in-hand a month a move must reach, at a level you would accept, and the CTC that delivers itNumber 1 plus what the move must pay for: commute, risk, what you give up by leavingThinking in hike percentages; a CTC hike gives a smaller rise in hand
3. Not beforeThe date before which you will not resignEvery dated item the next year pays you for staying, tested against your last working dayTesting 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.

5 years vest bonus 2 Nov: vest, bonus lost 2 Nov, early: all lost 1 Dec: bonus lost 3 May: bonus lost 1 Jul: nothing lost Nov 26Jan 27MarMayJulSep Each bar: resignation to last working day, 90 days (early release: 15 Dec).
Figure 0.3. Asha's five resignation dates (invented). The filled bar is her choice. From early July 2027 her gratuity also counts a sixth year. Lesson 2 prices each row.

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 asksYou answer fromWhat stays private
"Current CTC?"Number 1's lines, as your letter states themNothing; it may be checked against payslips later
"Expected?"The band for the level (lesson 13), not your floorNumber 2
"Notice period?"Your letter, and your earliest last day after Number 3Why that date
"Why are you looking?"The forward reasonAny complaint

Lesson 4 covers the call itself and lesson 2 the exact wordings for pay and notice.

Recited versus decided

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.

  1. Collect. Your appointment letter, the letter that set your current CTC, your last three payslips and last year's Form 16.
  2. 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.
  3. 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.
  4. Number 2. Write your floor in hand and, using lesson 2's tables, the CTC that reaches it.
  5. 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.
  6. Reason. One sentence that points forward.
  7. Tomorrow. Read lesson 1, then lesson 5 to set the weeks.

Sources

1 source
  1. 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