知乎一面
09.23 知乎一面
全程45min,问的都是项目相关,无八股,后面甚至还有些HR面内容。
- 自我介绍;
- 介绍一个项目;
- 看你用延时队列解决了超时订单,介绍一下延时队列,你是怎么用的呢?
- 为什么会用RabbitMQ?除了RabbitMQ还有没有其他的方法?介绍一下怎么实现?
- 我看你还用了Spring Task实现就医提醒,那为什么不用Spring Task来实现超时订单自动取消呢?
- 看你还实现了微信扫码登录,那如果让你来设计整个过程,不用微信第三方接口实现登陆,该怎么做?
- 你还用到了WebSocket,介绍一下;
- 那为什么不用常规的HTTP呢?用WebSocket好处在哪里?
- 项目里用了Token进行登录验证,介绍一下;
- 除了Token还有什么其他的方法能够实现呢?为什么不选择其他方法?
- Redis是单线程的,但是它的速度为什么这么快?
- 那你了解Redis的网络IO模型吗?介绍一下;
- Redis和数据库数据不一致情况你了解吗?
- 怎么解决这种数据不一致的情况呢?详细说一说;
- 你觉得你的优势和劣势在哪里?
- 你觉得你更喜欢团队合作还是独来独往?如果你是其中一种,你怎么看待另一种性格的人?
- 你说你本科和研究生期间学生工作做的比较多,那如果现在你要组织一个活动,你会怎么让大家心甘情愿配合你?
- 反问环节。