I am a 10yr experience Java developer working in an avg product based organization. I am planning to switch to top product based companies like adobe, Microsoft. Can someone please suggest what all topics from DS I should be covering beyond trees and LL. Also from where I can study system design. #jobswitch Tc 50lpa#tech
Practice neetcode 150 problems and understand the pattern behind those problems. Then you can solve most leetcode interview questions. That’s enough to get into most top product based companies. For system design, medium and geeksforgeeks should be good enough. Go through some common design questions like design Facebook, YouTube, etc. Also look into design questions like design a distributed cache, message queue, rate limiter, load balancer, etc.