招银网络科技-终面编程题
一.算法编程
编写一个分类函数,输入一个二维数组,根据子数组的长度分类,返回分类字典。
输入:
[[‘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
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相应状态(总之测试岗的话肯定对网络和协议需要充分了解吧,对数据库索引也需要掌握)
2021届秋招算法岗笔经面经 文章被收录于专栏
小白一枚,有误的地方还请大佬们指正
