面试复盘|百度二面 提前批 (八股文大全)

百度我这里投的是成都的,总体来说成都这边部门不怎么好。To B的开发,需要经常出差。面试总体比较水,很僵硬,就硬背八股文。

二面 7.21 50分钟

  1. IM项目的总体架构,比如使用的Kafka,redis和zk的作用
  2. Netty的线程模型,讲了bossgroup和workgroup等相关的东西
  3. NIO,BIO等阻塞非阻塞,同步异步的概念区别等
  4. 项目使用的ProtoBuf的优势,为什么采用它
  5. Kafka在项目中的使用,分布式多台服务器如何跨服务器进行转发消息的
  6. 还用过知道哪些其他消息队列吗? (不会其他的,只知道有rocketmq,rabbitmq等东西)
  7. Kafka的特点,你了解的东西?(讲了顺序读写、零拷贝等,背八股)
  8. 项目的心跳检测机制怎么做的?
  9. 项目的登录是怎么做的?
  10. Java的三大特性 (封装、继承、多态)
  11. Java的泛型机制、类型擦除
  12. 讲讲用的比较多的集合类(list,queue,set,map等等)
  13. ArrayList和LinkedList的区别
  14. Hashmap的底层数据结构
  15. HashMap什么时候会从链表转换成红黑树 (八股背麻了)
  16. HashMap是线程安全的吗?为什么不线程安全
  17. ConcurrentHashMap是如何实现线程安全的,底层数据结构是什么
  18. Java保证原子性的几种方法
  19. 锁升级的过程
  20. 对象头保存到内容有哪些
  21. String使用赋值和new的区别,你怎么用的
  22. Java的异常有哪些类型
  23. 创建线程的几种方法
  24. 线程池的使用方式,Java默认自带的有哪些线程池
  25. 线程池的7大参数
  26. 线程池提交任务的执行流程
  27. 线程调用start方法后的发生了什么
  28. SpingBoot、SpringMVC和Spring的区别和优点
  29. IOC和AOP是什么
  30. AOP你有使用过吗?(全局异常处理算不算)
  31. Spring事务了解吗?(我只是到有个@Transaction注解)
  32. 然后就开始深入问跟这个@Transaction相关的场景题,就是@Transaction什么情况会回滚,什么时候不能回滚,这里我不怎么会,只能乱扯一通。
  33. MyISam和Innodb的区别
  34. 设计模式了解哪些
  35. 策略模式和工厂模式有什么区别(我都不知道这两个很像吗)
  36. JVM内存模型
  37. 反问部门业务相关,他提到出差的问题,会经常出差,但时间不会长达一两个月。感觉有点坑
  38. 问了性格怎么样,有什么优点和缺点

讨论交流

总结几个答得不好的地方

  • Transactional失效场景介绍
    我对@Transactiona注解Spirng事务不怎么了解,失效场景的就更不怎么知道了,下去学习一波
  • 策略模式和工厂模式有什么区别
    这个我之前都不知道这两个模式有什么相似的点,早知道就不说策略模式了,哈哈
  • Java的三大特性
    封装、继承、多态,这一波八股没怎么背全,说的有点混乱,后面面试要重新组织一下语言了

总结

成都百度这个面试比较水,堪称八股文大全,就硬背。面试官机械地问八股我都有点尬住了。

#面试复盘##面经##百度##校招#
全部评论
大佬!
点赞 回复 分享
发布于 2021-08-28 19:35

相关推荐

03-09 17:42
已编辑
福州大学 Java
给准备投这家公司的友友提供一下面经作为参考八股顺序不太记得了。1.自我介绍2.项目介绍(这块答得很烂,感觉面试官不感兴趣,都没怎么追问细节)3.讲讲mysql b+树(提到b+树基本结构,减少磁盘OI)4.事务的隔离级别(四个都提到了)5.讲讲JVM内存模型,双亲委派机制(基本都回答上来了)追问类加载器能不更改掉双亲委派 (这个回答了无法轻易更改,因为安全问题)6.线程池的类型(这个忘记了)线程池核心参数(这个答上了)7.syn和reen的区别(这个当时只记得后者可以实现公平锁,现在才意识到还有很多不同)8.谈谈spring的IOC    (讲了一下控制反转,解耦)9.讲一下如何处理循环依赖(提到了三级缓存,和只能解决单例下的循环依赖)10.容器了解吗(不太了解,只了解了一些docker但没真的部署过)11.大模型开发软件cursor和trae有使用过吗(没使用过)补充一点:追问了项目中事务是怎么实现的(这个确实不了解,只会用@Transactional)面试官建议:了解一些前端的知识,在校要主动多使用大模型开发,了解前沿技术。提到我代码能力还是基础不是很充足。一共面了20分钟,面完就知道大概率无了,感觉还是项目都没有怎么细问,个人感觉像是因为没有上线过的原因。有点疑问想咨询一下:这是我第一次面试,感觉面试官都是让我主动谈谈项目啊,八股啊。我感觉我如果一下把点都回答了,那面试官问的就都是我没准备的,但如果刻意讲讲的时候没有答完整,留一些让面试追问的又可能不会追问而是跳过,再觉得你基础不行。所以我很纠结这种讲讲谈谈要怎么回答合适,怎么把握那个度。也可能是我太菜了,前面项目那回答太差就挂了,后面只是走流程,所以才会这样。平常自己找AI面试都是AI会追问细节和具体内容,今天实际面一下发现差别还是好多。
查看14道真题和解析
点赞 评论 收藏
分享
评论
2
22
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务