11.1北京海天安捷Java线下面经

1. 自我介绍
2. 拷打项目(首先拷打了一个搜索引擎相关的项目)
3. 针对项目还问了正排索引和倒排索引的区别
4. Hashmap底层实现
5. Hashmap是否线程安全
6. ConcurrentHashmap如何实现线程安全?底层实现?
7. 红黑树的特点
8. 线程池常用参数
9. JVM常用垃圾收集算法
10. JVM堆空间基本结构
11. 新生代和老年代分别使用哪种垃圾收集算法?为什么使用这个垃圾收集算法?
12. 简要介绍Spring IOC的原理
13. IOC容器的组成
14. BeanFactory和FactoryBean的区别
15. Mybatis中#{}和${}的区别
16. Mybatis常用动态sql标签?动态sql执行原理?
17. 出了道sql的题,整体方法就是使用sql聚合函数和日期函数计算每个季度股票收入
18. MySQL默认事务隔离级别?除此之外还有哪些事务隔离级别?每种隔离级别能解决并发事务的哪些问题(脏读,不可重复读,幻读)
19. 说一下什么是幻读以及SERIALIZABLE隔离级别是如何解决幻读问题的
20. 介绍一下脏读?
21. 拷打另一个项目,问了下有没有用到一些微服务框架(说了了解一些Java微服务框架,还没系统学,所以没有再往下细问)
22. 项目中有没有使用缓存的地方,具体说一下
23. 了解Redis缓存吗?Redis有哪些数据类型?
24. Bitmap和Hyperloglog使用的场景
25. 说一下布隆过滤器
线下时长45分钟,几乎是全方位的Java基础知识考察+项目拷打公司今年不公开秋招,我也是同学推荐的。整体面评还可以,有些不会的面试官会详细解答。最后hr问了期望薪资之后说需要和主管反馈,后续有进一步流程会电话通知。
更新:技术面试通过,但主管觉得薪资期望太高,没给过😞
全部评论

相关推荐

斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
评论
点赞
6
分享
牛客网
牛客企业服务