D daqo.medium.com Facebook senior software engineer interview 432 points hpux 5 years ago 504 comments