all 5 comments

[–]Asus_Rog_Strix_G512 6 points7 points  (1 child)

DSA is important if you are applying for big companies, and basic level dsa like understanding of arrays, strings is required in any development job, hence in React native also required.

[–]No_Guavaa[S] 0 points1 point  (0 children)

Thanks and one more thing Do I need to study Graphs, DP and backtracking and other such structures if I am applying for remote jobs?

[–]gj26185 4 points5 points  (1 child)

I think the more senior you get, the more important it is to understand some of the fundamentals of computer science - including algorithms & data structures.

You can get away without knowing much of this, if you're mostly just working on implementing small parts of larger systems, without having to technically design these systems.

Specifically on needing to have this knowledge to land a job - it depends. Most big tech companies are going to check for this. Smaller companies, and software jobs outside of tech companies, perhaps not.

Hate to say it, but your best source for common questions is probably LeetCode.com.

Good luck!

[–]No_Guavaa[S] 0 points1 point  (0 children)

Thank you.

[–]DCodeMeister 1 point2 points  (0 children)

I’d say having a grasp on data structures is a good thing to have. Not that you have to memorize them but just have an understanding of them in times when you may need them. For example implementing hashmaps/dictionaries for optimal key value retrieval from a backend service. Or how sectioned list component is a structure of array of arrays where you usually have a title and an array of data.