NearOrchid8
NearOrchid8
Student

SDE 2 interviews

SDE 2 interviews vary quite a lot from company to company and so it confuses me on what to focus on, can senior folks please guide? What should be prior order between these and what are helpful resources you came across:

  • HLD
  • LLD
  • DSA
  • WEB DEV OR CORE ENGINEERING SKILLS

And will my personal projects matter for sde 2 roles?

9mo ago
ThickMangoShake
ThickMangoShake

Copy pasting my comment from one of the post.
Replace your fav. programming language with Java.

Typical rounds in a startup/mnc are like - dsa, machine coding, lld/hld + java, hm + resume.

Dsa -> love babber, striver and neetcode is good. My recommendation is to give a leetcode contest a day and evaluate what you did wrong and iterate over it. Side by side do questions by topic.

lld -> do machine coding instead and pick questions from leetcode discussion inside object oriented design section. try to add and remove requirements and see how your code changes. check for exception handling, good classes and naming, SOLID is followed properly or not. You can follow from grokkeing low level design for starter. Also to learn design patterns- head first java is wonderful but long. you can try learning from youtube(no specific channel) and implement it to check your knowledge.

hld -> write down all the framework, databases, tools you have used and then start going deep into them. like Exp- dynamodb, how it replicates data across regions and what changes with normal write vs transactional write inside system. some people like Arpit Bhayani,
Neo K, Sahm Lam, Hussein Nasser listen/read what they talk about things.
Then to prepare for interview go with alex xu books.
Try reading some company articles/blog you find interesting 10 of them will be good enough to give you prospective.
Suggestions - focus on databases(sql,nosql) more and distributed systems scenarios.

Hm -> read your solution doc and ask yourself why you used or did what you did and prepare answer for that.

P.S. for more senior roles SDE2/3+ - lld/machine coding is expected to be more of well thought code covering most of edge cases. yes also you need to write fast.

P.S.S - companies are hiring at least for 5-8+ yrs

I had machine learning project in my resume from college, no one ever asked it in backend interview so i removed from my resume.

punydrama
punydrama

hello, currently i am working as a frontend developer. 2.5 yrs of work ex and i m eyeing for full stack java angular developer in the next switch after 6 months. Till them , i m going to ask my manager to give me back-end work, but i feel, that won't suffice. Can you suggest me projects which i can do on my own, that can give me learnings of 3-4 yrs of backend work ex knowledge. I know the resources, but don't know about this depth.

sovreign
sovreign

Your comment is gold

CharSoBees
CharSoBees

LP questions

NearOrchid8
NearOrchid8
Student9mo

LP?

CharSoBees
CharSoBees

Leadership Problems. Google it

PolarBear
PolarBear

I most work with startups so have never given a DSA round at Faang level companies. So what I want to know is why don't people use gpt4 for DSA round ? Are these rounds live or something?

Zhongli7
Zhongli7
Student9mo

How will you fake in the interviews?

Zhongli7
Zhongli7
Student9mo

These are usually live coding rounds

ChiggyVsTomato
ChiggyVsTomato

Following

Lord
Lord

Following

Discover more
Curated from across