首先是技术面试,按照宣讲会签到的顺序进行,每人一个面试官,就简历上提到的技术进行提问,我投的是Java开发,还问了一些Java基础的内容,最后面试官会在简历右上角打分。二面是HR面,首先自我介绍,说到一半面试官会打断问一些他感兴趣的问题,并会在简历上进行记录并打分。
面试官问的面试题:中信银行计算机软件工程师面试题
1.单例模式,spring中的单例模式
https://www.cnblogs.com/nickup/p/9800120.html
各模式举例
https://www.jianshu.com/p/12a009f8d016
2.HashMap和HashTable的区别
Hashmap线程不安全,hashtable线程安全
3.Java中多态的实现
4.给一个数据长度为n的数组,用最快的方法找到第k个大的元素
构造一个长度为k的数组,等到这个为k的数组填满后,再跟这个数组的小的元素去掉,这样维护的复杂度变成了logk
5.六级考了多少分
6.本科和研究生有没有奖学金
7.是不是双证
面试一个外包岗位,经过了5轮面试,领导装薄一,自己能力连求职者都不如怎么给人面试,我说的 完全听不懂,连分布式锁都不知道是什么。说为什么又sycnised锁还用分布式锁,搞笑,给我逗乐了,说单机 不会又并发问题。为什么加锁,太业余了
面试官问的面试题:中信银行java软件开发工程师面试题
接口和类和抽象类的区别,什么是多态,什么是接口,什么是抽象类,面向对象的三大特征是什么,重载和重写的区别,run和start区别等等太基础了。把我都逗乐了,我说的对他来说都听不懂
1、电话面试,技术面试,面的很懵逼,要好好准备才能回答好面试官的问题。最好在自己准备完之后才定好面试时间。
2、线上心里测试
3、线上笔试 面试间隔时间比较长。
4、人力加领导面
5、暂时没有被录取
尽量思维清晰,语言要有逻辑,做到不卑不亢,从容面对。对于着装要干净利索。
中信银行java软件开发工程师面试题
问了问hashMap了解不了解,这个有准备,我回答很彻底。
问了问线程的实现方式,
同步锁有几种,可以怎么实现,根据简历问一问技术栈的问题,难度一般。
就是平常常问的题
线上面试
1、2分钟自己我介绍(重点是最近一份工作的介绍)
2、根据自己应聘职位说下未来的发展
3、技术答问环节
4、最后是与面试官的交流
整体面试感觉良好,在答不出的情况下面试官也会提示引导
重点是务必准备一下基础的常见面试题
中信银行JAVA开发工程师面试题
1.线程池的运行原理
2.线程运行状态
3.线程池的底层实现逻辑(这块应该是问题的AQS)
4.垃圾回收时GCRoot的根节点有哪些
5.类加载的流程
6.springcloud相关问题(没用到所以没有深入聊)