8.9字节抖音提前批后端一面面经

提前批截止前投递,泡了几天感觉人招得差不多了就当学习了。
流程很舒服,有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.字节算法占大头感觉是一票否决,其次是基础牢靠,最后是自己的内容熟悉自洽。
#字节跳动提前批面试##面经##校招##字节跳动##Java工程师#
全部评论
老哥,咱俩的算法一样我上周五面的😂
点赞 回复
分享
发布于 2021-08-09 18:45
楼主是啥时候一面的啊?
点赞 回复
分享
发布于 2021-08-10 11:56
滴滴
校招火热招聘中
官网直投
感谢大佬分享,写面经的都能拿到心仪offer!
点赞 回复
分享
发布于 2021-08-10 12:03
XXLZ,已码
点赞 回复
分享
发布于 2021-08-10 12:04
你好,List删除一个元素时间复杂度多少  这个问题是REDIS里的List吧,还是java的
点赞 回复
分享
发布于 2021-08-10 13:54

相关推荐

点赞 评论 收藏
转发
4 47 评论
分享
牛客网
牛客企业服务