ankuna oa Python Junior Dev - 2020, Ticketing 2 + Core Skills

10月30收的oa邀请链接,11月13ddl,在最后一天做的,160min10道判断+3道coding
判断题都在地里的面经有,有一道是关于parallel slowdown的之前没看到过
coding
第一道:Account Number Validation

八位string,后六位hex转换成decimal,判断前两位是否等于后六位(decimal)的和

要考虑是否全是大写,有小写return invalid是其中一个test case

最后还是有一个test没过

第二道:Travel Distance

根据给的公式求答案,还算简单,按照公式写没有太多边界需要考虑,test全过

第三道:Longest Trip

输入城市和距离,求拥有最长距离的三个城市

如果用chegg的答案的话,最后一个else块不能包含在for循环里,不然只能一直取到distance第一个城市

考虑完字母排序和输入内容校验规则后还是有三个test没过

感觉自己是凉了,顺便求问一下做过的朋友那几个没过test是为啥

第一题记得当时做有一种 00000000的edge case,你第一题没全过应该是这种?这种最后判断的是 ‘00’==‘0’ 返回了invalid

有可能,没考虑到,哎,给后人留教训吧