【通关】后端秋招面经:招商银行后端技术四面

68 阅读2分钟

1. 招商银行-后端开发一面

  1. 自我介绍
  2. 介绍一下面向对象编程的特性
  3. 介绍一下JVM的内存分配
  4. 介绍一下实践中会怎么调整JVM
  5. 介绍一下JVM老年代什么时候回收?什么时候会回收失败?怎么做?
  6. 介绍一个常用的数据结构
  7. 介绍一下优先级队列在实践中怎么用
  8. 介绍一下mysql的事务机制
  9. 介绍一下事务隔离级别
  10. 平时用哪个事务隔离级别?为什么?
  11. 介绍一下redis的可用
  12. 介绍一下redis和mysql的区别

算法题: 有两个数组长度为len的数组nums[]和values[],假设你每次可以拿取nums数组最前面或者最后面的一个元素。假设是第i次拿nums数组里面的x,那可以收获nums[i]*values[i-1],求拿完全部数组元素后能拿到的最大值。

2. 招商银行-后端开发-二面

  1. 自我介绍
  2. 介绍一下一个项目
  3. 用例管理平台的用例如何结构化设计
  4. 平台的用例如何评价是否全面
  5. 平台的prompt是怎么实现的
  6. 平台的后端是用什么架构去实现的
  7. 在学校的科研是什么
  8. 如何衡量学校科研和实习工作的时间

3. 招商银行-后端开发-三面

线下HR面 偏向聊天

  1. 自我介绍
  2. 老家哪里的
  3. 考研还是保研
  4. 在学校做了哪些科研
  5. 如何选择offer

4. 招商银行-后端开发-sp面-加面

线上面试2小时

2位面试官

  • 自我介绍
  • 前后端做权限校验有什么区别
  • 设计一个选课管理系统(比较久)
  • ...
  • 通过做各个岗位的工作对开发后端工作的帮助
  • ...