Testimonials
Services
Cracking the YC application and interview
Career guidance
About me
Frequently asked questions
How to crack a software engineer interview?
The software engineer interview process usually starts with a resume shortlist, followed by an online coding assessment, two to four DSA/coding rounds, and sometimes system design plus a hiring manager round. To crack it, practice DSA patterns instead of random problems, be ready to explain every project on your resume in depth, and rehearse speaking your approach out loud while coding. Mock interviews are the fastest way to expose gaps under pressure — Shubham Choudhary, ex Director of Engineering at Deel, ex Engineering Manager at Rippling, and ex Amazon, runs mock interview and interview prep sessions on Topmate.
How to prepare for a software engineer interview?
A structured software engineer interview preparation plan over 8–12 weeks works best: start with core data structures and algorithms (arrays, strings, hashing, trees, graphs, dynamic programming), then add system design basics, and finish by revising your projects and behavioral answers in the STAR format. Solve problems under timed conditions, keep a spreadsheet of mistakes, and do at least a few mock interviews with experienced engineers. Also get your resume reviewed before applying, since shortlisting begins there.
What are the most common software engineer interview questions for freshers?
Freshers are most often tested on arrays, strings, hashing, linked lists, and basic recursion, along with OOP concepts, DBMS/SQL fundamentals, and questions drawn directly from their projects or internships. Product companies focus mainly on DSA, while many service-based companies also ask CS fundamentals like operating systems and networks. Practice explaining your projects clearly, because freshers are evaluated as much on communication and fundamentals as on advanced problem-solving.
How to crack the Google software engineer interview?
Google's loop typically includes one or two phone screens followed by onsite rounds covering coding, system design (for experienced roles), and Googleyness/behavioral assessment. Depth in data structures and algorithms — especially graphs, dynamic programming, and complexity analysis — matters more than memorized solutions, and interviewers evaluate how you think aloud, respond to hints, and test your own code. Give yourself 3–6 months of consistent practice and simulate real interviews before the actual day.
What does an engineering manager do?
An engineering manager owns the output and health of a team: planning and delivering projects, running 1:1s and performance conversations, hiring, unblocking engineers, and coordinating with product and other stakeholders. Most EMs write far less code than individual contributors because the job shifts from personal output to making the whole team effective. Good preparation for the role includes leading small projects end to end, mentoring juniors, and owning delivery before formally taking the title.
What is the salary of an engineering manager in India?
In India, engineering manager salaries vary widely by company, city, and team size. Product companies and well-funded startups typically pay engineering managers roughly ₹30–60 lakh per year, while senior engineering managers and directors at large tech firms or funded startups can cross ₹1 crore annually once stock is included. Service-based companies generally pay less, and ESOPs form a significant part of startup compensation, so always compare total pay rather than base salary alone.
What does an engineering manager career path look like?
A typical engineering manager career path moves from software engineer to senior/lead engineer, then engineering manager, senior engineering manager, director, and VP of engineering. The hardest transition is the first jump from senior engineer to EM, because the required skills shift from technical depth to delegation, hiring, and people development. Some engineers choose the staff-engineer (IC) track instead, so decide early whether managing people genuinely energizes you — guidance from leaders who have built teams, like Shubham, who built Rippling's Global Expansion engineering team from scratch, can help you plan that jump.
What is the Y Combinator application process?
You submit the Y Combinator application form for a specific batch (Winter or Summer), and the YC team reviews submissions on an ongoing basis. Shortlisted startups get invited to a roughly 10-minute interview within days of applying, and decisions come shortly after that. Accepted companies then join the three-month batch, working closely with YC partners and fellow founders.
What is the Y Combinator application like?
The application is a set of short, direct questions — what you're building, who your customers are, your progress and metrics, and why you and your co-founder are the right team — plus a one-minute video of the founders. Most founders spend a few evenings to a few days on it, and short, concrete answers outperform long essays. Treat every line as evidence: specific numbers, users, and revenue beat adjectives every time.
How to answer Y Combinator application questions?
Answer with plain language and proof. For "What is your company going to make?", describe the product in one sentence a non-technical person understands; for traction questions, give real numbers — users, growth rate, revenue, retention — even if they're small; for "Why you?", show your unfair advantage such as domain insight or unique distribution. Avoid buzzwords, answer every question directly, and ideally have someone who has been through YC review your draft before you submit.
What are the Y Combinator application requirements?
You don't need revenue, funding, or even a finished product to apply — YC funds companies at the idea stage. The core requirements are a committed founding team (a co-founder is strongly preferred over applying solo), a real problem worth solving, and the ability to commit full time to the batch. Applying early or pre-product doesn't disqualify you; it simply means your application must convince YC of the team and the insight behind the idea.
Is there a Y Combinator application fee?
No — there is no fee to apply to Y Combinator. Applying is completely free, and you can reapply to a future batch if you're not selected the first time; many funded YC companies applied more than once. YC earns only if it invests in your company, taking equity as part of its standard deal, so founders never pay to apply or participate.
When is the Y Combinator application deadline?
Y Combinator runs two batches a year — Winter and Summer — and each batch has its own deadline, usually a couple of months before the batch begins. Applications open well before the deadline, and submitting early gives you time to sharpen your answers, record the video, and strengthen your traction story. Exact dates shift each cycle, so confirm the current deadline on YC's official applications page and plan your submission at least a few weeks ahead.