百度提前批Java后端面经

  1. 介绍项目

  2. String 和StringBuffer StringBuilder区别

  3. String new String()在内部存储结构发生什么

  4. StringBuffer内部存储结构

  5. hashmap数据结构,数组中存储了什么

  6. hashmap线程安全吗,有什么问题

  7. 怎么实现hashmap的线程安全

  8. concurrentHashmap put 加锁吗,get加锁吗

  9. spring aop怎么理解,你在日常会用在哪些方面,举例

  10. spring事务基于注解的方式能用于分布式吗

  11. spring @Transactional使用过程中踩过什么坑

-在 @Transactional 注解中如果不配置rollbackFor属性,那么事物只会在遇到RuntimeException的时候才会回滚,加上 rollbackFor=Exception.class,可以让事物在遇到非运行时异常时也回滚。

  1. 那你都写过哪些异常类

  2. 多个数据库表怎么去处理事务

  1. spring ioc怎么理解,怎么实现

  2. 接口和抽象类的区别

  3. 三次握手,四次挥手

  4. 用过哪些锁

  5. 什么时候用过乐观锁,乐观锁适合什么场景

  6. synchronize(this){} 代表什么

  7. synchronize 可以用来保证String类的线程安全吗

  8. 编码遇到过哪些OOM,你觉得是什么原因,怎么处理的

  9. 编码遇到过哪些栈溢出,你觉得是什么原因,怎么处理的

  10. tomcat出问题了,怎么通过日志排查

  11. shell命令查看特定行数的日志

  12. redis 数据结构

  13. redis分布式锁,怎么实现,可靠吗

  14. redis zset内部怎么存储的

#百度2021校招提前批##百度##面经##校招##java工程师#
全部评论
好基础啊
点赞 回复 分享
发布于 2021-08-13 17:27
这是一面的内容??
点赞 回复 分享
发布于 2021-08-16 22:46
一面过了吗!
点赞 回复 分享
发布于 2021-08-19 17:06

相关推荐

把球:这个听过,你加了就会发现是字节的hr
点赞 评论 收藏
分享
小马云表哥:我秋招一般是说要出国留学了
点赞 评论 收藏
分享
2 27 评论
分享
牛客网
牛客企业服务