It saddens me that the egos of the other reviewers ruined what could have been an excellent experience for them even with no offer given.
I don't have a CS degree. I studied Chemistry so I don't have the luxury of a superiority complex. I would suggest my approach the next time and ask the interviewer his/her priority instead of assuming it is what you think it should be, such as demonstrating a recursive algorithm. I didn't get an offer but I had a pleasant experience, met some great people, and I learned something.
The recruiter was encouraging and she had a great sense of humor. She reached out to me, sent me the information I needed, and set up the interviewers. Everything else is icing.
The second interview was the best I've had in over a decade. Anyone going into an interview to argue about correctness doesn't understand why he is there. Accept the answer given and say, "Thank you."
I came up with the same answer as the interviewer who then suggested alternatives and we discussed both. There was no one-upmanship. We laughed through the whole thing. I made mistakes and he gave me an opportunity to explain my fixes. I finished by thanking him for a great time.
My computer failed to perform on the next round and I have anxiety issues around assessments it was obvious within the first half-hour that I could not think my way through the simplest of problems but the interviews progressed anyway with the sole purpose of leaving me with some nice conversations and a positive experience.
Who does that? Certainly not the people described above.