顺丰一面凉经(武汉)

  1. 自我介绍
  2. 介绍最熟悉的项目(项目本身没有高并发之类的亮点,被鄙视)
  3. Redis分布式锁有哪几种?当时问的我很懵,分布式锁不就是设个过期时间吗,咋就还有好几种了。
  4. Redis如何保证数据一致性?回答了延时双删、先删库再删缓存等,都不满意,这块平常并发低想着先删库再删缓存就够了,也没深入看。
  5. Redis数据结构底层怎么实现?
  6. GC相关:哪几种垃圾回收器,公司用的啥,你是怎么知道的(java -XX:+PrintCommandLineFlags);其实都答了,但也就是仅仅介绍了这七种分布是啥,面试官一看我对这块了解不深,就没兴趣问了。
  7. ES原理是什么(倒排索引),紧接着介绍倒排索引原理。本以为就结束了,然后立马问ES底层存储原理,查询一个数据的时间复杂度是多少?。。。凉凉
  8. Mysql相关:unique和normal的区别(回答唯一性和非唯一),查询和存储效率上比较?查询时间复杂度是多少?(根据Hash和B+树两种情况扯了点)
  9. 多线程相关:Syncronized原理(Monitor,这块之前系统学了哈,唯一一个答的面试官稍微慢一点点的题,我太难了),接着问了点偏向锁、轻量锁、重量锁(我说这个名字面试官一直问这个到底叫什么?难道我记错了?)、自选优化,以及ThreadLocal原理。
  10. 最后说对我不是很满意,再给我一个机会,我想着没问算法,就提了哈,题目是一亿个数里面选最大的100,我答了一个思路,面试官不满意效率,GG。其实也想过堆排序,但忘了怎么实现了,就记得几个简单的排序方法,感觉不合适,也就没说。
-------------------------------------------------------------------------------------------
总结:小公司喜欢瞎问,没水平的面试官喜欢先自己背点八股文再来恶心你,这个面试官感觉很有料,每个点都能挖到你不能自己,平常准备的时候就想着达到能过两招就行的态度,今天被虐的不行,评价就是没有一个点特别深入的。
#面经##Java##顺丰科技##社招#
全部评论
加油
点赞 回复
分享
发布于 2021-04-04 13:33

相关推荐

3 8 评论
分享
牛客网
牛客企业服务