招商银行信用卡21届实习面经

1.自我介绍
2.为什么学习Java
我说觉得C太难,Java我能学进去
3.java和C#有啥区别
我觉得C#和java很像,有的代码都是一样的,就是C#更加规范一些
4.学习Java遇到了哪些数据结构
我最后说到了栈,等面试的时候用了做了一道算法就用了栈
5.哪个算法
就是leetcode今天的每日一题。。
6.你提到博客记录了很多问题,那么最有成就感的问题是什么
我说的是不熟悉Linux系统,利用linux搭建zookeeper集群的问题
7.其他问题
我说到了springmvc404的问题
8.学spring学了什么
我说主要就是如何应用,还有它的ioc思想
9.ioc思想是什么
控制反转,把我们要做的事委托给spring框架,以前需要new,现在只需要依赖注入
10.怎么注入
通过构造方法,静态工厂,实例工厂,注解等(这里回答错了 这是bean的创建)
11.注入遇到过什么问题
讲了一下autowired,qualifier、resourse注解咋用的
12.了解aop吗
简单说了下就是面向切面编程,然后有before、afterthrowing、afterreturning、after、around
13.aop具体咋实现的
如果实现了接口就是jdk自动代理,主要是invocationhandler,如果没有实现接口就是cglib,创建某个类的子类,不能是final修饰的
14.问了下hashmap
简单说了下他的数据结构,jdk1.8前是链表后来改数组,不安全,安全用concurrenthashmap
15.为啥红黑树更快,数据结构是啥
我没学过红黑树,说忘记了。。
16.学过哪些数据库
mysql、redis、zookeeper
17.mysql隔离级别
我一听这个很兴奋啊,结果太紧张忘记了,想不起来不可重复读,我就说我突然想不起来了。。
18.redis学了哪些
我只学了个基础,所以就说我学了有哪些数据结构
19.有哪些数据结构
string、hashmap、list、hastset、sorted-set
20.啥时候用sorted-set
排序的时候,比如电影网站按播放次数排列显示,还有学生成绩啥的(感谢黑马redis课程。。)
21.redis的数据和mysql咋保证一致性
用zookeeper生成分布式唯一id,然后打半字半天说不好意思又想不起来了。。
22.银行和互联网的看法
银行能有自己的生活。。然后说其实银行也加班啊 能接受吗 可以接收
23.在上海能来吗
可以来,又问了能不能接受加班说可以
24.有什么想问
学了老忘,有啥方法?
25.我觉得你做博客的习惯不错可以保持,那今天就到这吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章