首页 > 快手 实习面经 二面
头像
by不过不改名
发布于 03-28 16:11
+ 关注

快手 实习面经 二面

写在前面

这是本人去年找暑期实习时候的面经,java后端方向。相关文章链接:快手一面美团面经阿里云面经秋招总结

面试时长

50min

面试形式

视频面试

面试内容

  1. 自我介绍;
  2. 项目介绍:参与了哪些项目,面试官挑了一个项目详细展开,要求介绍项目的创新点和难点;
  3. 网络相关:介绍下在浏览器输入网址到网页显示,期间发生的事情和涉及的协议?交换机和路由器的区别?
  4. 网络相关:HTTP和RPC的区别?分别应用于什么场景下?实习的时候使用RPC框架而不是HTTP的原因?
  5. 网络相关:session、cookie以及token的区别?结合session、cookie以及token说说实现用户登录时的交互过程?
  6. 网络相关:HTTP与HTTPS的区别?HTTP存在哪些问题?HTTPS如何解决这些问题?HTTPS还有可以优化的地方吗?
  7. 操作系统:项目中使用了MongoDB,为什么其速度快?介绍下刚刚提到的零拷贝技术?零拷贝技术还有哪些实现方法?
  8. 操作系统:进程和线程的区别?进程间通信有哪些方式?
  9. 操作系统:虚拟内存的原理?实现虚拟内存所依赖的技术?
  10. 算法题:对哪种数据结构比较熟悉?写下HashMap的get和put方法?为什么HashMap的长度是2的整数次幂?(没看过源码的话其实挺不好写的,后面发现有很多地方遗漏了,感觉面试官主要还是看你对于HashMap底层原理的理解程度)
  11. 数据库题:给出一张表,里面记录了部门员工的id、薪水和部门号,找出每个部门薪水最高的员工?除了子查询外,还有没有其他实现方法?

总结

二面针对项目和实习经历的问题开始变得多了起来,感觉最难的还是手写HashMap的get和put方法,虽然之前已经看过两三次源码,但要真的动手写还是挺有难度的,要考虑的点真不少。

ps:想走互联网大厂内推的uu可以私信我,可以帮忙改简历+看进度~

全部评论

(2) 回帖
加载中...
话题 回帖