Careers
- Careers6 min read
A 30-day DSA plan
A realistic 30-day plan for data structures and algorithms interview preparation: a daily routine, the patterns to cover each week from arrays and hashing to graphs and dynamic programming, how to practise so it sticks, and what to do on the days you get stuck.
- Careers5 min read
A learning roadmap for developers
A practical roadmap for becoming a software developer: programming fundamentals, data structures and algorithms, Git and the command line, databases, web basics, choosing a backend or frontend path, deployment and cloud, system design, plus how to learn effectively, build projects and avoid tutorial hell.
- Careers6 min read
A LinkedIn profile that works
Build a LinkedIn profile that recruiters find and remember: photo and banner, a headline with the right keywords, an About section that tells your story, experience and projects written as impact, skills, Featured items, settings that make you discoverable, and how to post and network without cringe.
- Careers5 min read
A resume for freshers
A one-page resume for your first software job: what recruiters and applicant tracking systems look for, the sections in order, writing project bullets with impact, skills that hold up in an interview, and the mistakes that get resumes rejected in seconds.
- Careers5 min read
Behavioural interviews and STAR
How to answer "tell me about a time when..." questions with the STAR method: what interviewers are really assessing, building a bank of stories, worked examples for conflict, failure and leadership, answers for freshers, and mistakes to avoid.
- Careers5 min read
Choosing your first language
How to choose your first programming language based on your goal: web, apps, data and AI, games, systems or placements, with an honest comparison of Python, JavaScript, Java, C and C++, what really transfers between languages, and a plan for the first three months.
- Careers5 min read
Contributing to open source
How to make your first open source contributions: why they help your career, finding a project and a good first issue, reading contribution guidelines, the fork, branch and pull request workflow, writing a pull request maintainers want to merge, handling review, and contributions beyond code.
- Careers6 min read
Finding internships in India
A practical guide for students looking for software internships in India: when to start, on-campus and off-campus routes, where to search, building a résumé and projects that get shortlisted, referrals and cold emails, the typical selection process, avoiding scams, and making the most of the internship.
- Careers5 min read
How to prepare for coding interviews
A practical plan for data structures and algorithms interviews: what companies actually test, the topics in the order to learn them, how to practise so it sticks, how to talk through a problem live, and the mistakes that cost offers.
- Careers5 min read
Mock interviews
How to use mock interviews to prepare for software engineering roles: why they work, where to find partners, how to run a realistic coding, system design or behavioural mock, how to give and take useful feedback, and a four-week practice plan.
- Careers6 min read
Negotiating an offer
How to negotiate a software job offer, especially in India: understanding CTC versus in-hand pay, researching your market value, answering the expected-salary question, using competing offers honestly, what else besides base pay can be negotiated, email templates, and what to avoid as a fresher or experienced engineer.
- Careers5 min read
Product vs service companies
The difference between product and service companies in Indian tech: how each makes money, what the work and growth look like, hiring processes, pay patterns, learning and stability, the in-between options such as startups and global capability centres, and how to choose and switch.
- Careers6 min read
Starting competitive programming
How to begin competitive programming: what contests are like, choosing a language and setting up, the major platforms, reading problems and constraints, a first-month plan, practising by rating, learning from editorials, contest strategy, common mistakes, and how CP helps with interviews and careers.
- Careers6 min read
Take-home assignments
How to approach take-home coding assignments in software hiring: what reviewers actually evaluate, clarifying scope, planning your time, structure, tests and error handling, a README that does half the work, using AI tools honestly, submitting, and the follow-up discussion.
- Careers5 min read
The system design interview
What interviewers look for in a system design round, a step-by-step framework for the 45 minutes, back-of-the-envelope estimation, the building blocks to know, a worked outline for a URL shortener, and common mistakes.