求变化。程序是否易读,易维护?重构代码的能力如何?会不会测试自己写好的程序?所以,这段时间,我越来越倾向于问应聘者一些有业务意义的题,而且应增加或更改需求来看程序员的重构代码的能力,写完程序后,让应聘者设计测试案例。 比如:解析加减乘除表达式,字符串转数字,洗牌程序,口令生成器,通过ip地址找地点,英汉词典双向检索…… 总之,我反对纯算法面试题! ;