← back to blogs
careerinterviewssde-2

Cracking SDE 2 Interviews : My Experience

May 26, 2026

This will be a mix of how to do it along with some of my personal learnings.

There is already a lot of content online regarding this topic. But this is what I usually share with my friends when they are preparing to switch to an SDE 2 role. Interviews are slowly evolving in this AI era. At the time I'm writing this, I've only seen AI-assisted coding in a few Online Assessments (OA). Most interview rounds are still pretty much the same.


Background

I was working as a Java Backend Engineer at Zoho with 3+ years of experience.

Initially, I spent around 6 months preparing inconsistently. During that period, I mostly solved random DSA problems without any proper direction. After doing some research and planning, I followed a more structured and consistent preparation approach for nearly a year while simultaneously attending interviews.

Some numbers from my preparation journey

Companies where I attended face-to-face interviews

Companies where I attended only Online Assessments


Steps

  1. Update the Resume
  2. Polish Your LinkedIn Profile
  3. Interview Preparation
  4. Projects / Skills (Optional)
  5. Apply for Jobs
  6. Iterate

1. Update the Resume

For applying to jobs, the bare minimum requirement is a resume. Having a resume ready before preparation helps avoid "preparation procrastination," where we keep delaying applying to jobs in the name of preparation.

Collect all your work and achievements. Write them in terms of impact and measurable outcomes.

Example:

Revamped the order return service and reduced failure rates by 7%.

Mention only the things you can confidently explain during interviews. Adding fake skills or experiences may backfire in later rounds.

I used Jake's resume template. It's simple and recommended by many engineers.

Resume Resources

Maintain multiple resume versions and keep experimenting. I mostly used file naming for version control.

Example:

resume-v23.pdf


2. Polish Your LinkedIn Profile

Keep your LinkedIn profile complete and up to date. Engage with content and connect with employees from your target companies. These connections may become useful later for referrals.

Don't hesitate to post your learnings and achievements on LinkedIn. I had several recruiters directly reach out to me through LinkedIn because of an active profile.


3. Interview Preparation

These are the most common interview rounds for SDE 2 roles. The process may vary slightly depending on the company.


Round 0 — Online Assessment (OA)

In OAs, DSA questions are usually longer than standard LeetCode problems. Time management becomes very important.

Some assessment platforms won't allow you to revisit questions, so make sure to check before clicking Next or Save if you plan to revisit them.


Round 1 — DSA

For example:

Start with the brute-force approach and gradually optimize toward a better solution.

DSA Resources

Some observations from my interview experiences

Maintain a sheet of problems you struggled with and revisit them after 1–2 weeks if you still can't solve them without checking the answer. Repetition helps a lot.


Round 2 — LLD (Low-Level Design)

There are usually two types of coding-based design rounds:

1. Low-Level Design (LLD)

You explain:

and implement a few functionalities of the application.

2. Machine Coding

You implement a complete working application, usually in:

Here, I'm mainly talking about LLD interviews.

LLD Resources

Practice standard LLD problems like:

Again, time management matters a lot here. Some interviewers expect runnable code, while others are okay with pseudocode. Clarify this before starting.


Round 3 — System Design / HLD

Resource

Practice mock system design interviews using:

The more you speak out loud and structure your thoughts, the better you get at these rounds.


Round 4 — Hiring Manager (HM)

This round is usually based on:

Be ready to explain your current project end-to-end.

Behavioral questions are also common. I found the STAR format useful while answering them.


Round 5 — HR

Common HR questions:

Compensation discussions also happen here. Research salary ranges beforehand.

I mostly used:

to understand compensation ranges.


Preparation Tips


4. Projects / Skills

This section is optional and may not apply to everyone.

Sometimes your current experience may miss a key skill expected in the market.

In my case, I was a Java backend developer, but my previous company didn't use Spring Boot heavily.

A lot of job descriptions required Spring Boot experience, and it affected my resume shortlist rate. So I learned Spring Boot and built a project around it before adding it to my resume.

Compare multiple job descriptions and identify the common missing skills. Then gradually add them to your skill set.


5. Apply for Jobs

I would suggest applying to a few companies once you become around 60% confident in DSA, even if you haven't fully prepared for other rounds yet.

This helps:

I mostly used LinkedIn and received decent callbacks there. Personally, Naukri didn't work very well for me.

Once you become around 70–80% confident overall, start asking for referrals from employees on LinkedIn.

If you message 10 people for referrals, maybe 2 might respond. Use referrals to your advantage.

Also, apply for jobs that match your core skills. The major skills mentioned in the JD should reasonably align with your resume.


6. Iterate

You'll probably face several failures during the process.

Use those failures as learnings and keep iterating until you break through.

There are many factors outside our control in job searching. The only controllable factor is continuously improving and showing up consistently.


Tips From Me

after every interview. This helps improve consistently over time.

That's all. Ping me on LinkedIn if you have any doubts.