蚂蚁金服java后台开发一面
1.介绍项目,没问实习,项目我介绍的不好,他说最好要有技术细节和遇到的问题,这个还要自己总结;
2项目中用到了spring,问我对spring的了解(回答原理,但是感觉也没答好),又问了有没有了解过Struts2,我说没有(傻叉了),就没了。
3然后他说是不是问的太底层,就问基础,java多线程有了解吗?(应该多说一些多线程的知识点)
4。线程池的知识,很重要,没答出来。。。
5说一下hashmap 是线程安全的还是不安全的),项目中如果使用hashmap或者map的话如何保证线程安全(说了同步的方法)
6Maven是做什么的,版本snapshot什么什么,没有了解过。。
7Java异常有哪些?( ,, 我竟然忘了,我个傻叉)
Error类和,Exception类 都是 继承Throwable类
Error类Java运行时系统错误和资源耗尽错误;
Exception类 又分成两种,IOException和RuntimeException类;
受查异常 :派生于Error类和RuntimeException类的所有异常;
非受查异常:IOException
声明受查异常用throws,(将异常传递给调用者,告知调用者这个方法可能产生异常),当前的方法什么也不用做;
抛出异常用throw;
捕获异常try/catach语句;finally(应该捕获哪些异常?传递哪些异常?应该捕获那些知道如何处理的异常)
8如何处理异常?(我当时理解错了。。现在想想应该回答 捕获异常必须设置try/catach语句;finally等相关知识)
9 StringBuffer和StringBuilder的区别;
10,平时如何学习的,最近看什么书?
11有什么要问的?
最后我问了他我回到的哪里不好,他说基础还行,但是也不算满意,可以多去看写书,多实践,
推荐了一些书比较深入简出系列,spring的理解,
(自己的反思,听不懂对方的问题和想获取的信息,应该尽可能地把自己知道的所有相关的讲出来,)
- 上一篇: 失败的第一次面试——阿里蚂蚁电面
- 下一篇: Android NDK开发:JNI实战篇(转)