Skip to main content
← Internship Guides

First Job Guide for Freshers

Getting Your First Full-Time Job After College — Off-Campus Strategy

Most engineering graduates spend 6–18 months job hunting after college when they do not have an on-campus placement. The difference between a 3-month search and a 12-month search is almost entirely strategy — not luck. This guide covers the complete off-campus job search: profile building, where to apply, how to prepare for technical interviews, and how to evaluate your first offer.

For: Final year engineering students and recent graduates targeting their first full-time role off-campus

Key facts you need to know

70% of tech jobs are never publicly listed

They are filled through referrals, internal transfers, and direct recruiter outreach. Applying on job boards alone misses the majority of opportunities.

Average job search for a fresh engineering graduate: 4–8 months

With a strong profile and active search, this reduces to 2–3 months. Without strategy, it extends to 12–18 months.

First 3 years of experience determine your 10-year trajectory

The skills, processes, and colleagues you encounter in your first 2–3 roles shape your technical identity more than education. First job selection matters beyond just the salary.

Action timeline

1

Pre-search (3–6 months before graduation)

Final year, first semester

  • Complete all portfolio projects and deploy them publicly with clean READMEs
  • Update LinkedIn: headline, about section, all experiences, skills, and project links
  • Begin active LeetCode practice if targeting product companies
  • Reach out to alumni from your college at target companies for referrals
  • Attend company info sessions, tech meetups, and hackathons
2

Active search (graduation to offer)

Final semester or immediately after graduation

  • Apply to 50–100 positions across tiers — do not be selective at the application stage
  • Track every application in a spreadsheet: company, role, date applied, status, follow-up date
  • Follow up on applications 7–10 days after applying if no response
  • Do 2–3 mock interviews per week with peers or a mentor
  • Negotiate salary — first offer is rarely the best offer; counter with a specific number backed by market data

Resume building — what matters and what does not

Professional Summary

Optional
  • 2 sentences maximum: your engineering focus and what you are looking for
  • Make it role-specific — do not use the same summary for every application
Common mistake: A generic "enthusiastic fresher seeking opportunities" summary. Write something specific: "Final year CS student with 2 full-stack projects in production, seeking a software engineer role at a product company focused on consumer applications."

Projects

Critical
  • Lead with your most technically complex project, not your most recent
  • Include GitHub link and live URL for each project
  • Quantify: "Handles 500+ concurrent users" beats "scalable architecture"
Common mistake: Describing a project in terms of what it is, not what you built. "Team project to manage expenses" → "Built REST API + React frontend for expense tracking with JWT authentication, used by 50 students."

Internship/work experience

Critical
  • Even 1–2 month internships from college are valuable — include every professional work experience
  • Describe your contribution specifically, not the company's product
  • Include the tech stack used at the internship
Common mistake: Writing "Was part of the team that built the payment module" — specify your exact contribution.

Education

Important
  • Include your CGPA only if above 7.5 for most product companies
  • List relevant coursework only if directly applicable and not obvious from your degree
Common mistake: Making education the first section as a new graduate — projects and experience should come first if you have them.

Where to find and apply for positions

LinkedIn Jobs

Mid-to-large companies, international opportunities

Apply within 24 hours of posting. Set up daily job alerts. Message the recruiter directly after applying — many companies have recruiters checking LinkedIn even when the role is also on their portal.

Naukri.com

India-based companies, product and service companies both

Update your profile weekly — Naukri ranks active profiles higher in recruiter searches. Enable "Open to Work" and set your job preferences precisely.

Company career pages

Tier-1 product companies with specific new grad programs

Google, Microsoft, Amazon, Flipkart, Swiggy, Zepto all have dedicated new graduate programs with their own application portals and timelines. Apply directly in addition to LinkedIn.

Referrals

Any company where you have a contact

A referral from a current employee is the highest-conversion application channel — 5–10x better than a cold application. Message alumni, batch-mates, or LinkedIn connections who work at your target companies. Be specific about the role you want.

Interview process — round by round

1

Aptitude / Online Assessment

60–90 minutes

What is assessed

  • Verbal reasoning and reading comprehension
  • Quantitative aptitude (percentages, ratios, time-speed-distance)
  • Logical reasoning
  • Basic coding (for technical roles)
Prep strategy: Service companies (Infosys, Wipro, TCS) have significant aptitude test components. Product companies focus on coding. Determine which type you are applying to and prepare accordingly. Aptitude tests are coachable — 30 hours of focused practice significantly improves performance.
2

