网络
- HTTP的1 2 3版本之间有什么区别?
社死了,上来第一个问题就没回答上来。
补课:
HTTP各个版本之间的区别 - TCP和UDP的区别
- 为什么HTTP之前是使用TCP,现在使用UDP了?
面试官提示可以结合当时上网的条件来思考,可是十几年前我才几岁QAQ
我大致给出的答案是,TCP比较可靠,然后以前网速比较慢,丢包重传这个代价很大,所以采用TCP;但是后来网速比较快嘛,那丢包重传这个时间代价是可接受的。(面试官提示了一卡车之后我才勉强想出来一点)
补课:
https://blog.51cto.com/u_6315133/3122045
职业
- 看到在字节实习过,为什么没有继续投大厂?
- 将来想在什么样的公司做什么样的岗位?
这个问题没有提前准备过,所以可能答的不是特别漂亮,我说做开发。 - 如果有一天互联网衰落了,有没有想过该怎么办?
迁移自己的思维能力和学习方法。
后端知识
- 了解数据库吗?
- 像接口性能优化有哪些方式?
- 我看到你用了caffeine,它的技术你有特别了解过吗?
只记得LFU其他啥也不记得 面试官居然研究过呜呜呜 - 开发API的过程中,你觉得最难的环节是什么?
我答的是设计合理的数据模型
反问环节
- 可以请您介绍一下在做的事情吗?
- 实习生会做哪些事情?
- 可以请您给我一些建议吗?技术非技术都行
面试官的建议:
不足是对技术了解的不太精,相对于比如springboot mybatis caffeine这些你用过的技术可以去读他们的论文,把他们的论文研究一遍,这样子可能会是比较好的一个方式;而且在香港读研的话时间很短,可能如果研究生期间做不出什么成果的话会比较尴尬
补充
- 有没有什么你觉得自己很厉害,但是我没有问到的地方?
呃……我觉得自己408学的还可以我说我组成原理学的还行……但是问了异构计算呜呜呜
upd:过了几天想了想,因为当时面试问到了传输层和应用层,所以其实可以问面试官对于网络下三层+OS+组成原理有什么想问的,我应该是对 下三层 学的更好一点 吧,救命 - 除了技术,有没有什么非常擅长的事情?
答:英语,面试官说其实那你挺适合做研究的