๐Ÿ‡ฎ๐Ÿ‡ณ Astra Fresher's Handbook ยท MAY 2026

Crack Your First 10 LPA Job

The complete, no-fluff guide for 2024โ€“26 graduates โ€” from your first LeetCode problem to your offer letter. Everything in one place.

10Weeks DSA
50+Interview Qs
10Job Boards
10Live Jobs
90Day Plan

10-Week DSA Study Plan

Structure matters more than hustle. Work through these three phases in order โ€” each one builds the mental models you need for the next.

Phase 01
Foundations
Weeks 1 โ€“ 3
  • Arrays & Strings
  • Sliding Window & Two Pointers
  • Linked Lists โ€” reversal, cycles
  • Stacks & Queues
  • Hashing & Frequency Maps
  • Basic Recursion
Phase 02
Core DSA
Weeks 4 โ€“ 7
  • Binary Search (& on answer)
  • Trees โ€” BFS, DFS, LCA
  • Graphs โ€” Dijkstra, Union-Find
  • Dynamic Programming
  • Heaps & Priority Queues
  • Backtracking
Phase 03
Advanced
Weeks 8 โ€“ 10
  • Tries & Prefix Trees
  • Segment Trees / BIT
  • Topological Sort
  • Greedy Algorithms
  • Bit Manipulation
  • System Design Basics
๐Ÿ“š

Resources: LeetCode Top 150 ยท Striver's A2Z Sheet ยท NeetCode.io ยท GeeksforGeeks Practice. Target 150โ€“200 problems before your first interview loop.

Must-Solve Problems

  1. Two Sum โ€” hash map approach, O(n) time
  2. Longest Substring Without Repeating Characters โ€” sliding window
  3. Merge Intervals โ€” sort + greedy merge
  4. Maximum Subarray โ€” Kadane's Algorithm
  5. Number of Islands โ€” BFS / DFS grid traversal
  6. Valid Parentheses โ€” stack-based matching
  7. Climbing Stairs โ€” classic 1D DP
  8. Reverse a Linked List โ€” iterative & recursive
  9. Binary Search on Rotated Sorted Array
  10. LRU Cache โ€” HashMap + Doubly Linked List

Interview Questions You Must Know Cold

Every technical round pulls from these four pillars. Understand the concepts โ€” don't just memorise answers.

Operating Systems

What is the difference between a process and a thread?
A process is an independent program in execution with its own isolated memory space. A thread is a lightweight unit within a process that shares memory and resources. Context switching between threads is faster and cheaper than between processes.
What are deadlocks? How do you prevent them?
Deadlock occurs when processes wait on each other indefinitely. Four Coffman conditions must hold: mutual exclusion, hold-and-wait, no preemption, and circular wait. Prevent by breaking any one condition โ€” most commonly via lock ordering or timeouts.
Explain virtual memory and paging.
Virtual memory gives each process the illusion of a large address space. Paging divides this into fixed-size pages mapped to physical frames via a page table. A TLB caches recent translations to speed up repeated lookups.
Mutex vs. semaphore โ€” what's the difference?
A mutex is an ownership-based binary lock โ€” only the acquiring thread can release it. A semaphore is a signalling counter โ€” any thread can signal it. Use mutexes for mutual exclusion; semaphores for signalling and resource pool management.

DBMS

What are ACID properties?
Atomicity โ€” all or nothing. Consistency โ€” DB moves between valid states. Isolation โ€” concurrent transactions don't interfere. Durability โ€” committed data survives failures.
Explain 1NF, 2NF, and 3NF normalization.
1NF: atomic values, no repeating groups. 2NF: 1NF + no partial dependency on a composite key. 3NF: 2NF + no transitive dependency (non-key attributes depend only on the primary key).
Clustered vs. non-clustered index?
A clustered index defines the physical storage order of rows โ€” one per table. A non-clustered index is a separate B-tree with row pointers, requiring an extra I/O hop to fetch actual data.
Explain INNER, LEFT, and FULL OUTER JOIN.
INNER: only matching rows from both tables. LEFT: all rows from left table, NULLs for non-matches on the right. FULL OUTER: all rows from both, NULLs wherever there's no match.

Computer Networks

What happens when you type a URL into a browser?
DNS resolution โ†’ TCP 3-way handshake โ†’ TLS handshake (HTTPS) โ†’ HTTP request โ†’ Server responds โ†’ Browser parses HTML, fetches sub-resources โ†’ Layout and paint.
TCP vs. UDP โ€” when do you use each?
TCP: reliable, ordered, error-checked โ€” use for web, email, file transfer. UDP: connectionless, low overhead โ€” use for video calls, gaming, DNS where speed beats guaranteed delivery.
Name the 7 OSI model layers.
Physical โ†’ Data Link โ†’ Network โ†’ Transport โ†’ Session โ†’ Presentation โ†’ Application. Mnemonic: Please Do Not Throw Sausage Pizza Away.

OOP Concepts

  • Encapsulation โ€” bundle data and methods; hide internal state via access modifiers
  • Abstraction โ€” expose only essential behaviour through interfaces or abstract classes
  • Inheritance โ€” child class reuses and extends parent behaviour; enables code reuse
  • Polymorphism โ€” overloading (compile-time) vs. overriding (runtime)
  • SOLID โ€” Single Responsibility ยท Open/Closed ยท Liskov ยท Interface Segregation ยท Dependency Inversion
  • Design Patterns โ€” Singleton, Factory, Observer, Strategy โ€” know at least 2 with examples

