百度MEG提前批一面 base 上海

08.05 14:50-15:50 面试官提前加的我微信,商量了面试时间,面试用的百度的自研的Web视频会议网站

  1. 自我介绍,项目介绍

  2. 算法题:

    • 根号三的小数点后10位 —>没整出来
    • 快排
    • 线程安全的单例(懒汉和饿汉式)
  3. hashmap八股 1.7->1.8 寻址算法 get的过程

  4. hashmap是线程安全的?怎么用线程安全map?—>hashtable hashmap加锁 concurentHashmap(首选)

  5. concurentHashmap底层实现 1.7—>1.8 讲讲分段锁吧

  6. sql的优化 —>前一篇面经已经说了,这里就再赘述

  7. Spring的Aop?底层实现? 底层实现当时紧张答成了反射???wc

  8. Spring的作用域?只说了原型,单例,还有几个忘了

  9. Redis基本数据类型,底层实现,简单说下应用场景,你常用的是什么,项目中怎么用到的?

  10. Redis常用命令,没说几个,因为都是用的Spring的RedisTemplate,要恶补下啊

  11. Redis的缓存击穿,缓存穿透,缓存雪崩是什么?怎么解决?

  12. DockerFile常用命令 —>项目中提到DockerFile打包成镜像,刚好面试官就是在MEG做容器的,淦!!!

    有点晚了,害,这段时间的复习都没看这个

  13. 反问:

    • 部门的技术栈? SpringBoot+Mybatis+Redis+ES+Docker,有时候会用到微服务
    • 今天的面试怎么样?我自己都觉得自己没答好!! 面试官说简历上写的起码还是能说一些,有很多虽然看着是原理性的东西,但实际开发是经常用到的,比如AOP,呜呜呜
    • 因为知道面试官是做容器的了,就没问是干嘛的,就直接问K8s和Docker的区别

反思:两次提前批应该都是凉了,但也在我预期内,我就是拿来练练手,能发现自己的不足是最好的,就目前看来我的目的是完全达到了,知道自己的薄弱处和复习的应该注意的点了!!!秋招,继续冲!