首页 > 另类Java开发春招总结经验贴 | 银行/国企为主
头像
球球随便来一个上海offer
编辑于 2020-07-17 10:55
+ 关注

另类Java开发春招总结经验贴 | 银行/国企为主

背景

本人女生,菜到抠jio,开发和Java今年一月前基本忘的一干二净。985本海外硕,秋招基本都投的数据分析岗,只在补招阶段拿了一个offer。因为不想异地,春招决定转找开发方向的工作,地点也只限于上海。因为实在是菜的一批,也不是很想高强度加班,所以投的大部分是国企银行之类的,事实证明投的上海互联网各厂也没怎么理我😂

简历/学历

因为研究生基本都在上数据分析的课,所以简历上的开发项目都特别水,一些不怎么会的技术栈也没敢往上瞎写。简历的话个人觉得还是写的简单干净就好。对于银行/国企这种算是比较看学历的地方简历的确是没被卡过。

笔试

因为疫情原因,今年笔试全是在线上做的。基本都是大礼包,行测专业题性格测试一波全做完那种。
中国银联:全是选择题,包含行测,金融经济,英语阅读,法律,还有银联一些背景知识考了个遍。全是选择题,时间真的很紧,不会的全靠蒙。题型可以参考这个帖子 https://www.nowcoder.com/discuss/82887?type=post&order=time&pos=&page=2&channel=1000&source_id=search_post 我考前挑挑捡捡看了一些,遇到了一两道原题的样子。我感觉做的其实挺差的,行测这种一直都是随缘做来着,唯一做的开心的是英语阅读...
上海银行:先面试再笔试的。笔试里面包含行测和专业题(都是选择题),专业题我的大部分都是Java题,比如读代码选编译结果之类的。编程是另外一个链接。编程题两道40分钟,一个lc链接,不难,第一题是全排列,第二题是写个排序。
浦发银行:做了两次笔试。一次是专业笔试,一次是大家都要考的那种。编程题之前的其他笔经里有。
招商银行(上海分行):之前招行统一有一个笔试,是行测英语啥的。后面第二次有一个上海分行信息技术部的考试,着实恶心到我了...做的最难受的笔试没有之一,选择题就15道,剩下的全是大题,有编程,数据库设计,数据机构(好像考的是哈夫曼树),逻辑推理啥都有,太难受了这个做的,一小时左右就交了。
还有一些差不多的就不写啦。总之感觉银行的笔试都差不多,有编程题的比较少,有的话也不是很难那种,专业题还是以选择题为主。行测的话,随缘做也可以哈哈哈,有时间的准备下当然是更好。英语的话大部分是阅读题,个人感觉大概四级难度左右?浦发考过一点语法,或者选词之类的。
建信金科:三月中下旬有点虚投着玩的。笔试是牛客平台,有一道编程题,题目看着很吓人实际上写几个if else就过了...没啥算法在里面😂后续有一个90min的性格测试,没做行测。
交通银行:有两题编程,一道是经典的lc72最小编辑距离,另一道不太会写,随便写了个dfs。后续的题都是行测。
上交所技术:都是专业题,有单选和编程。编程第一题和lc11差不多,第二题有点没看懂,随便写了一下过了90%。交卷之后还有个行测,也是做的头昏眼花😂

面试

还是因为疫情原因,面试也全部线上,没有群面(无领导小组讨论)了哈哈哈。面试基本是用腾讯会议之类的,一对多。

上海银行:春招的第一场面试。先是一个像主管的人让做自我介绍,然后让介绍一个项目。针对项目问了几句,但没有深挖细节和技术。另一个面试官问了很多Java的问题,包括介绍J.U.C的set map list,问linkedlist arraylist有什么区别,set元素可不可以重复,hashmap是否支持并发等等,都很基础。数据库问了问怎么删表,索引。网络我直接说不熟,就问了个很简单的tcp协议是哪一层的😂。还口述了一道算法题的思路,题是lc151。因为是春招第一次面开发岗,数据库还没完全复习好,网络基本就没咋看,所以回答上的大概在80%左右(毕竟问题不难)。主管又问我对银行业务有没有什么了解,我很老实的说了解的不多。最后主管问我有没有啥问题,我问了问工作内容,顺便让他把业务重新介绍了一下。全程20min+。

