@OP:
Frankly, you seem to hold yourself in very high esteem.
And you've already made up your mind, your posts just read like someone looking for validation...
You have basically no experience and no-one will take you seriously no matter how awesome you are.
I was also arrogant once, joined a company that only "hires the best" (1 code challenge, 2x1 hour phone screens and 6x1hour interviews later)
Even there I thought I was awesome for a long while.
Takes time to realize that it isn't about your technical skill.
We hire a lot of people at different skill levels.
Many of the developers we hire straight out of varsity have incredible high level of technical skills.
However being leader isn't about being right or being technically gifted.
You think you are the best and other people know it. (people aren't stupid)
Why would anyone follow someone that always thinks they are better than you.
More importantly, if you evaluate a solution immediately with the attitude of I am the best, you've already biased yourself.
You aren't alone however, I personally experienced this and I've seen this in many young super technically strong developers.
I won't really answer to the situation you gave above because I just consider it cherry picking and a single datapoint is not useful.
Nor is data from a single individual.
That said, try a more challenging interview?
Like some of the others have said, why not try Google, Amazon, Facebook, Microsoft, etc.
They all have the super long interviews like I had and people with usually very strong technical skills.
They don't walk on water but the least technical people there are generally at a very high bar.
You'll quickly realize that technical ability is pretty quick and easy to acquire over the other skills you need to be a very senior developer
My 2c.