面试官很年轻,问的问题比较开放面试过程:
介绍了一下项目,问到设计模式,介绍并现场手写了单例模式。我写了一个懒汉模式的单例。
然后直接问了一个开放的问题:
假如你是一个项目的负责人,现在已经确定,一些比较糟糕的代码需要重构,请问你的思路是怎么样?包括技术,流程等。
现在回答的,第一和需求方确认需求,避免遗漏。
第二,把控风险,和需求方谈好,如果重构之后可能会出现什么样的风险,自己有什么的措施可供选择。
第三,评估新的程序可能设计到哪些新技术,是否成熟,有哪些风险
这时候,面试官,问我,可以开始写代码了吗.............
我说,可以了...
然后就卡了,不知道怎么下手.......因为面试官,问怎么样才能尽量避免bug产生...心里有点犹豫不决
然后面试官提示了我TTD,测试驱动开发。
想起来之前了解的驱动测试开发,然后,说到,先写测试案例,再改代码?
面试官说好,那到底怎么改呢?....
想了一会,直接说不会..........
然后面试官说如果是他的话,就改一块儿代码,测试一块儿代码。。。
最后留了一个账号去进行网上IQ和EQ测试....
1轮面试:笔试
面试感受:很好;面试难度:困难;面试来源:猎头推荐
共1个问题,0条回答
Q:假如你是一个项目的负责人,现在已经确定,一些比较糟糕的代码需要重构,请问你的思路是怎么样?包括技术,流程等。涉及到测试驱动开发以及比较开放。