18号早上8.30在浦发成都分行,面试主要以下问题:
现场一共五位面试官,还有一位视频远程的领导。
开始首先是自我介绍大概两分钟,然后根据简历上的项目问了一下几个问题:
第一位面试官,主要问Java,
1、一位面试官就说看你项目将MATLAB算法用Java实现,用过Java socket网络编程,就问我Socket通信要注意什么,使用的是NIO还是BIO(I---用的IO),
NIO和BIO有什么区别?(---NIO是面向缓冲的,由选择器和通道组成,BIO是面向流的?)
在网络通信过程中有没有进行TCP分包?(---没用到,没涉及底层的通信)一个TCP包最大长度是多少?(---1400字节?噢不对那是IP的,TCP最大应该是65535吧,面试官尴尬的笑了)
2、HashSet和HashMap有什么区别?HashMap为是什么要用链表和红黑树实现?在什么时候进行转化?hash冲突怎么处理?HashMap在什么情况下复杂度最高,最高为多少?
3、B/S结构了解吗?HTTP和HTTPS区别是什么?

第二位面试官,主要问数据库方面的,
学过数据库吗?在项目中用到了吗? --- 自学过,没用过,知道一些基本的
1、如何删除一行记录,完整的删除语句是什么?把一条完成的语句全部拼写出来? ( ---我只答出来了 delete * from * where *)...面试官笑而不语
2、数据库索引了解吗?为什么要用索引? (---索引就是为了提高查找速度吧)....面试官继续笑而不语...

最后是领导视频提问,
1、看你的项目是和华为公司合作的,和华为哪个部门,你们主要负责什么?项目组有几个人? 在项目中有没有遇到什么问题,你们的项目指标是怎样达到的?
2、由于项目上写了项目方案设计由我负责,就问我项目总体方案是基于别人的开源平台还是独自设计的?看你是项目组长?在项目过程中如何协调同学之间的分工?
3、为什么来浦发?看你意向工作地是西安,可以调整吗?愿意来成都工作吗? ---当然愿意

以上就是面试过程中问的所有问题,问的专业知识基本只答出来了最基本的,稍微问的深一点就不太知道了,听说其他人都有现场编程题,可能问我项目多一点没时间问吧,总体上感觉对华为的项目很感兴趣(在此感谢我的导师,平时不想做项目,感觉和找工作没用,现在发现还是有点用的)

面试的时候记了一下时,大约25分钟左右,面试完到四楼等上机考试的时候,前台签到那里的工作人员叫我过去说刚才面试的领导问我愿不愿意来成都工作,如果愿意的话让我填一个调整工作地的意向表,我也不知道是什么目的就稀里糊涂的填了,有点懵逼。

上机题很简单,全部用暴力就能解决,但是那个系统太恶心了,有一道题在Eclipse里运行正确,提交到系统里面一直报错,现场工作人员说会人工判卷,就算有错也要提交代码。