招银网络科技终面编程题

编写一个分类函数,输入一个二维数组,根据子数组的长度分类,返回分类字典。
输入:
[[‘a’,‘b’,‘c’],[‘d’,‘e’,‘f’,‘g’],[1,2,3],[4,5,6,7],[‘h’,‘i’]]
返回值:
{2:[‘h’,‘i’]],3:[[‘a’,‘b’,‘c’],[1,2,3]],4:[[‘d’,‘e’,‘f’,‘g’],[4,5,6,7]]}
方法:

from collections import defaultdict

def stat(inputs):
    ans = defaultdict(list)
    for item in inputs:
        ans[len(item)].append(item)
    return ans

if __name__ == "__main__":
    inputs = [['1', '2'], ['a', 'b', 'c']]
    print(stat(inputs))

第二个题是个SQL的题,每次都考SQL的题(每次我都做不出来and没有下次了)
A B
id id
1 1
1 2
1 2
2 3
3 10
4
5
select A.id,B.id from A left join B on A.id=B.id
这个题目我没做出来,后来做了(北大小哥哥帮忙)一下应该是
在这里插入图片描述
技术类问题:
问了http相应状态(总之测试岗的话肯定对网络和协议需要充分了解吧,对数据库索引也需要掌握)
问:最后还有要问的吗?
答:本人专业和研究方向都和测试不太相关,但是对测试岗感兴趣,所以我需要学习哪些知识去完备自己,想听一下您建议,还有问面试结果什么时候出。
自圆其说:最后一次面试很重要,所以比较紧张,表现不太好,sql题没做出来很抱歉。
发面经,涨人品
各位看官老爷们多多点赞,你看这次面试题像不像你欠我的那个赞?

猜你喜欢

转载自blog.csdn.net/weixin_43518584/article/details/107370030