顺丰一面(校招)
面试官是个小姐姐,态度很好,全程大概30分钟。
群友故意表达这个,一看就是lsp了。
- 自我介绍
- 介绍项目
- ArrayList与LinkedList的区别(看了顺丰很多面经,感觉他们很喜欢问这个)
- HashMap底层结构
- Hash碰撞
- 线程同步方法,项目中有没有用到场景题,有个定时任务,每10分钟执行一次,从表中拿出来数据,进行一些处理,采用多线程如何实现,说是数据量很大,比如说每次10000条数据,怎么分配给线程
- 对JVM的理解(这个问题好大),后来沟通后说是JVM怎么运行java程序,说了“一次编译,到处执行”这些
- 发现程序的内存占用率达到了90%,问可能是因为什么
- GC调优
- BIO NIO AIO
顺丰二面
- 先来做一道题目吧,打印1到1000的素数;
- 锁,AQS,怎么实现的可重入锁了解吗?大概说了一下,面试官说还能说的深一点吗?源码层面,我只能说到monitorenter和monitorexit;
- 接下来都是在聊项目,遇到什么困难,怎么解决的,以及一些实现细节,学到了什么?
- 回来看自己写的代码,还可以优化吗?
- 聊聊自己身上的亮点吧,以及职业规划,说完之后面试官说我可能对自己的职业规划还不是特别清晰&