深信服 Python开发工程师 面经
笔试 30道题 3道代码题
一面
数据结构算法
Hashmap哈希-处理哈希冲突的分析方法
堆排序,大堆,小堆,堆排序的原理
统计一篇论文,前面出现前十的单词。Counter(), List
用了冒泡排序去处理
元组和列表的区别
装饰器的作用
Python2和Python3之间的区别
Python的优缺点
提高Python运行效率的方法
算法题:单链表的反转
二面
介绍项目
判别两个类别的字符串
tcp保证数据传输的三个流程
手撕代码:列表分子,k1 对应的value相同的放在同一列表里面
输入:[{'k1':1, 'k2':1}, {'k1':2, 'k2':2}, {'k1':1, 'k2':2}]
输出:[{'k1':1, 'k2':1}, {'k1', 1, 'k2': 2}], [{k1': 2,'k2': 2}]
二面挂