百度MEG提前批一面 base 上海
08.05 14:50-15:50 面试官提前加的我微信,商量了面试时间,面试用的百度的自研的Web视频会议网站
自我介绍,项目介绍
算法题:
- 根号三的小数点后10位 —>没整出来
- 快排
- 线程安全的单例(懒汉和饿汉式)
hashmap八股 1.7->1.8 寻址算法 get的过程
hashmap是线程安全的?怎么用线程安全map?—>hashtable hashmap加锁 concurentHashmap(首选)
concurentHashmap底层实现 1.7—>1.8 讲讲分段锁吧
sql的优化 —>前一篇面经已经说了,这里就再赘述
Spring的Aop?底层实现? 底层实现当时紧张答成了反射???wc
Spring的作用域?只说了原型,单例,还有几个忘了
Redis基本数据类型,底层实现,简单说下应用场景,你常用的是什么,项目中怎么用到的?
Redis常用命令,没说几个,因为都是用的Spring的RedisTemplate,要恶补下啊
Redis的缓存击穿,缓存穿透,缓存雪崩是什么?怎么解决?
DockerFile常用命令 —>项目中提到DockerFile打包成镜像,刚好面试官就是在MEG做容器的,淦!!!
有点晚了,害,这段时间的复习都没看这个
反问:
- 部门的技术栈? SpringBoot+Mybatis+Redis+ES+Docker,有时候会用到微服务
- 今天的面试怎么样?我自己都觉得自己没答好!! 面试官说简历上写的起码还是能说一些,有很多虽然看着是原理性的东西,但实际开发是经常用到的,比如AOP,呜呜呜
- 因为知道面试官是做容器的了,就没问是干嘛的,就直接问K8s和Docker的区别
反思:两次提前批应该都是凉了,但也在我预期内,我就是拿来练练手,能发现自己的不足是最好的,就目前看来我的目的是完全达到了,知道自己的薄弱处和复习的应该注意的点了!!!秋招,继续冲!