武汉-作业帮-二面-技术面

  1. 自我介绍
  2. 实习分享,项目背景目标,承担角色,如何设计落地,以及落地效果,有没有什么技术亮点和技术难点,收获都有哪些?
  3. 预热接口,为什么考虑提供RPC操作,而是通过消息队列监听的方式去做?额外提供接口,会不会增加上游调用的复杂度?上游又是如何调用RPC的呢?
  4. 缓存不一致怎么办?缓存的哪些数据?
  5. 优化一个接口的性能?应该如何进行优化呢?应该从哪些方面进行优化呢?
  6. 多线程查询数据库的时候?是否会有一些问题,一些风险呢?
  7. 多线程进行IO如何避免抢占资源的问题呢?
  8. 一个服务怎么设置线程池呢?哪些维度划分线程池呢?
  9. IO密集型线程池如何配置参数呢?CPU密集型线程池如何配置参数呢?如何思考?
  10. CPU密集型,算法计算大量执行耗时操作,如何进行优化?
  11. 核心收单接口迁移是什么?
  12. 新老接口迁移的时候,如果涉及到下游,下游需要写,新老接口都要请求,如何避免调用两次下游,完成新老接口数据对比。数据如何是否能保证一致?如果涉及到要写数据库呢?
  13. 自己系统接口迁移,如果依赖下游返回的数据,并且下游要涉及到写,如何让下游配合我们做接口迁移的事情呢?或者有没有什么办法让下游不感知呢,并且最终能够符合我们预期呢?
  14. Java 访问线程安全的工具都有哪些呢?哪一个比较熟悉?请你说说它的原理是什么?
  15. @Transactional 修饰事务,哪些会引起事务失效呢?
  16. ReentrantLock 和 synchronized 的区别是什么?
  17. MySQL 常用的存储引擎,MyISAM 和 innodb,innodb 的优势是什么呢?
  18. innodb 是聚簇索引还是非聚簇索引呢?
  19. innodb 底层索引的数据结构是什么?2000w数据是如何算出来的呢?
  20. MySQL 中 redolog、binlog、undolog 都是什么,有什么用?
  21. 数据库中的事务是什么?什么样的场景下会使用到事务呢?如果没有事务会出现什么样的问题呢?
  22. 事务的隔离级别是什么?MySQL默认的是哪个隔离级别?
  23. 可重复隔离级别是否解决了幻读问题?
  24. 分布式锁是什么?为什么要有分布式锁?如何实现分布式锁呢?
  25. 是否了解分布式事务?怎么协调保证分布式各个系统事务的一致性呢?
  26. 算法题:加起来和为目标值的组合

#发面经攒人品#

全部评论

相关推荐

11-04 10:30
已编辑
门头沟学院 研发工程师
开心小狗🐶:“直接说答案”
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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