A couple years ago I had TWO full-day interview sessions with a single company. That I had to take time off of my then-current job to attend. After a one-hour phone screen. Who ended up not hiring me anyway.
I'm also guilty for spending lots of after work days studying for jobs I really wanted and getting rejected but at least I didn't burn any of my precious vacation days.
Apparently I was wrong.
And no, it was just a regular programming job, nothing special.