Earlier quoted context omitted.
Sure. Set up a date over email for an initial phone screen with the recruiter. Left work early to make the appointment at home. Recruiter never called. Asked WTF, got an apology and another appointment for next week. Recruiter missed that one, too (really). Finally made a connection a few days later, got bizarre questions like "estimate 2^14 (or something) in decimal". Did poorly on that, so they forwarded me to anot…
Sounds pretty much like my experience with Google. I'm an embedded programmer with a EE degree, not a CS degree, and they hammered me with a bunch of algorithm questions like you said. I'm not even interested in (nor qualified for) heavy-CS type work; I thought maybe they'd want me for more low-level stuff or doing some kind of work with hardware, custom OS or driver development, etc. But as I said above, don't paint…
Of course, there's other disadvantages to working for big companies. Lots of dead weight (see: that recruiter I worked with), lots of rules, a lack of trust, lots of bureaucracy... I'd do it if I have to, but the small company vibe works way better for me.