I had a completely different experience. I've been in contact with Facebook about potentially working there (Engineering Side) and I would describe my experience as pleasant, respectful, and interesting. I've learned a lot about how Facebook approaches problem solving in their environment, and I'm impressed. From an Engineering perspective, I'm equally impressed with their architecture and the solutions they've built. Not sure if the OP is asking for advice, but I'll give you some; If you want something in life, you have to go for it. Sometimes this means you have to sacrifice something and/or work a little harder. If you can't put in 10 hours for the opportunity to work there, what kind of contribution will you make to their organization? Will you take an initiative to find problems and solve them? Or will you complain about having to do things, and bring a negative attitude? I don't know the answer (and I'm not implying anything), but one can only imagine the picture you've painted with that response. I've been working 10 years to position myself for these types of opportunities. 10 hours is like a drop in the bucket.
Thanks for sharing your experience. I have heard a lot of good things about Facebook before - and my totally opposite experience was one of the reason for exaggerated reaction.
I agree that there are jobs where I would love to spend days, weeks and months of free coding and other efforts - all just to get them. But I have very different expectations of pre-interview process - when I saw it was 'do all this and mb we ll talk to you' thing.
Again - and I think post's update should explain it - what happened to me was an exception. I would just never expect to get such an exception from Facebook.
Understood. Hiring is a two way street, it needs to work for both sides. It's unfortunate how this turned out. But hey, everything happens for a reason right? Maybe it was not meant to be because something else awesome is right around the corner. If you are actively looking, I hope you find something that makes you happy! Take it easy.