招行面试

笔试:

事隔好几天了,只能记住感受了,考的比较杂,多数为java 基础,网络,操作系统,数据结构,分布式 相关的知识点,而且书上的概念会有好几题,这个有点伤心,一共三十六题,两个小时    20道选择题,10道填空题,5道简答题,1道附加题 

一面:

1 介绍一下你自己,说一下项目

2 项目的整体模块规划,流程是什么样子的 [考点在于你对所写的项目有不有整体认识]

3 项目里遇到的最困难的事情,解决过程

4 redis 

5 mysql 索引相关,没有没过优化的经历。

6 redis zookeeper 分布式锁各自怎么实现的,比较一下

7 jvm 的结构,怎么实现垃圾回收的?怎么标识垃圾?有哪些回收算法,cms 具体怎么实现的?

8 类加载过程

9 ioc aop 

10 事务的隔离级别

11 介绍几种你熟悉的设计模式

二面:

全程问项目,问的比较细,跟每个面试官的情况有关。

问我的面试官没有格外注重整体上项目的东西,问的代码细节比较多,

比如怎么保障接口数据不被篡改

为什么要先改数据再请求外部接口而不是先请求外部接口再改数据?怎么保障数据一致性问题的?

怎么防重复提交的?

问的都是代码上的实现逻辑,为什么要这么做?可能是因为银行的原因,所以数据一致性方面考虑的可能会多一些。

原文地址:https://www.cnblogs.com/junbaba/p/12985811.html