http://developer.51cto.com/art/201208/351884.htm http://stdout.heyzap.com/2012/07/25/how-to-ace-a-startup-engineering-interview-part-1/