Ability to solve algorithmic problems can indicate ability to find quick solutions to novel problems. I'm not sure how else could you test for it? Not everything can be googled, learnt quickly or have step by step instructions.
I think the "likability" also depends a lot on the job. Some jobs are more client facing, communication and mentoring than others. I don't think one is required to crack jokes, display complete confidence and have ability to discuss any topic, but there are definitely things you should not do. I'm not good at making friends and I dislike talking to people even though I don't show it, but I can still show myself in a positive light during interviews. I can pull the weight for 1 hour if I have prepared for it.
Not sure what was exactly meant with the "mansplaining" part, but I find this term extremely gross and unnecessary.
As for likeability or having friends at university - I really don't think that is a fair thing to judge somebody on at all when interviewing for a programming position. I agree absolutely that personal skills and emotional intelligence are necessary for the job but being likeable? In a professional environment that should not matter one bit. Its also completely subjective.
And yes, the whole mansplaining thing is really quite obnoxious.
I agree that algorithm challenges are kind of pointless when it comes to software engineering but you can hardly blame the OP for doing them given that many companies do value them. And the OP did say they also have their own libraries on github and open source contributions too..
> Now if you don't have any uni friends pulling for you, I really have to think that you might just not be all that friendly, in that you might be standoffish or have some kind of personal trait that is putting people off.
That sounds quite harsh really. Makes me feel sorry for the people you interview who might be perfectly nice people to work with and capable of communicating but don't get hired because they aren't good at making friends or don't have "likeability" as you call it.
> Ego in programmers is the worst, and if someone is mansplaining to me in the interview, I almost never hire them (pet peeve).
Are you assuming that the programmer being interviewed is a man? Thats a bit sexist..