中国银联:问我的技术问题就只有三个:tcp的11个状态,数据库查询的时候表特别大怎么办,cpu占用率过高怎么解决。其余的全是bq类的问题,一脸懵逼...包括:1. 如果有问题想问别人,但是别人很忙,都没有时间帮你怎么办 比如你找研究生导师 但他没空 2. 说一件你不喜欢做 但你不得不做的事情 你怎么解决这个问题 3. 研究生阶段遇到的一件棘手的事 4. 如果让导师用两三个词评价我 你觉得会是什么 5. 让我用英语来一段自我介绍...  最后问我项目管理 开发 测试这三个喜欢做哪个,没有反问环节,全程15min不到,非常快,让我觉得我凉的很彻底来着。银联是先背调,发offer,最后体检。

浦发银行:一上来有一段即兴演讲,要求演讲1min,我选到的材料内容和线上金融服务相关, 假装淡定强行讲了一些。然后就是两个专业面试官提问。给了一个表结构让我口述了一个SQL语句(就group by order by一下这种),说了一下快排思路,我口述了一下之后问我这样写的递归收敛条件,就没其他技术问题了😂问了一下我想做什么工作,数据开发会不会。全程10min。

建信金科:总共三轮。第一轮:1. 哪个课学得好,答了数据库和Java之后问了一下数据库游标。2. 问MySQL,MongoDB,Redis的区别使用场景,Redis如何保持高可用。3. 了解什么框架 4. 平时怎么关注技术(答:github stackoverflow 一些优质公众号 知乎专栏等等)5. 说一个最近关注印象最深的公众号以及你学到了什么 全程一直在看我简历但是没挖简历 其中一个面试官还让另一个问我Java 但是他没问😂全程10min。 第二轮:没问啥技术 只聊了一下项目 后面就是和我聊了会天 说了说为啥想去上海之类的 还调侃了我几句 全程应该也是10min-15min吧。第一轮和第二轮是同一天的上午和下午面的 本来第三轮也约了 后来拿了offer就不想面了。

国泰君安:春季补招只招研究生。有个hr之类的人打电话问了一堆bq的问题,然后说要先远程实习两周左右,再去公司实习两周左右,然后最后有个面试通过了才发offer。当时接了远程实习,要求做的项目看起来还有点吓人(可能我太菜了8),后来有offer就果断溜了。

花旗金融:zoom视频面,就一轮,大概60min的样子。面试官是一个大哥,人很好。问了Java基础,设计模式,数据库,Linux基本命令,排序算法+复杂度,最后考一下英语口语。整体问的都不深,Java没有问到高并发的知识,但具体问了什么由于当时没记下来所以有点忘了...数据库问的问题有一点点非常规,是有实际场景的,类似于“如果有xx问题会怎么优化”的问题,或者直接口述一下查询语句思路这种。设计模式我只回答了单例和工厂,本身对这个也不太了解,直说了面试官也没有刁难。面试期间也告诉我说不用紧张,只是考察一下个人情况,并不需要每个问题都回答的很完美。体验感很好的面试,流程走的也飞快,周一投的简历周五发的offer。

拿了一个offer之后就拒了交通银行和上交所技术的面试(实属太懒)。后续有精力再更一下携程(二面凉),初创公司的面经吧。这几家面的时长都比较久,每一轮都在40min-60min之间,得慢慢写😂

