顺丰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-08-05 16:13
楼主好,想问下线程主动释放资源是指释放CPU资源的sleep这种方法吗
点赞 回复
分享
发布于 2020-08-05 20:49
阅文集团
校招火热招聘中
官网直投
二面也太难了
点赞 回复
分享
发布于 2020-08-06 17:10
有收到三面通知吗,楼主
点赞 回复
分享
发布于 2020-08-07 10:03
二面跨域名那个应该是考你跨域CORS,加token啥的,但是这一般是前端问的,为啥java也问这个。。。。
点赞 回复
分享
发布于 2020-09-03 14:52
楼主,一面没写代码吗?一面二面隔了多久啊?
点赞 回复
分享
发布于 2020-09-03 17:09

相关推荐

2 26 评论
分享
牛客网
牛客企业服务