1.自我介绍。
2.询问项目经历。
3.python相关知识
init, call 的知识
with的使用,和try…catch…有啥不同
4.http和https知识
证书,加密
5.coding部分。
输入队列,队列元素为不限位数的数字字符串。要求输出队列元素排列组成的最大数字字符串。
6.测试知识
抖音评论设计测试用例。
7.反问
总结:
第一次经历互联网面试,有点紧张。
面试官很nice,专业。
紧张紧张紧张。嘴巴跟不上脑袋,脑袋有点浆糊。
项目经历讲的不流畅。python的知识回答的不全面。
https部分只回答大概通信是加密的,有授权机构ca,通信证书加密。具体细节客户端和服务端证书加密,公钥私钥没有回答清楚。
测试用例回答单一,应该从软件测试角度区分测试用例,有效等价类,无效等价类。。。。
coding部分,紧张的无从下手,写代码卡壳。简单说了一下思路,先排序。后拼接。面试官追问排序遇到不同位数怎么办。紧张脑子不太好使。没回答上来。好可惜。追加一下后来的代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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。
转发自:https://www.nowcoder.com/discuss/527860?source_id=discuss_experience_nctrack&channel=-1