Testimonials

Services

Video meeting . 15 mins
5

Resume Review

Actionable resume feedback
FREE
Video meeting . 25 mins
5

1:1 Mentorship

Confused about career paths? Get honest guidance
FREE
Video meeting . 25 mins
5
FREE
Digital Product
5

Using AI Without Losing Your Ability to Think

Guide: to use AI Without Losing Your Ability to Think
FREE
Popular

About me

I’m Ritu Gupta, a SDE at Amazon with experience in backend development, DevOps, and a growing interest in AI/ML-driven applications. I’m a Finalist at Smart India Hackathon 2024 and Runner-Up at the Build With India Hackathon 2025, with additional recognition at national-level hackathons. I’ve also mentored 400+ students through communities, hackathons, and tech programs. I strongly believe in mentorship, problem-solving, and learning by building, and enjoy collaborating with driven people to create meaningful impact through technology.

Frequently asked questions

What is DSA prep and why is it tested so heavily in placements?

DSA prep is the structured preparation of data structures and algorithms — the topics companies test in coding rounds and technical interviews. It covers arrays, strings, linked lists, stacks, queues, trees, graphs, hashing, recursion, and dynamic programming, along with time and space complexity. DSA prep carries so much weight in placements because coding rounds are the first filter, and most freshers are eliminated there before anyone even reads their resume.

How to start DSA preparation as a complete beginner?

Pick one language — C++, Java, or Python — get comfortable with its basics, and then learn data structures in order: arrays, strings, linked lists, stacks, queues, trees, and graphs. Solve 2–3 problems on every topic the same day you learn it instead of only watching tutorials. If you're unsure how to start DSA preparation, follow one rule: learn a topic, solve problems on it, and don't move ahead until you can solve its easy and medium questions without hints.

What should a good DSA preparation roadmap look like?

A practical DSA preparation roadmap moves in this order: language basics → arrays and strings → hashing and two pointers → linked lists, stacks, and queues → recursion → trees → graphs → dynamic programming → revision and mock interviews. Spend one to two weeks per topic, keep an error log of every problem you get wrong, and revise it weekly. Don't jump to the next topic until you can solve the current one's medium-level problems unaided.

How long does DSA preparation from scratch take?

For most students, DSA preparation from scratch takes around 4–6 months of consistent effort — roughly 1–2 hours of problem-solving daily — to become interview-ready. If you're learning a programming language alongside, expect closer to 6–8 months. The timeline depends far more on daily consistency and the quality of problems solved than on the number of months.

Is 3 months of DSA preparation for placement enough?

Yes, if you already know one programming language and can commit 2–3 focused hours a day. Prioritise the high-frequency topics — arrays, strings, hashing, linked lists, trees, graphs, and standard DP patterns — and solve previous years' questions from the companies visiting your campus. If you're starting from absolute zero, three months of DSA preparation for placement will feel rushed, so stretch it to 5–6 months instead of walking into interviews underprepared.

Should I join a DSA preparation course or learn on my own?

Self-learning works if you're disciplined — free problem sets and standard roadmaps cover everything a paid DSA preparation course would. A course mainly buys structure, deadlines, and doubt-solving support, so choose one only if you keep falling off track while studying alone. Whichever route you take, the result depends on how many problems you solve yourself and how clearly you can explain your approach, not on the course name.

Is DSA preparation for Google different from preparation for other companies?

The core topics in DSA preparation for Google are the same as for any product company, but the depth expected is higher. Google interviews push you toward optimal solutions, edge cases, and step-by-step complexity improvements, with heavier weight on graphs, recursion, and dynamic programming. Practise thinking aloud and justifying every decision, because how you reason is evaluated as strictly as whether the code works.

What are the most common SDE interview questions for freshers?

The most common SDE interview questions for freshers fall into three buckets: DSA problems on arrays, strings, trees, graphs, and DP; core CS subjects like OS, DBMS, and OOPs; and deep-dive questions on your resume projects. Freshers usually over-prepare coding and under-prepare the "explain your project" part, where a lot of interviews are actually lost. Practise explaining each project's architecture, trade-offs, and your specific contribution out loud.

What are the typical SDE interview questions at Amazon for freshers?

Amazon usually runs two to four rounds. The SDE interview questions at Amazon in coding rounds are mostly medium-level DSA problems on arrays, trees, graphs, and dynamic programming, while later rounds assess Amazon's Leadership Principles through situational and behavioral questions. Freshers should also brush up on CS fundamentals and be ready to discuss projects in depth. Narrating your thought process while coding matters as much as the final answer, since interviewers evaluate your approach, not just the output.

Is a free resume review worth it?

A free resume review is worth it as a first pass — it catches surface-level issues like formatting, typos, missing sections, and weak action verbs. What it usually won't tell you is whether your projects are framed for the specific roles you're targeting or where you're underselling real impact. Use free checks for the quick cleanup, then get a detailed, role-specific review before you start applying seriously.

How to review a resume with ChatGPT before applying?

Paste your resume along with the target job description and ask ChatGPT to act as a hiring manager: flag missing keywords, point out weak or vague bullets, and suggest quantified rewrites. Follow up with prompts like "what would make a recruiter reject this resume in six seconds?" to surface deeper issues. Verify every suggestion against your actual experience, because AI can add generic filler that weakens an otherwise strong resume.

What is a good resume review prompt?

A good resume review prompt gives context instead of just saying "review my resume." Paste the job description, mention that you're a fresher targeting SDE roles, and ask for specific outputs: missing keywords, vague bullets, weak impact statements, and ATS-friendliness. Whether you use ChatGPT or Claude, push back on the output — ask it to quantify achievements or shorten bullets — because raw AI suggestions often add fluff rather than substance.

Can an AI resume review replace feedback from a human mentor?

An AI resume review is excellent for instant checks — grammar, formatting, and missing keywords against a job description — but it can't judge how a real recruiter or interviewer will read your profile. AI tends to produce generic rewrites, while a human mentor can tell you which projects matter for a specific role and where your resume undersells you. The strongest workflow is AI for the first pass and human feedback for the final version.

What should I expect from a resume review service?

A proper resume review service goes beyond proofreading. Expect feedback on structure, whether your bullets show measurable impact, keyword alignment for ATS filters, and whether your projects match the roles you're applying to. A good reviewer also explains the reasoning behind every change so you can maintain the resume yourself later — if someone only fixes commas and formatting, that's a sign to look elsewhere.

How to review a resume on LinkedIn?

Start by making sure your resume and LinkedIn profile tell the same story — recruiters routinely cross-check both, and mismatched titles, skills, or dates raise red flags. Search job posts for the roles you want, note the keywords that repeat across descriptions, and check whether your resume actually contains them. While you're at it, fix your headline and About section, since many recruiters screen the profile before they ever open the resume.