Beat the Online Assessment Round

Most Indian tech companies open with a timed online test โ€” 30โ€“45 minutes. Accuracy matters more than speed. A wrong answer may carry a penalty.

Topics to Cover

  • Time & Work โ€” pipe & cistern, combined efficiency
  • Time, Speed & Distance โ€” relative speed, boats & streams, trains
  • Percentages, Profit & Loss, Simple & Compound Interest
  • Permutations, Combinations & Probability
  • Number Series โ€” arithmetic, geometric, mixed patterns
  • Ratio & Proportion, Mixtures & Alligations
  • Logical Reasoning โ€” syllogisms, blood relations, directions
  • Verbal Ability โ€” reading comprehension, sentence correction

Fix your career, Now!

Find jobs, internships, freelance gigs and more with better preparations.

Sample Questions

#QuestionAnswer
01A finishes work in 10 days, B in 15 days. How long together?6 days
02A 120 m train crosses a pole in 12 seconds. Speed in km/h?36 km/h
0330% of x = 45. Find x.x = 150
04Missing number: 2, 6, 12, 20, 30, __?42
05Bag: 4 red + 5 blue balls. P(picking blue) = ?5/9 โ‰ˆ 0.556
๐ŸŽฏ

Practice sites: IndiaBix.com ยท PrepInsta ยท Examveda ยท Freshersworld. Aim for 85%+ accuracy in timed practice. Do at least one full mock test per day in month 2.

Write a Resume That Gets Opened

Recruiters spend 6โ€“8 seconds on a resume. You need to pass the ATS filter first, then survive the human skim. One page. No exceptions.

Sections to Include

  1. Header โ€” Name ยท Phone ยท Email ยท LinkedIn ยท GitHub ยท Portfolio
  2. Summary โ€” 2โ€“3 lines tailored to the role; mention your stack and what you build
  3. Skills โ€” Languages, frameworks, databases, tools. Cut the fluff.
  4. Projects โ€” 2โ€“3 projects with tech stack + a one-line impact statement each
  5. Education โ€” Degree, college, CGPA (include only if โ‰ฅ 7.0)
  6. Internships / Certifications โ€” Cloud certs (AWS, GCP), relevant MOOCs, open source
โœ“ Do These
  • Use action verbs: Built, Reduced, Implemented, Optimised
  • Quantify โ€” "Reduced API latency by 40%"
  • Keep it to exactly 1 page
  • ATS-safe fonts: Calibri, Georgia, Garamond
  • GitHub with active, documented repos
  • Tailor keywords to each JD
  • Add LeetCode profile if rating is strong
โœ— Avoid These
  • Photos, DOB, gender, or full address
  • Graphic templates โ€” they break ATS
  • Generic lines like "hardworking team player"
  • Projects with no problem statement
  • Every skill you've vaguely touched
  • Tables or columns โ€” ATS can't read them
  • Spelling or grammatical errors
๐Ÿ› ๏ธ

Free tools: Jake's Resume Template on Overleaf (LaTeX, ATS-safe) ยท Novoresume ยท Resume.io ยท Canva (single-column only)

Where to Apply Every Day

Set up daily alerts on at least three platforms. Apply to 10โ€“15 roles every day. Track every application in a spreadsheet โ€” company, role, date, status.

โšก

Referral tip: A referral makes you 5ร— more likely to get a call. DM engineers at target companies on LinkedIn โ€” under 80 words, mention a specific project of theirs, ask directly for a referral.

Your 90-Day Roadmap to an Offer

Stop improvising. Here's the month-by-month breakdown. Commit, track daily, and adjust based on feedback.

Month 1
Build Skills & Lay the Foundation
  • Complete Phase 1 DSA โ€” Arrays, Strings, Hashing, Linked Lists, Stacks
  • Build or polish 2 GitHub projects with clean, documented READMEs
  • Write your resume using Jake's Overleaf LaTeX template
  • Set up LinkedIn (headline, about, featured) and Naukri profiles fully
  • Start aptitude practice โ€” 30 minutes daily on IndiaBix
Month 2
Practice Intensively & Start Applying
  • Complete Phase 2 DSA โ€” Trees, Graphs, DP, Binary Search
  • Solve 150+ LeetCode problems (Easy + Medium mix)
  • Apply to 10โ€“15 roles daily, track status in a spreadsheet
  • Revise OS, DBMS, CN, OOP โ€” one topic per day
  • Network on LinkedIn โ€” connect with engineers at target companies
Month 3
Interview Season โ€” Convert to Offers
  • Complete Phase 3 DSA โ€” Tries, Greedy, Segment Trees, Bit Manipulation
  • Mock interviews on Pramp.com or with peers โ€” 2 to 3 per week
  • Follow up on applications with no response after 7 days
  • Ask for referrals from LinkedIn connections at target companies
  • Research market salaries and negotiate โ€” don't accept the first number blindly
๐Ÿ†

Final word: Landing a job is a numbers and consistency game. Apply broadly, iterate fast on feedback, and don't spiral on rejections โ€” every interview is practice for the next. Your 6 LPA offer is closer than it feels. Stay consistent. ๐Ÿ€

Fix your career, Now!

Find jobs, internships, freelance gigs and more with better preparations.