8月中旬收到浦发的笔试邀请,做完浦发的笔试题之后,发现考的基本上都是英语的题目+金融的题目,金融的题目基本上都是半蒙半猜过去的,英语也是如此,做完笔试之后,觉得自己已经凉了,就没有再去准备浦发的面试了,几天之后,打开了邮箱,发现浦发那边竟然给我发了邮件,让我8.19日去面试,意外惊喜,但是时间上确实很紧,有点慌。
给浦发之前的学长发了短信,经过询问之后,得知了面试的内容基本上是Java的基础部分和数据库以及算法方面的知识,Java基础部分恰好这段时间正在刷Java的基础部分的题目,刷了大概有1000多道吧,所以重点便放在了数据库和算法上,最要命的是我的算法还很一般?
这几天没事的时候过得很慢,但是有事的时候却又过得很快,面试通知是8.19日的下午2.30去合肥的浦发客户服务中心,我1点多就到了浦发这边,浦发的门禁还不让进去,便在旁边的保安亭里待了一段时间,里面还有来浦发信用卡中心进行复试的,还挺多的,过了一会,里面的服务人员便把我们这些来面试信息技术部的人带进去了,进去之后才发现里面还蛮大的,在一楼的等候室里进行签到登记并拿取自己的号牌,拿到之后就找了个位置坐了下来,不到一分钟,一个监考官(不知道怎么称呼?)就进来喊了几个人的名字,其中也有我,叫我们跟他们一起去10楼上机机试,因为之前有在网上了解浦发这边面试会有机试,所以也没有很慌。跟着监考官到了10楼,签了到,找到了一台机子边进行上机机试了,可以先在编译器上写代码,然后复制粘贴到他给的OJ上面,编译器他给的有Eclipse和Dev-C++, OJ上面可以选择的语言有C++和Java和其他的语言(不太记得了?),因为我比较熟悉Java,所以也没太在意。
上机机试有3道题目,我觉得难度都还好,第一题和第二题是一星的题目,第三题是二星的题目,具体的题目如下(凭记忆):
- 输入一个数字组成的字符串,再输入一个数字,代表在输入的字符串前面加0要达到的长度,例如输入23,载输入8,那么输出就是00000023
- 输入一个数字,判断该数字代表的二进制有多少个1,例如输入7,输出为3(剑指Offer原题,嘻嘻?)
- 输入一个数字组成的数组,这些数字要么有3个,要么有1个,找出那一个数字,例如2223334445666,则输出5,这一题我觉得有点歧义,因为不知道那三个数字是连续的3个还是不连续连续都行,所以便问了面试官,他说就按给的示例那样,不用打乱顺序。
给的时间有50分钟,我用了不到30分钟,写完之后,去签退之后就去1楼原来的等候室准备面试了。
过了一会,又一个监考官过来喊人过去面试了,我又被喊去面试了,到了5号面试厅,她让我们按念到名字的顺序一个一个进去面试,并准备一分钟左右的自我介绍,小姐姐人挺和善的?,我是我们那一批最后一个进去面试的。
进去之后,发现居然有5个面试官,顿时心生畏怯,但还是交给了他们我的本科成绩单,之前通知需要,然后和他们打声招呼便坐了下来,最右边的面试官让我自我介绍一下,我就把准备好的自我介绍说了一下,之后C位的面试官便开怼了?
1. 之前有做什么项目吗?
答:之前学校的比赛中做过网站
2. 网站有用什么框架吗?
答:用的是Spring Boot
3. 嗯嗯,挺好的,那你知道Spring中有个控制反转吗,解释一下
答:巴拉巴拉(之前有特意看过,奈何当时一紧张就忘了,就随便说了一下?)
4. Java基础知道吧,解释下重写和重载的区别吧
答:巴拉巴拉,这个我觉得答得还好吧
5. 之前有学过数据结构和算法吧
答:学过的
6. 那我们来做一道算法题吧
好(凉)的(凉)。。。
。。。。。。。。(埋头解题中)
题目:找出链表倒数n个结点组成的子串,并输出该子串前m个结点
内心OS:幸好不算难,可以解(嘻嘻)
巴拉巴拉。。。。
7. 好,那你知道数组和链表的区别吗
答:数组查询快,链表插入或者删除快
8. 为什么呢?
答:因为数组数连续分配内存的,链表是。。。(不连续的(面试官提示☹))
9. 知道Spring中HTTP协议中有哪两个请求呢?
答:get和post
10. 有什么区别呢?
答:。。。。(一时语塞,凉凉)
后面还有几个问题就是唠嗑了,问你有什么兴趣爱好什么的。。。
总结:
算法做的我觉得还要吧(?),主要就是面试官问的那几个问题有几个卡壳了(?),另外,面试官人挺好的,有说有笑,嘻嘻。
最后,希望给我个惊喜,能收到浦发的offer吧?。