顺丰2+1面经总结
顺丰一面(08月16日)
异常,然后处理异常
Redis的缓存雪崩,缓存穿透
Redis分布式锁
Jvm垃圾回收机制
消息队列消息丢失,重复消费
设计模式,手写一个单例模式
线程和进程的区别
如何创建一个线程
Runnable和callable的区别
哪些地方用到了多线程,线程池你怎么使用的
问道了团队问题,前后端如何交流以及如何消除分歧的
顺丰二面(08月19日)
- 问专业内容
- 学校有哪些计算机课程
- 为什么选择学java(或者Java的就业)
- 学校内是否有过协同开发的经历
- 看过哪些书
- Jvm内存结构
- 分代理论
- 清理机制
- 内存溢出什么情况下会出现oom,然后定位泄露位置
- 谈一谈锁
- 项目中你是怎么用多线程的
- 线程池你是用什么线程池
- 项目你是如何提高并发性的
- Redis如果撑不住了怎么办
- Reids扣减库存的并发安全如何保障
- MySQL学了多久
- 谈一下索引
- 索引什么时候会失效
- 了解哪些数据库
- 了解微服务吗
- 了解大数据吗
- 了解其他缓存中间件吗?
顺丰三面(08月22日)
- 为什么没有实习
- 什么专业,专业内容有什么,可以去哪里就业方向
- 做秒杀项目的背景
- 小程序团队是个什么样的组织,受众是什么群体
- 小程序流量是多少,你的任务是什么,什么时候加入的
- 小程序版本迭代多久一次
- 业务上,你的秒杀是用来干什么的
- 学生组织加入过哪些
- 简历上的“冷静应对突发情况”具体是指什么
- 你为什么会决定工作而不是考研,职业方向如何选择的,职业规划如何制定的,为什么选java开发这条线路
- 准备java开发这些技术栈你主要靠学校的课程还是自学?
- 业余活动
- 就业意向岗位为什么是北京?深圳怎么样?
- 对于你的家乡贵州贵阳,互联网的产业有了解吗?
- 对于高考进入本大学,你是否有过更好的选择
- 校园中遇到的最大困难和最愉悦的时候是什么时候
- 项目或者比赛上遇到难点有向其他人寻求帮助吗?
- 选择顺丰java岗位,你是看中顺丰什么特点
- 是否是独生子女
- 家人们在哪些方面对你帮助很大
结果
- 09月02日发放了录取意向书