自从2005年回到微软亚洲研究院后,我面试过不少应聘者,作为面试者,我最希望看到应聘者给出独具匠心的回答,这样我也能从中学到一些“妙招”。遗憾的是看到“妙招”的时候并不多。 我也为微软校园招聘出过考题,走访过不少软件学院,还为员工和实习生做过培训。我了解到不少同学认为软件开发的工作没意思,是“IT民工”、“软件蓝领”。我和其他同事也听到一些抱怨,说一些高校计算机科学的教育只停留在原理上,忽视了对原理和技术的理解和运用。 写程序真的没有意思吗?为什么许多微软的员工和软件业界的牛人乐此不疲?我和一些喜欢编程的同事和实习生创作编写了这本书,我们希望通过分析微软面试中经常出现的题目,来展示编程的乐趣。