下面给大家整理一个招行银行信用卡后台开发Java面经,具体的包含了面试题以及面试者的回答,一起来了解一下吧。
预约了第一天的第一个面试,但是前前后后等了两个小时左右,最首先就是做自我介绍,面试官问我为什么学习Java,我说C语言太难了,所以就学了Java,之后,就正式进入了面试题部分。
面试题:
1、java和C#有什么区别?
答:我觉得C#和java很像,有很多代码都是一样的,但是C#要更加的规范一些
2、在学习Java的过程当中,遇到了哪些数据结构?
答:我最后说到了栈,等面试的时候用了做了一道算法就用了栈
3、什么算法?
答:就是leetcode今天的每日一题。
4、你提到博客记录了很多的问题,你最有成就感的问题是什么?
答:我说的是不熟悉Linux系统,利用linux搭建zookeeper集群的问题
5、其他问题
答:我说到了springmvc404的问题
6、spring学了什么?
答:我说主要就是如何应用,还有它的ioc思想
7、ioc思想是什么?
答:控制反转,将我们要做的事委托给spring框架,以前需要new,现在只需要依赖注入
8、怎么注入
答:通过构造方法,静态工厂,实例工厂,注解等(我回答错误了,这是创建bean)
9、注入遇到过的问题有哪些?
答:我大致的讲了一下autowired,qualifier、resourse注解怎么用的
10、AOP了解吗?
答:就是面向切面编程,然后有before、afterthrowing、afterreturning、after、around
11、AOP具体怎么实现?
答:假如实现了接口就是jdk自动代理,主要是invocationhandler,假如没有实现接口就是cglib,创建某个类的子类,不能是final修饰的
12、hashmap
13、为什么红黑树更快?数据结构是什么?
14、数据库学习过哪些?
答:mysql、redis、zookeeper
15、mysql隔离级别
16、redis学了什么?
答:我大致的说了学了有哪些数据结构
17、有哪些数据结构
答:string、hashmap、list、hastset、sorted-set
18、什么时候使用sorted-set?
答:排序的时候,例如电影网站按播放次数排列显示,还有学生成绩之类的
19、redis的数据和mysql怎么保证一致性?
20、对于银行和互联网的看法有哪些?
21、什么想问我的?
问完这些之后,就结束了,面试官说觉得我做博客的习惯不错可以保持。
好啦,以上就是一个招行银行信用卡Java面经的分享啦,大家可以具体的看下。更多Java面经和面试题内容,可以继续关注本站的面试题专栏了解。