杭州【有赞】2019届秋招JAVA开发面经
一面电话面,二面线下面试,去公司看了看,技术氛围很好环境也很好,是一家很不错的公司,坐标杭州,规模千人,值得考虑。
我面试的是JAVA后台开发。
一面一个小时,二面一个半小时,三面主管面,当天就发了offer可以看出公司操作的效率很高。
附上本人的csdnBlog,因为最近也在做秋招,所以博客里写的全是JAVA面试会问到的知识点,欢迎交流:https://blog.csdn.net/QuinnNorris,欢迎关注,也可以私信互粉~
一面:
- 多态理解
- ArrayList和LinkedList复杂性
- StringBuilder实现,和StringBuffer区别
- 线程池
- 阻塞队列
- TCP三次握手
- SQL优化
- MySQL索引
- 排序算法
- hashcode和equals
- 优先级队列
- 介绍项目
- Top K问题
- 此处忘记了n个问题,因为是三面之后才总结的所以记忆不太好,大体来说比较基础,考察很全面
二面:
- 三次握手四次挥手各个阶段流程和状态
- 交换器类型,全双工、半双工、单工区别
- 给一个语句,Mysql数据库如何根据其建索引
- 多个队列,如何利用优先级队列排序
- 快速排序和优先级队列处理数据复杂度比较
- 字典树序列化问题
- 上下文无关文法和正则文法的区别
- CMS和G1回收机制区别
- switch如何实现
- 介绍项目
- 了解哪些设计模式,为什么需要装饰器模式
- 如何保证幂等性,如何处理
- 分库分表怎么分键
- 有没有接触过有赞公司的应用
三面:
- 自我介绍
- 以后学业打算
- 介绍项目,做了什么
- 面试官介绍了一下公司概况
- 问我还有什么问题么