Should SDE be solely based on DSA ?
Given the case that a fresher has to fix bugs when he joins a company would he/she be recruited based on the basis of algorithms and DS and no practical applications and creative thinking ? For startups I very well know that they prefer skillset over DSA and CP, but why aren't MNCs starting to slowly adopt the same as well
Very difficult to scale and evaluate skills. If you’re a medium sized company who is hiring for a role, you’ll get close to 500 applications in a week or so.
It’s easier to have DSA as a qualifier to eliminate.
Some companies would expect freshers to be creative thinkers but most are okay with a fresher being a english-to-code translator that can comprehend a design document and implement the solution.
The fact that you’re familiar with code and understand how to implement a DS or A helps here.
I sort of agree that the excessive grilling with LC hard problems is kind of pointless in MOST companies, but basic DSA is a very good eliminator.
Yeah. I've seen companies that are hiring for front end engineers ask Leetcode Hard problems. I get that at some point that you *might* need to write a very optimal algo for large input sizes but meh, how often are you gonna use that. IMO the questions and their hardness should be based on what you're hiring for
Fair enough. But if it's only an elimination criteria why would someone need to do 3 rounds of pure DSA and nothing about critical thinking. This has made the student go gimmick and only mug up DSA w/o actually having a skill to think of a solution for a problem that actually exists and not some theory based scenario.
See more comments
Because MNCs gives you alteast 3 months for onboarding. In that time you can learn practical application of the product.
3 months for an onboarding ? It is just like wasting money irrelevantly
Discover More
Curated from across