← Timeline

I’m Michael. I was a principal engineer at Facebook from 2009 to 2017, where I was the top code contributor of all time and also conducted hundreds of interviews. I recently co-founded Formation.dev, an engineering fellowship that trains and refers engineers directly into big tech. Ask me Anything!

r/IAmA

u/T-T-O-M-B wrote (the comment Michael replied to):

Congratulations on the new found fellowship. Really interested to hear about the selection process. How do you select candidates? Is it purely based on skill level and professional potential or does personality also matters?

u/michaelnovati replied · ★ FEATURED
Hi, for Formation, it's based on your goals and your current skill level. One way of looking at it in my mind is that you are starting at point A and trying to get to point B and it will take C time (and D cost). We pattern match to your A, decide if we think we can get you to your B in a reasonable C time (3-6 monthsish) and you are ok with D cost. If all those things check out it should be a win-win. Some reasons one side or the other have not moved forward are: \- a starting skill level and goal that we don't think we can bridge in a reasonable time \- timeframes that we don't think we can work on \- goals we don't think we can get you to (e.g. we can't help with data science)