Message on Whatsapp 8879355057 for DSA(OA + Interview) + Fullstack Dev Training + 1-1 Personalized Mentoring to get 10+LPA Job
0 like 0 dislike
1,325 views
in Advice/Suggestion/Opinion by Expert (108,100 points) | 1,325 views

2 Answers

1 like 0 dislike
Best answer
Interviewers care about DS & Algorithms because a candidate's core competency in programming / coding can be judged through his knowledge of DS & Algo.

For example, a software developer is expected to develop a particular application or a software. Now, when a  software is developed, it has an API (Application Programming Interface) embedded in it which allows interaction between different functional requests in the software system. Now, the API holds the internal data structure & also the functional algorithms. If a Software developer does not know DSA or understand the concepts, they will never be able to successfully integrate the software system according to the demand of the situation.

This is the primary reason, why interviewers evaluate the candidate through DS & Algo concepts.

This process of evaluation is mainly followed in product based companies. Why is that? Simply because in product based companies, as a Programmer you will be involved in the development & maintainance of the software products of the company in which you are working, in other words, your parent company, which is why you will notice that in product based companies, the role that the Engineering graduates are hired for is SDE (Software Development Engineer). On the other hand, in service based companies you will be working on the software systems of your clients, & hence the role that you are hired for is Systems Engineer / Associate Software Engineer / Programmer Analyst Trainee.
by
selected by
0 0
Thanks for contribution!
0 like 0 dislike
  1. Data Structures and Algorithms demonstrate the problem-solving ability of a candidate. There is no room to craft elaborate stories and this means that either the candidate can solve the problem or they can’t.
  2. Questions based on Data Structures and Algorithms can be scaled up or down according to the knowledge level of the candidate. This means that a variety of candidates can be tested using roughly the same problems.
  3. Data Structures and Algorithms are used to test the analytical skills of the candidates as they are a useful tool to pick out the underlying algorithms in real-world problems and solve them efficiently.
  4. Data Structures and Algorithms are the fundamentals of Software Development. They remain the same no matter what new technology is used and that puts the focus on the problem rather than the technology in the interview process.
by Expert (108,100 points)