1.自我介绍。
2.询问项目经历。
3.python相关知识
__init__, __call__ 的知识
with的使用,和try...catch...有啥不同
4.http和https知识
证书,加密
5.coding部分。
输入队列,队列元素为不限位数的数字字符串。要求输出队列元素排列组成的最大数字字符串。
6.测试知识
抖音评论设计测试用例。
7.反问
总结:
第一次经历互联网面试,有点紧张。
面试官很nice,专业。
紧张紧张紧张。嘴巴跟不上脑袋,脑袋有点浆糊。
项目经历讲的不流畅。python的知识回答的不全面。
https部分只回答大概通信是加密的,有授权机构ca,通信证书加密。具体细节客户端和服务端证书加密,公钥私钥没有回答清楚。
测试用例回答单一,应该从软件测试角度区分测试用例,有效等价类,无效等价类。。。。
coding部分,紧张的无从下手,写代码卡壳。简单说了一下思路,先排序。后拼接。面试官追问排序遇到不同位数怎么办。紧张脑子不太好使。没回答上来。好可惜。追加一下后来的代码:
def cmp(str1, str2): if list[j]+list[j+1] < list[j+1]+list[j]: return 1 else: return 0 list = ['1', '3', '34', '33', '4', '45'] tmp = 0 str = '' for i in range(len(list)): for j in range(len(list)-i-1,len(list)-1): if cmp(list[j], list[j+1]): tmp = list[j] list[j] = list[j+1] list[j+1] = tmp for i in range(len(list)): str = str + list[i] print(str)
心得:掌握的知识还是不够系统牢靠。项目经验介绍的不清楚。coding需要冷静分析需求,慢慢思考coding。
全部评论
(2) 回帖