首页 > 百度提前批Java后端面经
头像
牛客407800558号
发布于 2021-08-13 17:11
+ 关注

百度提前批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内部怎么存储的

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

近期精华帖

热门推荐