天润融通「java实习生」面试
首先自我介绍
java:
- Object有哪些方法
- Java集合有哪些类
- HashMap的hash码是怎么计算的
- HashMap查询的时间复杂度是多少
- HashMap构造方法,如果传入的构造参数是18,HashMap的底层数组的长度是多少
- final关键字是保证引用不可变还是引用的对象的内容不可变
- 包装类使用的缓存有了解过吗
计网:
- HTTP的状态码
- 输入url发生的事
- 三次握手里面的第二次为什么要有syn
- TCP和UDP的区别
- HTTP是基于TCP还是UDP的,HTTP3.0呢
- TCP如何保证可靠性传输
并发:
- synchronized原理
- synchronized与Reentrantlock的区别
- AQS是什么
- CAS自旋的缺点
- ABA问题是什么
- 如何解决ABA问题
- volatile关键字的作用
MySQL:
- 聚簇索引和非聚簇索引
- 覆盖索引是什么
- 联合索引是什么
- 联合索引在b+树中怎么存储
- where a = xxx and b > xxx and c = xxx,联合索引(a,b,c),会用到哪些索引
- SQL优化,使用索引的时候怎么优化
- SQL优化,使用表连接的时候怎么优化
- SQL优化,子查询怎么优化,答得用表连接代替子查询
- SQL优化,分页查询怎么优化,不会。。。忘了
- 使用update更新一个大表,怎么优化,答了一下条件查询字段尽量走索引,然后就不知道了。
其他:
- 了解过es嘛?
- 对加班的看法
- 课多吗?一周能出勤几天:因为它岗位要求的是4天,所以我回答的也是4天
反问环节:
- 这个岗位业务是什么他说是搞工单、智能客服的
- 面试结果多久能出来2到3个工作日