顺丰面经

只面了两面,估计是凉了吧,让我回来等消息。两个面试的面试官都非常的nice。以下是我面试的题目,供各位牛友做个参考。

技术一面:多线程的,mybatis的占位符信息,斐波那契,spring的ioc和aop原理,基础知识基本上都问过了,有些记不清楚了

1、给两个表,一个是aop切面之后执行的表,另一个是之前执行的,两者如何保持数据一致性。

2、集合有哪些,说一下
3、集合不安全的话如何操作

4、线程同步有哪些方法?

5、如何创建多线程,除了使用start,还有哪些(提示我使用wait,notify方法)
6、线程同步使用哪些锁?
7、有一个场景,现在一张表有几十万的数据,然后10个线程,对它并发计算,然后计算完了之后通知,该怎么设计?(每个线程处理每个线程的事情,然后做个通知)

8、mysql的查询过慢如何查找原因,怎么解决

9、#{}和¥{}的区别是什么,什么时候使用¥{}

10、给一个斐波那契算法题,需要使用哪些方法,实现什么功能,让我手撕代码
技术二面:因为第一面基本上所有的基础问题都问了,所以就一直问项目,蓝瘦啊,

1、观察者模式和动态***有什么区别

2、静态***和动态***区别

3、什么时候使用静态***

4、如果给了多个切面,每个切面实现的功能不一样,互相之间有执行顺序,如何按指定顺序执行

5、如果让你实现用户查询自己感兴趣的资讯,该如何实现,原理是什么

6、让手撕杨辉代码
7、redis的缓存和并发问题,如何处理并发,用不用锁之类的,记的不太清楚了

#顺丰科技##面经##校招##Java工程师#
全部评论
3面面完了,😂😂😂老哥是北京的场次嘛
点赞 回复 分享
发布于 2019-09-18 11:50
还在等,看了面经不想面了,好难
点赞 回复 分享
发布于 2019-09-18 11:31
好难。。。多线程除了start那个还应该咋做啊。。没看懂
点赞 回复 分享
发布于 2019-09-18 11:52
为什么有的面经看起来好简单,楼主的难死了
点赞 回复 分享
发布于 2019-09-18 12:41
我一面问到了布隆过滤器,topK
点赞 回复 分享
发布于 2019-09-19 17:28

相关推荐

10-06 12:46
门头沟学院 Java
跨考小白:定时任务启动
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-27 10:48
点赞 评论 收藏
分享
评论
4
36
分享
牛客网
牛客企业服务