顺丰java校招面试总结
15号投递,做完测评。16号收到面试通知。18号下午一面。
面试官视频有问题,于是换成了电话面试。
- 介绍最近做的一个项目(用到了Redis,Dubbo,Zookeeper)
- Redis为什么快
- IO多路复用讲一下怎么实现的
- Redis常用的一些数据结构
- Redis中对String的存储是怎么优化的?
- 缓存击穿和穿透是什么,应该怎么预防
- zookeeper选主是怎么做的
- 分布式锁的话你会选择用redis还是zookeeper
- 项目中有用到多线程的东西吗(Tomcat自带,不需要自己设计)
- 项目实现了点赞,要是多次点赞或者一次点赞的过程中发生了超时重传会怎么样。(两次点赞会取消点赞,重传的话是幂等性问题)
- 了解过网络吗(问到了那必须了解啊)
- 我们视频通话用的是什么协议,为什么用它(UDP)
- UDP报文头包含了什么(一下没想起来,胡言乱语)
- 说一下java中的锁机制
- 自旋锁是什么
- 平时编程会用到什么数据结构
- 你的项目中哪些地方可以用到栈或者队列
- 多个人同时聊天的时候,怎么保证每个人都收到数据(消息队列)
- 详细说一下用消息队列的话应该要怎么做
- 其它没想起来,想起来再补充
反问:用到的技术栈。
希望可以通过,期待二面。
#Java开发##面经##校招##顺丰科技##Java工程师#