Anvil Career
Back to Blog
SKILLS BENCHMARKING

LeetCode vs. Building Projects: What Actually Gets You Hired as a Fresher in 2026?

8 min read

The most exhausting debate in engineering placement preparation is not about which stack to learn — it is about how to allocate your time. One camp says: "Grind LeetCode. Every company tests DSA. Without it, you will not clear the first round." The other camp says: "LeetCode is useless. Nobody cares about reversing a linked list. Build projects. Show what you can actually build." Both camps are wrong in the same way: they assume all companies test the same things. They do not. The question is not "should I do LeetCode or build projects?" It is "which companies am I targeting, and what do those companies actually test?" This article maps the landscape and gives you the allocation strategy for each company type.

WHAT EACH COMPANY TYPE ACTUALLY TESTS — FRESHER HIRING 2026

COMPANY TYPE DSA CODING ROUND? PROJECT / PORTFOLIO DISCUSSION? SYSTEM DESIGN? APTITUDE TEST? PORTFOLIO WEIGHT IN DECISION
IT Services (TCS, Infosys, Wipro, Cognizant) Yes — easy/medium DSA. 1-2 problems. Language-flexible. Rarely. May ask about your final year project. No Yes — major filter. Aptitude score often weights more than coding. Low (10-20%)
Mid-Tier Product Companies Yes — medium DSA. 2-3 problems. Sometimes take-home instead. Yes — significant. They will ask about architecture decisions. Sometimes — basic round (design a URL shortener) Rarely High (40-50%)
Early-Stage Startups Sometimes. More likely: take-home project or live debugging. Yes — this is the primary evaluation. No formal round. Discussed during project review. No Very High (70-80%)
FAANG / MAANG India Offices Yes — heavy. 4-5 problems. Medium-hard DSA. Language-specific. Yes — but secondary to DSA performance. Yes — dedicated system design round. No Moderate (20-30%)

The table reveals the false binary. For service companies: DSA matters, projects barely matter, aptitude matters a lot. For startups: projects are everything, DSA barely matters. For FAANG: DSA is the price of entry, but projects and system design determine whether you get the offer after passing the coding rounds. For mid-tier product companies: everything matters — they test DSA, review your portfolio, and often include a basic system design discussion. The balanced candidate is not the one who did 50% LeetCode and 50% projects. The balanced candidate is the one who targeted specific companies and prepared exactly what those companies test.

The LeetCode-Portfolio Spectrum for Fresher Hiring THE LEETCODE-PORTFOLIO SPECTRUM PURE DSA GRIND 300+ problems Zero deployed projects Hired by: Service companies Rejected by: Startups, Product cos HIREABLE ZONE 50-100 problems 1-2 deployed projects Hired by: All company types Rejected by: Nobody (prepared for all) PURE PROJECT BUILDER 3-4 deployed apps Zero DSA practice Hired by: Startups Rejected by: FAANG, Service cos The hirable zone covers all four company types. You do not need to max out any single dimension. You need to cross the minimum bar on both dimensions. The balance point is: 50-100 DSA problems + 1-2 deployed projects + clean GitHub. On this formula, you clear service company coding rounds, survive startup portfolio reviews, and have enough DSA foundation to ramp up for FAANG if that becomes your target later.

HOW MANY LEETCODE PROBLEMS IS ENOUGH?

TARGET COMPANY PROBLEMS NEEDED WHICH TOPICS STOP WHEN
TCS, Infosys, Wipro, Cognizant 30-40 Arrays, strings, basic linked lists. No DP. No graphs. You can solve easy LeetCode problems in 15-20 minutes without looking at hints.
Mid-Tier Product Companies 80-100 Arrays, strings, linked lists, stacks/queues, hash maps, binary trees, basic DP You can solve medium problems in 25-30 minutes and explain your approach clearly.
FAANG / MAANG India 200+ All major topics including DP, graphs, advanced trees, backtracking You can solve medium-hard problems in 20-30 minutes and hard problems with hints.
WHAT YOUR PROJECTS PROVE THAT LEETCODE CANNOT

01. Git fluency. LeetCode cannot demonstrate that you understand branching, merging, and incremental commits. A deployed project with a clean commit history proves you know how real teams work. 02. Deployment skill. No LeetCode problem tests whether you can configure a reverse proxy, set up SSL, or keep a process alive with PM2. A VPS-deployed project proves you understand production infrastructure. 03. API design. LeetCode tests algorithmic thinking. It does not test whether you can design a REST API with proper error codes, authentication, and rate limiting. Your project does. 04. Error handling. LeetCode problems have defined inputs. Real applications have undefined user behavior. Your project's error handling code proves you think about failure states. 05. Documentation. No coding round evaluates communication skill. Your README does. A well-documented project signals that you can explain technical decisions to other engineers — a skill that separates senior thinking from junior thinking.

THE 50/50 WEEKLY SCHEDULE: 3 MONTHS TO PLACEMENT-READY

Morning (2 hours): Solve 2 LeetCode problems. One from a topic you are learning. One from a topic you have already covered (for retention). Review the editorial for both — understanding the optimal solution matters more than finding it yourself. Afternoon (3 hours): Project work. Build features. Write tests. Handle edge cases. Document as you go. Evening (1 hour): System design reading. Pick one concept per week: database indexing, caching strategies, API rate limiting, load balancing, microservices communication patterns. Read 2-3 articles. Write a 200-word summary. Weekend (4-6 hours): Deploy what you built during the week. Write or update your README. Push all commits with descriptive messages. Review your GitHub profile: does it look better than it did last Sunday?