总结

  1. 银行国企笔试的话笔试行测跑不了,时间都是2h以上,时不时后面还有个性格测试。要是一门心思想去银行国企类的看看做题技巧啥的还是不错的。我感觉我自己随便做也就只能对一半的样子,图推什么的不会的全瞎猜。专业题大部分都选择题,有读代码选编译结果,或者是一些Java基础概念。网络和数据库也会有涉及到。总体来说考的比较多且杂。
  2. 面试难度的确是比互联网要小很多(适合我这种临时转开发 项目经验又不强的😂)  当时啃了很久的多线程高并发这种基本都没怎么问。自己准备面试过程中看过的资料会附在后面。可能因为我简历上也没写多线程高并发这种,所以基本没怎么问。GC被问的也不是很多,大部分时间还是在问基础的东西,比如数据结构这些,毕竟面试时长也挺短的。
  3. 因为疫情线上面试没有无领导小组讨论,所以没有这方面的经验。即兴演讲的话可以临时抱佛脚准备一下怎么展开话题,这样就算不知道说啥,也会看起来说的比较有逻辑。
  4. 银行/国企类的流程真的非常慢,非常考验耐心。面试之后基本都拖了一个月以上。没offer的时候心态爆炸的情况也是常有,经常觉得自己凉凉。没想到签了一个offer之后陆陆续续都被捞起来,上海银行,银联这种我都不是第一批被联系的。所以是否凉了也说不准,说不定哪天开奖就开到你啦。
  5. 项目经验能补一个当下比较流行技术栈的自然是最好,但自己一定要说的清楚。我放的Java项目都是本科时的课设那种web之类的,当下流行的基本没有。即便是面的开发,被问到项目经历每次都会挑我最熟悉的一个研究生阶段弄的一个更数据分析的项目来讲,我认为讲的清楚明白更重要8。包括简历的数据库里虽然写了Redis,但我项目里没用过,被问到也直接说没用过,只是了解+学习了一下,感觉也没什么太大问题,面试官不会很刁难我。所以如果真的项目经历不出彩,又同时有很多东西需要准备,我觉得先补好基础知识最重要。我准备的时间线大概是:一月主要是算法+数据结构+Java基础,二月主要是在看看JVM,并发,GC等等这些,刷了一下面试课,每天做一两道题保持一下手感(可能会去做老题)。中间排除掉过年划水了一周,保持正常作息吃好喝好睡好大概就看了这么多。复习的效率其实不高,预期本来还要做项目的,在家的确是会懒一些哈哈哈。三月中旬开始面试笔试,就没啥心情大规模复习了,也就每天看看面经,查漏补缺之类的。

资料

最后附上一些三个月临时转开发看过的一些资料。事实证明相对来说还是开发好找工作哇。在疫情面前为了不异地转开发也算是做了一个挺正确的决定了。要是头铁继续磕数据分析不知道结果会咋样...
  • 算法/数据结构:之前刷题=0,lc只做过SQL的题。三个月总共做了了lc100多道题,加上剑指offer大概一半多的样子,总共150题左右。刷的题量不多,但尽可能做的都是比较经典的题。我这刷题水平互联网估计是进不去的hhh,不过对付一下笔试和面试口述解法勉强算是够用。个人按分类刷的,参考网站https://cspiration.com/leetcodeClassification#10301的分类顺序表。不明白的题会在b站上看花花酱的视频,或者墙外有一些三哥的讲解也不错。
  • Java基础/面试:因为准备时间不是很多,所以看的都是一些比较简单粗暴的总结。分享几个看过的:
https://cyc2018.github.io/CS-Notes/
https://github.com/wolverinn/Waking-Up 这个主要看的是网络部分
https://coding.imooc.com/class/303.html 慕课网的一个面试课 适合快速刷知识点

想起来再慢慢更啦。整体面试体验最好的的确是花旗金融,效率也很高。面试体验最差的应该是浦发吧,一个批次要先进去验证身份,十点的批次十一点才开始面。挺想吐槽验证身份时三四个同学把自己身份证放到摄像头前hr一个个看这一点的,感觉很尴尬,其他人也能看到身份证...没想到互联网基本一个也没面哈哈哈,达成不异地的目标也还是挺满意的了。

更多模拟面试

全部评论

(57) 回帖
加载中...
话题 回帖