This morning I read interesting article about dysfunction in software developer interview practices via Pointer.io. I haven't actually been asked to do silly whiteboarding during interviews. But I have a friend who has definitely has had some bad experiences with this.
I have had experiences that have made me suspicious of any "famous" (household name) company. Though I am open to being surprised.
The article laments the lack of clear reasons for rejection. But the act of rejecting someone is one of those prototypical situations where being honest is difficult and rare. People struggle with honesty in rejection because it often conflicts directly with the confines of their self-conception. (I often refer to this as "identity issues").
If you can expect bad data even if you are given a reason for rejection, best to ignore it. Better to work on no data than bad data.
The Myth of the Next Job
If you've been working for a place for nearly a decade, a job change may be the right thing for you. But if not, it is worth taking a step back and considering whether a lateral move to a similar job at another outfit is actually going to fix anything for you.
It's not likely that the next job is the answer... whatever the question. It may not be the meaningful work you seek. It may not be your perfect opportunity for growth. And these may be available to you right now in ways that you are not seeing because you already have a story that these are not available where you are.
Or it may be that the things you seek are not available in a job. It may be that instead of waiting to be chosen to do something, you have to choose yourself and just start doing it, no matter whether you get paid or not, because it's worth doing. And choosing yourself is a scary thing. But it may be the only way to get from here to meaningful work.
These are ideas cribbed directly from Seth Godin. If you want to light a fire under yourself check out his talk on Thinking Backwards.