百度社招面试经验
一面
一面面完,面试官还给我演了一波戏,简直戏精上身,因为视频面试的,面完他说去找一下领导做二面,等了有2分钟了,然后说领导不在,今天就先这样了,后续会有人联系的。我估计啊,这要是去现场面试,他就出去上个厕所,回来说领导在开会啥的,就让我走了,哈哈,真搞笑!
- 项目介绍
- es同步方案里加一个MQ中间件的目的是什么?(应该从MQ的特点说起,MQ流量消峰)
- 你这边主要做的就是ES的聚合?
- 你这边网关有参与吗?网关怎么接入鉴权的?
- token续签是网关自动做的吗?不是客户端发起的吗?
- refreshToken的具体作用讲讲,在你们工程里怎么用的?(再看看代码)
- 你们按oauth2.0写的,那工程里accessToken和refreshToken怎么关联的?
- Java的基本类型有哪些?(int,double,boolean)
- int的存储范围是多少?(-2^32 ~ 2^31 - 1)
- 基础类型和引用类型之间的自动装箱机制讲讲
- == 和 equals 之间有什么区别?
- 修饰的关键字的作用域public,protected,private,你写代码的时候怎么用的?
- 所有类都继承了Object,你重写equals方法,需要注意什么?需要同步改什么方法?
- i++是线程安全吗?写I++时,JVM里面发生了什么,从JVM层面说说不安全的原因?
- 如果我加了volatile保证可见性,是线程安全吗?
- 怎么实现i++线程安全?synchronized关键字,除了加锁以外,还有没有工具类可以做到线程安全?
- synchronized和Lock的区别?在什么场景下使用?
- Lock底层是基于什么原理的?核心的思想是什么?(AQS??)
- Lock本身是轻量级锁,是个乐观锁,基本的思路是什么?(面试官是想问思想,我按代码实现说的?)
- try catch finally建立网络连接,现在代码里面忘记写close连接的方法了,时间久了有什么问题?具体说说会造成什么影响,什么资源耗尽?
- 一个线上系统,现在你要做SQL优化,思路是什么样的?
- explain的结果是什么样的?()
- 索引失效的情况说说?
- 联合索引有什么原则?最左前缀
- 算法题:(1)反转链表,(2) 给你一个整数,求平方根,结果取整;
- 我去找一下二面面试官,看他在不在。。。。。。