顺丰Java后端一、二面

一面(23min)

  1. 自我介绍
  2. 说一下HashMap

  3. 什么是红黑树?

  4. HashMap1.7和1.8的具体区别在什么地方

  5. 多线程有几种实现方式?

  6. 为什么要使用线程池?

  7. Synchronized和Lock有什么区别?

  8. 死锁产生的原因?

  9. 有没有办法让一个线程主动释放资源?

  10. 知道守护线程吗?为什么会有守护线程?

  11. 悲观锁和乐观锁有什么区别?

  12. 列举几个场景的设计模式

  13. Spring用到的哪些设计模式?

  14. Spring和SpringBoot有什么区别?

  15. SpringMVC是怎么实现的?

  16. 说一下你对MyBatis的理解

  17. Redis的数据类型

  18. 你确定key都是String类型吗???(回答key-value形式,key是String)

  19. Redis是线程安全的吗?

  20. Redis是单线程的如何保证效率很高的?

  21. 你知道RDB和AOF吗?AOF具体是什么?

  22. .你对微服务的理解什么?

  23. 知道索引吗?什么时候建索引?基于什么维度建立?是创建单一索引还是组合索引?

  24. 索引是不是可以解决所有事情?

  25. 假如有几万条数据,里面80%字段都是重复的,要根据这个字段建索引吗?

  26. 反问

二面凉凉(21min)

  1. 自我介绍

  2. 线程池参数

  3. 线程池工作流程

  4. 在高并发情况下,核心线程数量一般设置为多少? 那这样设置有什么好处呢?

  5. 看了一下项目,你能介绍一下单点登陆吗?你是怎么理解的?

  6. 登陆时,如果跨域名了怎么办?(回答通过网关)

  7. 网关能解决?网关怎么解决的?(怀疑自我,网关不可以吗...)

  8. 不同域名之间的cookie是可以共享的吗?(有点蒙,把cookie理解成session了,乱答了一堆)

  9. 为什么不同浏览器之间cookie是不可以共享的?(不会)

  10. 设计一个功能统计首页的访问次数,简单说一下思路

  11. 那怎么防止别人盗刷呢?(不会,随便蒙了,回答对IP进行屏蔽,在一段时间,大量重复的访问只算一次)

  12. 那这个一段时间是怎么实现呢?(我...)

  13. 算法题,一个数组十个数,无序,有重复,从中拿走一个数,求拿走的这个数,要考虑时间复杂度,空间复杂度

  14. 反问

#面经##校招##顺丰科技##Java工程师#
全部评论
楼主,一面没写代码吗?一面二面隔了多久啊?
点赞 回复 分享
发布于 2020-09-03 17:09
二面跨域名那个应该是考你跨域CORS,加token啥的,但是这一般是前端问的,为啥java也问这个。。。。
点赞 回复 分享
发布于 2020-09-03 14:52
有收到三面通知吗,楼主
点赞 回复 分享
发布于 2020-08-07 10:03
二面也太难了
点赞 回复 分享
发布于 2020-08-06 17:10
楼主好,想问下线程主动释放资源是指释放CPU资源的sleep这种方法吗
点赞 回复 分享
发布于 2020-08-05 20:49
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-08-05 16:13

相关推荐

不愿透露姓名的神秘牛友
06-10 15:24
高考前一晚在OPPO手机上设置了早上5:30的闹钟,然而闹钟并未按时响起。直到妈妈做好早餐后,在6:27打开手机才发现闹钟未触发,“气得早上饭都没吃”。资本家你赢了
永不遗忘:我来解释一下 :Oppo 手机晚上两点会自动进行系统更新,这个系统更新会重置掉所有设置好的闹钟,而且他也不会告诉你,而且只有 Oppo 会这样,华为苹果小米三星都不会
点赞 评论 收藏
分享
秋盈丶:后续:我在宿舍群里和大学同学分享了这事儿,我好兄弟气不过把他挂到某脉上了,10w+阅读量几百条评论,直接干成精品贴子,爽
点赞 评论 收藏
分享
评论
2
26
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务