I was referred by a friend and started with a phone interview which didn't last more than 10 minutes due to some issues on the interviewers side. I Was told I had to go through a different recruitment team and that I would be contacted by them. 2 months later, the friend that referred me asked about my status, and I was again contacted by the same guy as before. He seamed confused since he believed we had spoken the previous month when it had been almost exactly two. He also believed we had gone over a practice question to prepare for a technical interview which certainly did not happen. This call ended with me set up for a technical interview for a position I was horribly under qualified for, but I needed interview practice so I went along with it. I then received an email with tips for Facebook technical interviews which I thought was a great help at the time. I was told to practice with a certain collaborative code website, so I set up an account and got to practicing.
When the technical interview started I was told to open a different website which is fine, whatever. The question wasn't too difficult in hind site, but either I was confused or it wasn't explained properly because it took some back and forth before I could solve the problem. I got the n^2 solution quickly enough, but the linear solution took me longer than I'd care to admit. It was a fairly simple array problem.