Anyone who's gone through a holistic CS curriculum should be able to fairly easily pass the Google/Facebook/MS/Palantir-esque interview process (for new grad positions) with flying colours. The typical algorithmic questions they give are things likely seen verbatim in second year maths and algorithm/data-structure courses, while the system design stuff is fairly pedestrian. Specific knowledge of any language was unnecessary, and they really honed in on CS fundamentals.
I do think they probably miss out on some smart people who scraped by in classes to pursue personal interests and could easily learn the material, but given the state of most new graduates it's probably a fair trade-off.
(Disclaimer: I interned at Google after my Freshman year. I'm an English Lit. major and completely self-taught; I did not think the interviews were particularly difficult)