Skip to main content
Jobs with Joe

Free guides · for freshers and interns

Land your first job without the guesswork.

Short, practical guides for students and recent graduates in India. No sign-up, nothing to pay, and no promises: just what to do, in order, and the official places to do it.

Resume and ATS basics

Most companies receive applications through an applicant tracking system (ATS). It stores your resume as text and lets recruiters search and filter it. Nothing magical decides your fate, but a resume the system can’t read cleanly, or one that never uses the job’s own words, is easy to miss. Aim for a resume a person can scan in under a minute and a computer can parse without guessing.

Format

  • One page for freshers. A single column, standard headings (Education, Skills, Projects, Experience, Certifications), and a common font.
  • No photos, tables for layout, text inside images, or skill-level bars and star ratings. They either confuse parsers or say nothing a reader can trust.
  • Send a PDF exported from your editor (not a scan), unless the employer asks for Word. Name it Firstname-Lastname-Resume.pdf.
  • Top line: name, phone, a professional email, city, and links to LinkedIn and GitHub or a portfolio if they show real work.
  • Personal details such as date of birth, religion, marital status or father’s name are not needed on a private-sector resume.

Content

  • Education: degree, college, graduation year (your batch) and CGPA or percentage. Many fresher roles filter on batch and CGPA, so state them clearly.
  • Projects are your experience. For each one: what you built, the tools you used, and what it did. “Built a Flask app that lets hostel students book laundry slots; used by our block for a semester” beats “Worked on a web project”.
  • Start bullets with an action verb (built, designed, automated, analysed) and add a number only when it is real and you can explain it in an interview.
  • List skills you can actually discuss. If you can’t answer two questions about it, leave it off.

Tailor it to each job

  1. Read the job description and note the skills and tools it names more than once.
  2. Where you genuinely have them, use the same words the posting uses (for example “REST APIs”, not just “backend”).
  3. Move the most relevant project to the top. Leave out what doesn’t help this application.
  4. Never add a skill you don’t have to match a keyword. It tends to surface in the first technical question.

Off-campus job hunting

If campus placements didn’t work out, or your college doesn’t get the companies you want, off-campus hiring is a normal path. It rewards consistency more than luck: a steady routine of good applications beats a burst of hundreds of identical ones.

Where to look

  • Company career pages. The most reliable source: the role is real and the apply link is the employer’s own. Jobs with Joe collects these from employers’ official job boards and links straight to the employer’s application page.
  • Government portals for internships, apprenticeships and public-sector roles (see Official resources).
  • Referrals. A short, specific message to an employee about one role often gets further than a cold application.
  • Hiring challenges and hackathons run by companies themselves, announced on their official sites and social accounts.

A weekly routine that works

  1. Pick a short list of roles you can honestly do (for example: software engineer trainee, data analyst, QA, support engineer) and the cities you can move to.
  2. Check new listings every day or two. Many fresher roles fill quickly, so applying in the first few days matters.
  3. Tailor your resume for each application (10 minutes, not an hour). Apply only where you meet the stated eligibility: batch, degree, CGPA, location.
  4. Track every application: company, role, date, link, status. Follow up once, politely, if you hear nothing after about two weeks.
  5. Spend the rest of the week getting better: one project improved, one topic revised, one mock interview.

Asking for a referral

Keep it short and make it easy to say yes:

Hi Priya, I’m a 2026 B.Tech graduate applying for the Graduate Engineer role at your company (job link). I’ve built two Python data projects (GitHub link) that match what the role asks for. If you think I’m a fit, would you be open to referring me? Either way, thank you for reading.

Interview prep

Fresher hiring usually runs in stages: an online assessment, one or more technical rounds, and an HR round. The exact mix varies by company, so read the job post and the company’s careers page for what they describe.

Online assessments

  • Quantitative aptitude, logical reasoning and verbal ability are common. Practise timed sets; speed comes from repetition.
  • Coding rounds for tech roles: arrays, strings, hashing, sorting, recursion, basic trees and graphs. Solve problems in one language you know well.
  • Take tests in a quiet place with a stable connection. Read the proctoring rules first; switching tabs can end a test.

Technical rounds

  • Know every line of your resume. Expect “walk me through this project” and “why did you choose this tool?”.
  • Revise core subjects for your branch. For CS roles: OOP, DBMS and SQL, operating systems, computer networks.
  • Think out loud. Interviewers want to see how you approach a problem, not just the final answer.

HR round

  • Prepare honest answers to “tell me about yourself”, “why this company”, “strengths and weaknesses” and “where do you see yourself”.
  • Use short stories: the situation, what you did, and what happened. One per answer is enough.
  • Be ready to discuss relocation, shifts, joining date and any service agreement (bond). Ask for the terms in writing before you accept.

Questions to ask them

  • What does the training period look like, and who will I be learning from?
  • What would a good first six months look like in this role?
  • What are the next steps, and when should I expect to hear back?

Every job page on Jobs with Joe has a prep page with the skills that job asks for and practice questions to match. Open any job and choose Interview prep for this job.

Scam red flags

Fake job offers target freshers because the pressure to land a first job is high. A real employer will never ask you to pay to get hired. If any of these show up, stop and check.

Red flags

  • Any fee: registration, training, laptop, uniform, “refundable deposit”, background check or offer letter charges.
  • Chat-only hiring: interviews only on WhatsApp or Telegram, no video or in-person round, and an offer within hours.
  • Look-alike addresses: offers from Gmail or Yahoo accounts, or domains that are almost the company’s name (extra words, hyphens, odd endings).
  • Too good to be true: high pay for “simple online tasks”, liking videos, rating products or “part-time data entry from home”.
  • Pressure: “only today”, “last seat”, or being told to keep it secret from family or your college.
  • Requests for sensitive data early on: bank OTPs, UPI PINs, card details, or installing a screen-sharing app.

How to check an offer

  1. Find the role on the company’s own careers page. If it isn’t there, ask the company through contact details from its official website, not the ones in the message.
  2. Check the sender’s email domain matches the company’s website domain exactly.
  3. Paste the message or link into the free scam checker below for a second opinion.

If you’ve already paid or shared details

  • Call the national cyber fraud helpline 1930 as soon as possible and report on cybercrime.gov.in.
  • Tell your bank to block the card or UPI ID, and change passwords you may have shared.
  • Keep screenshots of chats, payment receipts and phone numbers as evidence.

Official resources

Government portals for internships, apprenticeships, recruitment, free learning and reporting fraud. These links go to the official sites; eligibility and dates are set by each portal, so read them there.

Jobs with Joe is independent and isn’t affiliated with any government body listed here. Spotted a broken link? Tell us.