招银网络科技软件开发-JAVA后台开发

招银网络科技 软件开发 偏JAVA

1电话面

招银在正式面试之前会有一次电话面,大家都说是简单的做一个调查,同学都是只被问了4分钟,然鹅我被问了40分钟,。。因人而异,所以还是要好好准备一下的。

开始了:

你觉得你笔试做的如何。。。(招银的笔试不是很难,当时半小时就交卷了,主要是选择+编程,我觉得做的还可以)
(1)接口和抽象类的区别
(2)线程状态,完成和销毁之间是什么状态。怎么查看线程状态(不是进程),命令,或者自己写程序实现一些接口。
(3)java中的锁,读写锁底层,假如服务器端有个变量,需要多个客户端访问,怎么实现。
(4)内存溢出,遇到的,怎么解决的。
(5)有个递增的序号,或者字符串,全局唯一性,怎么实现?
我说数据库主键递增,又问假如不是数字呢,是字符呢,我说用正则表达式匹配,又问怎么匹配?
(6)SQL预编译
(7)数据库连接池
(8)cookie和session的区别
(9)抓包的原理。
(10)关系型与非关系型数据库
(11)项目中有没有遇到死锁,怎么解决。
不知道,。
想问你,死锁一定是代码出现bug了,那么怎么定位bug呢?
断点?
断点是有IDE的情形下,如果没有IDE呢,怎么定位BUG。。不知道。

(12)快排讲一下,时间复杂度,空间复杂度。
O(nlongn)?把? 把?不确定是吧。
(13)四次握手。假如是服务端发起释放连接呢?也是四次把。
(14)索引的好处,如果一个表建立很多很多个索引会出现什么情况。。
(15)项目中,怎么判断网络是否连通?
ping?
ping是基于什么协议的?
ICMP?
还有其他方式 吗?
不知道。。。
(16)Arp协议知道吗?
ip转MAC 地址? 还有吗? ARP攻击知道吗?
不知道。。。

我觉得这个电话面是最有水平的一个面试,问的问题都是我平时没怎么想过的,所以大部分都没有回答上来,唉。

现场一面

招银的现场面是一次走完流程,很快,不用等很久,这点好评!
一面的面试官主要问基础,人很好!
(1)主要就是java的一些基础知识,问的很细,包括jvm。
(2)问数据库,因为银行主要就是数据库,索引,基本的查询等。
(3)问了java的异常处理,这点我回答的不好,因为平常也没怎么注意。问我运行时异常和非运行时的区别。
(4)让写一个网页运行基本是字符串判空代码,当时被他搞糊涂了,其实就是笔试的时候经常写的判空语句就行了。
(5)问了一些项目相关的。可能觉得我没什么好问的吧。

现场2面

一面完让等结果,十分钟不到就二面了,二面的面试官很严肃,全程严肃脸,所以心态要放好一点,不要被吓到。
二面主要就是问项目,问的很细,会找出很多的问题,所以自己的项目自己一定要熟悉,我就被怼的很惨,不过最后还是让我过了。

现场HR面

二面完很快HR面,不知道为啥,招银的HR全程也是严肃脸,我当时以为是前两面表现的不好,后来才知道我同学面的时候也是。。。
HR面就是那些常规的问题,家庭,工作,地点,薪资等等。

总的来说体验还是不错的,个人感觉最有水平的还是那个电话面!!

你可能感兴趣的:(公司,面试,面经)