华为二面
11.02 华为二面
全程40min左右,面试官也挺好,很专业
- 自我介绍;
- 为什么
HashCode
和equals
方法都需要重写? - 如果现在new了两个
String
都是“张三”,那两个对象HashCode相等吗?equals相等吗? - 线程池了解吗?有哪些核心的参数和拒绝策略?
- 什么是死锁?死锁产生的必要条件是什么?
- 怎么样避免死锁呢?怎么预防死锁?
- 如果项目里发生了死锁的话,该怎么知道?知道后又怎么去解决?
- 索引了解吗?建立索引的语句是什么?
- 如果对ABC建立联合索引,where条件中查B and C,会走索引吗?为什么?
- 那如果条件中查A and C呢?会走联合索引吗?会走索引吗?
- 有一个表里有姓名、成绩两个字段,写一条sql语句,要求输出排名,可以有并列的,例如ABC三个人分数分别为100、100、99,要求输出结果为1、1、3;
- 用过sql中的函数吗?有哪些?
- MySQL和Redis数据一致性问题怎么解决?
- 拷打项目;
- 手撕:两数之和;
- 除了暴力的解法,还有其他更好地解法吗?
- 修改一下题目,不规定有几个数,只要和等于target就作为一组结果输出,该怎么做?有什么思路?
- 反问环节。