和第一个合作的时候遇到的问题是这样的:需要分析业务需求,然后改写成程序的逻辑能力明显不行。业务需求是当用户输入数据的时候,判断其输入的数据是否会满足几个条件,有一些需要禁止用户在满足几个条件的数据,有一些需要给警告,但是允许用户存数据。她搞不清楚哪个应该在先判断,哪个应该在后判断。
第二个之前一起做过一个有集成其他软件数据的功能,其数据是通过API load进来的。load进来以后,时间显示相差4-5个小时,来来回回好几次都搞不定。但是我在API里测试的时候发现,只要用UTC time load进来,在程序里显示的时间就对,但是一用其他的时间段例如-4或者-5 time zone就出错。我不知道她后台程序如何写的,我还得网上找出UTC时间的资料发给她看. 她刚刚做了另外一个feature,我在测。除了一堆错误以外,如何从用户角度去设计数据处理,她做的那部分需要自订的的部分并不多,但是设计custom的那一点点用户界面,做得很差,开发过程中也没有主动提出让大家review一下,估计是因为她自己提出来要离开team的,也懒得去improve了。
我想,我只是一个测试,我一个人怎么可能保证数据迁移以及其正确性?我回答她,迁移项目是一个team work,不是我一个人保证能完成就能完成的。还得具体了解需要迁移的项目需求,数据库等信息,在没有了解更多细节的情况下,我是无法保证你说的这时间内是否能顺利完成。
反正后来没拿到那份工作。估计遇到阿差,是不是都会拍胸脯保证能准时高质量地完成任务?
有遇到类似情况的网友说说,面试中你们有没有遇到这样的Hiring manager问这种问题?