Technical Interview

45–90 minutes

What is assessed

  • Data structures and algorithms (for software roles)
  • Domain knowledge (your specialization)
  • Project deep-dive
  • Problem-solving approach
Prep strategy: For software engineering roles: 150+ LeetCode problems (Easy to Hard), focusing on trees, graphs, DP, and sliding window. For core engineering roles: prepare your branch fundamentals (GATE-level depth). For all roles: prepare 3-minute project walkthrough, anticipate and practice answering 10 deep questions about each project.
3

HR and offer discussion

30–45 minutes

What is assessed

  • Motivation for applying
  • Career goals alignment
  • Cultural fit
  • Salary expectations
Prep strategy: Research market salaries for your role and location before the HR round. Glassdoor, LinkedIn Salary, and Levels.fyi are useful. State your expected salary as a range: "Based on my research and skills, I am looking for ₹X–Y LPA." Never accept the first offer without a counter — most HR teams have 10–20% flexibility.

Skills to demonstrate — and how

Version control and collaboration

High importance

GitHub with consistent activity, proper commit messages, pull request descriptions on collaborative projects

Problem decomposition

High importance

During interviews: think out loud, break problems into subproblems, consider edge cases explicitly

Written communication

Medium importance

Clean README files, well-structured emails to recruiters, LinkedIn posts about your projects

Networking — how to build relationships that open doors

  • Alumni networks from your college are your highest-value resource. Reach out to batch-mates and seniors who are now 2–5 years into their careers — they remember being a fresher and are typically willing to refer.
  • Attend tech meetups in your city (JavaScript meetups, AI/ML communities, DevOps meetups). After each talk, connect with 2–3 engineers. Most hiring happens through these informal networks.
  • Create content about what you are learning: a tweet thread about a bug you debugged, a short post about how you built a feature. Technical content attracts inbound recruiter messages.
  • Join the Discord/Slack communities for your target companies' technologies. Active participants get noticed.

Common mistakes — and how to avoid them

Applying only to companies that are actively advertising

Fix: Many companies hire continuously but post jobs inconsistently. Reach out directly to hiring managers at your target companies even when there is no active listing. "I am a recent CS graduate interested in backend engineering roles at [Company]. Here is my profile [GitHub] — would love to connect." works more often than most people expect.

Not negotiating the first offer

Fix: In India, only 15–20% of freshers negotiate their first offer — but most companies have 10–20% negotiation room. Research market rates on Glassdoor, LinkedIn Salary, and AmbitionBox. Counter with: "I was expecting ₹X–Y based on market rates for this role. Is there flexibility?" The worst outcome is "no" — which is the same as not asking.

Accepting any offer quickly out of fear of not finding a better one

Fix: Your first job sets the reference point for future salary negotiations. Taking a significantly below-market first salary takes 2–3 job changes to correct. Unless you have a specific financial constraint requiring immediate income, allow yourself 2–4 weeks to evaluate multiple offers before deciding.

Frequently asked questions

Is it worth doing a Masters (MTech/MS) instead of getting a job directly?

For software engineering: an MS from a strong US university (CMU, Stanford, Georgia Tech) significantly accelerates career trajectory and opens US job market access. An MTech from a good IIT makes sense for research or academia tracks. For pure product development: 2 years of strong industry experience often beats an MTech in terms of skills and salary. Do not pursue an MTech purely as a backup plan — do it because you genuinely want to go deeper in a research area.

I have a 5.5 CGPA — should I hide it on my resume?

If the role has an explicit CGPA cutoff you do not meet, omitting CGPA may get you further in the process (and then you address it honestly when asked). For companies with no explicit cutoff, omitting CGPA focuses attention on your projects and skills. Never falsify or misstate your CGPA — this is grounds for offer rescission even years later.

Should I join a service company (TCS, Infosys, Wipro) if I cannot get a product company offer?

Service companies offer stability and structured onboarding but slow salary growth and less technical depth. If your goal is eventually a product company: 1–1.5 years at a service company is the maximum before the "service company trap" (hiring bias at product companies against service company profiles) kicks in. Use the time to build a portfolio and aggressively apply. If your goal is stable employment with government-level job security: service companies are a reasonable choice.

Practice internship interviews with a mentor who has hired engineers

The fastest way to crack a technical interview is mock interviews with someone who has been on the other side of the table — they know exactly what interviewers look for and what eliminates candidates.