What kills me is when you go to the trouble of interviewing , do ok, don't get the job and then... get called to interview for the exact same job 1 year later! I mean.. something must be wrong on a (recognizable name) company that does not fill a position for 1+ year..
I got a job a year later. Interview was very different. Company was growing. It was same position but they were hiring for that position constantly and over this year I think at least 10 people were hired for this position. At least that was the rate at which they hired when I was finally working there and participated in interviews as senior dev. (no algo puzzles, the only trick questions were about strange things one encounters when doing JS).