提前批截止前投递,泡了几天感觉人招得差不多了就当学习了。
流程很舒服,有hr主动联系通知,被告知面试官备注写了网络知识,面试前也有电话提醒确认,面试官准时态度平和也有较为明确的反馈。
提问:
1.自我介绍
2.实习做的主要内容,接口的qps,碰到的主要问题(提前准备内容清楚)
3.对设计合理性提问
4.自己项目的数据来源,具体流程
5.用户量比较少时有数据从来不会被查到应该怎么处理
6.查缓存的过期时间设多长
7.目标用户是谁,他们对此业务的敏感度高吗
8.面临不同用户的敏感程度不一样是否需要按最敏感的情况来设计
9.使用md5加密密码是怎么防止其他人碰撞数据(md5有碰撞破解的风险,使用的是密码+盐值再进行3次md5加密的方式)
10.https如何保证安全性,讲下密钥交换具体过程(从证书解封验证一直到密钥交换成功,非对称加密、Hash防篡改等)
11.TCP相较于UDP是如何保证安全性(校验和防错,也说了可靠性的一堆)
12.怎么防止DNS被劫持(查了下好像有修改路由器默认密码等密码、***等)
13.DNS使用的什么协议(DNS服务器间进行域传输的时候用TCP,客户端查询DNS服务器时用 UDP)
14.http常见的状态码有哪些(403拒绝访问、500服务器执行发生错误、503服务器暂时不能处理请求)
15.TCP为什么要第四次挥手
16.MySQL索引使用的什么数据结构,B+树和B树的区别
17.Redis常用的数据结构,用过哪些
18.List删除一个元素时间复杂度多少
算法题:
给出给定数字下一个比它大的数字。 例子:1234 -> 1243 1243 ->1324
有思路可以先讲清楚思路,考虑完善边界条件,面试官确定思路没问题后写完并测试:
(面试官迟疑了一会儿让我写了好几个样例测。。)
写完后又补充回答了一点之前答错的,面试官表示了解。
反问:
1.具体评价方便复盘。 回答挺好的。
2.是否对基础知识要求非常熟悉和明确? 回答不同阶段要求是不一样的,对于应届生要求基础知识过关。
总结:
1.根据面试官提问顺序更新了一下简历。面试效果主要还是决定于回答内容和算法题。
2.讲清楚明确,实习和项目内容需要熟悉好能自圆其说。
3.字节算法占大头感觉是一票否决,其次是基础牢靠,最后是自己的内容熟悉自洽。
全部评论
(5) 回帖