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问了期望薪资之后说需要和主管反馈,后续有进一步流程会电话通知。
更新:技术面试通过,但主管觉得薪资期望太高,没给过😞
全部评论

相关推荐

牛马43373018...:这人真懂什么叫熵吗
点赞 评论 收藏
分享
03-26 13:04
已编辑
电子科技大学 算法工程师
xiaowl:你这个简历“条目上”都比较有深度性,但是实际上面试官又没法很好的评估你是怎么达到很多看上去很厉害的结果的。要避免一些看上去很厉害的包装,比如高效的内存复用策略的表达,如果仅是简单的一些内存共享机制,而且面试上也没有深挖的空间,就不要这样表达。比如,工程化模式本质上可能就是定义了一些abstract class,那也就没特别多值得讲的内容。建议简历上应该侧重那些你花了大量时间和精力解决、研究的问题,不要过分追求“丰富”,而是关注在技术深入度、问题解决能力的表现上。
没有实习经历,还有机会进...
点赞 评论 收藏
分享
评论
点赞
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务