You mentioned data structures and algorithms. What would you consider a skillset baseline for your typical BigCo.? Is that it?
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.