Taking Google as an example, that is what they want at entry-level. If you’re more experienced, my impression is that you still get run through the same gauntlet, but then you also get interviewed by a few different teams for more specific skill sets (i.e. mobile will want actual mobile experience, etc).
Keep in mind “data structures and algorithms” is underselling it a bit—you need to know well beyond what you typically cover in an introductory algorithms course.
Taking Google as an example, that is what they want at entry-level. If you’re more experienced, my impression is that you still get run through the same gauntlet, but then you also get interviewed by a few different teams for more specific skill sets (i.e. mobile will want actual mobile experience, etc).
Keep in mind “data structures and algorithms” is underselling it a bit—you need to know well beyond what you typically cover in an introductory algorithms course.