9.13晚8点的招银电面问题汇总(20分钟+建议)

全程20分钟吧  岗位云平台开发
1.自我介绍
2.抽象类和接口的区别
答:说了下用法和写法上的区别,又从设计模式和源码方面说了一下。
接口:抽象工厂 源码体现:sql下的的statement
抽象类:模板设计模式 源码体现:juc下的ReentrantLock中的内部类sync extends AbstractQueuedSynchronizer
3.equals 和 ==的区别
答:基础
4.在类中重写equals方法怎么实现
答:重写equals+hashcode
5.为什么重写equals方法要重写hashcode
答:当时有点懵,好久没问过这个问题了,说了下equals和hashcode关联性和一致性,所以两者必须一块重写。
6.说几个常用集合类及简单介绍
答:
常用类:不考虑线程安全,使用fast-fail机制避免多个线程对集合进行结构上的改变的操作
ArrayList:数组维护,读取易,改写难
LinkedList:链表维护,改写易,读取难
Hashmap:数组+链表维护,key唯一
IdentityHashmap:key可以重复,举了个例子
IdentityHashmap.put(new String("aaa"),"wo")
IdentityHashmap.put(new String("aaa"),"ri")
map中会有两个key = aaa
HashSet:实在没什么可说的
TreeSet:底层红黑树
并发类:ConcurrentHashmap(段),ConcurrentLinkedQueue(无阻塞队列),CopyOnWrite系列读写分离,BlockingQueue系列(就说了ArrayBlockingQueue有界,LinkedBlockingQueue***,SynchronousQueue无内置容器,CachedThreadPool底层就是用这个实现的),ConcurrentSkipListMap,ConcurrentSkipListSet(跳表实现))
7.对线程同步有哪些了解(那了解大了,今晚上你别面别人了光面我就行了)
答:具体是哪一部分呢?
8.面试官提示:就简单说说一些关键字啊,锁啊
答:volitile:老一套的重排序+读写屏障,这个面试天天问快吐了真的
synchronized:锁膨胀过程+重度锁+悲观锁+可重入锁+用户态切换内核态操作mutex进行加锁
Lock:CAS+轻量级锁+乐观锁+支持共享非共享+支持公平非公平+可重入锁(AbstractQueuedSynchronizer中进行实现) ReadWriteLock支持读写分离。
9.有了解IOC和AOP吗
答:IOC 工厂+反射 AOP:动态*** 挨个说说都是什么东西就行了
一直不了解问IOC和AOP这个有什么意义,感觉除了源码实在没什么可说的。
10.说下spring底层如何实现事务?
答:纳闷,不是刚说了AOP吗,不知道具体想问什么,我又说了说可以利用ThreadLocal保证Connection线程安全,他又问了问ThreadLocal简单说了说。
11.对JVM有过了解吗
答:了解
12.JVM是如何判断一个对象是否应该被回收
答:早期JVM通过引用表,但是存在循环引用等情况时会束手无策,现代JVM通过GC可达性,然后把GC可达性判断讲了讲。
13.JVM GC过程
答:镜像GC+FullGC挨个讲一遍 标记清除,复制,标记清扫都说说
14.JVM调优+定位内存泄露+定位cpu占用过高等
答:结合自身项目讲了讲如何定位问题出现的原因及解决方案。
15.InputStreamReader和InputSteam的区别
答:没答上,普通io那部分都忘净了。查了查Reader是用来做转码的使用指定的charset 读取字节并将其解码为字符。
16.synchronized修饰静态方法和非静态方法有什么区别吗:
答:对象锁和类锁

时间紧迫,只能随便答答,语速很快也不知道面试官听没听清楚挺没听懂,给没电面的同学一个建议,就是你了解的如果不是很深入就别往深里说,这样也没什么事,否则面试官会一直往下问,这其实就是个简历评估面,看看给不给你来杭州面试的机会而已。如果不会别往下挖坑,把他问的最基础的答上就没什么问题了。
问题也是按简历问的,我简历上写的熟练掌握Java,JVM,JMM,并发类容器,多线程编程网络编程一堆,他基本上也是按着这个问的,我写的框架他也只问了spring,分布式理论和常用框架,IO框架,高并发框架,RPC框架,序列化框架一个也没问。所以整体面试难度略水(只要不给自己挖坑,他问的问题不往深里回答)感觉就是赏个耳音,不用太紧张。

自打有了想去杭州工作的念头,招银成了此次秋招首家给机会的公司,阿里校招再无动静,网易挂完内推挂校招笔试ac多少也没用,最近也一直没什么面试,美团内推leader面面试官搞golang和c++的,他说的我听不懂我说的他听不懂俩人全程不在一个频道上,在老东家实习了小三个月,初试官筛选中N天了估计也给挂了(院里基本上半数人,有实习没实习做没做过java的都给安排了面,这个运气也是。。。好),最近的运气实在太差,秋招准备收手安安心心学习一段时间了,0 Offer收场,缓口气10月之后再战。
全部评论
加油!
点赞 回复 分享
发布于 2017-09-14 11:06
大佬很强
点赞 回复 分享
发布于 2017-09-14 11:14
楼主棒棒哒
点赞 回复 分享
发布于 2017-09-14 11:17
加油
点赞 回复 分享
发布于 2017-09-14 11:49
楼主很棒了,加油
点赞 回复 分享
发布于 2017-09-14 11:53
为啥问着问着就从基础问到我实践了……剧本不一样啊
点赞 回复 分享
发布于 2017-09-14 11:57
我觉得你好强。可能面的岗位不一样,我就面了10分钟,而且问题都很简单
点赞 回复 分享
发布于 2017-09-14 12:12
楼主很棒!
点赞 回复 分享
发布于 2017-09-14 12:44
回答的蛮好阿
点赞 回复 分享
发布于 2017-09-14 14:48
吊的一逼啊
点赞 回复 分享
发布于 2017-09-14 16:25
看大佬的介绍,感觉真是大佬啊,底层都懂,佩服
点赞 回复 分享
发布于 2017-09-14 16:44
感觉问这么久就是想要的。。我这种问个几分钟的就是陪跑的
点赞 回复 分享
发布于 2017-09-14 17:25
楼主不要灰心!找工作也是运气活,可能岗位不一样的原因,我也刚刚接到了电话,都是一些基础的问题。加油!
点赞 回复 分享
发布于 2017-09-14 17:28
dalao您都找不到工作学弟我好绝望啊...感觉要准备行测明年进国企了...
点赞 回复 分享
发布于 2017-09-15 11:06
请问院里大家一般都准备去什么公司啊,都是拼一把互联网么?
点赞 回复 分享
发布于 2017-09-15 11:07
校友,你很厉害
点赞 回复 分享
发布于 2017-09-15 11:09

相关推荐

听说改名字就能收到offer哈:Radis写错了兄弟
点赞 评论 收藏
分享
点赞 78 评论
分享
牛客网
牛客企业服务