I really wish that at some point during my CS education I would have realized how typical programming interviews worked and just how impossible they are for me. None of my internships had this sort of stuff and after a long string of failures interviewing after graduating, I can openly admit that being able to solve algorithm stuff just isn't in my blood. It doesn't matter how many books I read or questions I practic…
I've been in almost a dozen programming interviews and maybe only 1/3 of them have taken the shape of programming whiteboard problems.
Many just asked general technical questions or questions about my particular stack with no whiteboard problems.
The remainder of them hardly asked any technical questions at all beyond asking about my experience and background.
I'm not saying that those companies gave good interviews, but there is a lot of work out there for people who can't pass whiteboard interviews.