23届考研-Java开发面经
PS:哈哈哈,这应该是我发的最后一个23届考研的了,从25年12月份开始,23届考研的找我,我已经开始拒绝安排了,怕搞不定,不好意思面对你们,嘿嘿。
1.背景:
23届9本,大二转专业到软件工程,一直到临毕业时都在清考所以没有秋招春招,毕业后一直在考研,第一次大四疫情原因缺考,第二次22408未过校线,第三次334但gap+三无因素拉满最终软件所复试未通过,时间太晚4.1错过调剂遂放弃,考虑到空窗期太长且无工作经验,最终选择华为od
2.经历:
2.1准备时间线
25年4月末开始接近0基础重学java和数据结构,同时慢慢刷力扣题,8月末开始刷了两个月od题库,主要集中在7月的c卷和9月的双机位a卷。
10.16~~在牛客上联系了栗栗姐,详细了解了OD的流程细节,花了两周补刷了栗栗姐给发的题单,针对性的刷了bfs dfs 回溯这类问题和部分hot 100,机考前大概刷了100出头od题库和200出头力扣题
11.02~~机考390过的,很幸运三道都是不算太难的原题:
第一道100%预算分配系统,根据输入格式写一个自定义的数组排序然后输出即可;
第二道100%比赛,和第一道一样也是数组排序;
第三道95%上班之路,限制路障个数和转弯次数的图回溯问题,bfs或者dfs都可以,改了几次有一个用例没通过想不出来就交卷了
总体来看三道题没有像看到的一些经验贴说什么哈夫曼树、字符串递归编码或者更复杂的应用题,只要好好刷题库就行,周天机考周一上午查的成绩,通过后栗栗姐给我发了综测的资料
11.03~~下午综测,题目很多100道左右吧,有不少前后可能导致矛盾的选项,最好不要选冲突了,可以记一下自己之前选的什么,做完后一小时栗栗姐通知过了,然后发给我一些八股的资料开始准备面试,由于毕设项目是python+神经网络的,和java开发不相关,加上本科欠债,于是综测通过后学了一些java web的网课,同时一边跟着写点简单的管理项目丰富简历,一边背八股
12.05~~复习了一个月左右,加上栗栗姐提醒年前完成面试,于是花了几天写完简历(约面试之前写就来得及,不用机考之前,这样简历可以写的充分一点),然后提交一些资料比如个税流水、双证等,等待审批
12.10~~审批通过,分配地域的具体部门并安排了第二天的hr面试
2.2HR面试
12.11 ~~11:00 hr面15min,主要包括:
- 自我情况和经历介绍、简历上的项目经历概述(问做了什么内容)
- 期望薪资(慎重)、为什么选od、对od的看法
- 有无其他面试等等,问题比较轻松,下午栗栗姐通知通过并预约两场技术面试
2.3技术面
12.16 ~~14:00技术一面45分钟(面完才知道),包括:
- 自我介绍
- 问了做过什么项目
然后就根据项目和写到的技术栈进行提问,八股和项目并没有明显的区分,回忆下印象比较深的几个问题:
- 管理项目用的mvc结构,就问到了controller层怎么实现并发安全?
- 技术栈写了redis,就延伸到redis锁是并发安全的吗?怎么保证不被抢夺?
- Jvm相关问题,jvm内存如何划分?oom引起原因以及如何排查?
- Tcp模型问题,握手和证书权限认证的顺序?序号是否有序接收?
- 最后问了一下对大模型是否有了解?
手撕代码放在了面试中间,力扣445两数相加II,其实不难,链表反转+力扣第二题两数相加I,但写的时候比较紧张,以为给的时间是半小时结果是20分钟,然后面试官问了大概思路和时间复杂度,面试后第一时间给栗栗姐反映,询问后得知通过
12.20~~ 16:00技术二面45分钟:
- 自我介绍、介绍项目
然后面试官提问,面试官先问实际应用层面上怎么做,如果回答不上来或者没有对应经验再用八股的形式提问:
- 经历问题,一直在考研吗?
- 项目用的jwt,那它怎么从前端封装发给controller层?(看项目实际做了哪部分)
- Aop切面如何实现的?(答的面向注解编程,我和面试官都无奈的笑了)
- 项目用有没有用过redis?用过还是学过?有没有实操经验?讲讲redis雪崩?
- Jvm的垃圾回收器有使用过吗?不同jdk版本对应什么回收器?会不会具体原理?
- #{}避免sql注入原理怎么做的?
手撕20分钟放在了后半部分,面试官从聊天框发的应用题,和机考前两道类似,对输入数据写一个自定义数组排序,然后输出目标用例即可,比较简单写完后面试官截图然后结束,由于是周六面试的,下周一才能查结果,栗栗姐通知通过后安排主管面,两次技术面结束后面试官都没有当场给评价
2.3主管面
12.23 ~~9:00主管面10分钟,和hr面类似:
- 自我介绍、之前经历
- 做过什么项目、java还是python语言选择
- 未来职业规划、为什么选深圳之前来过吗
- 华为文化和加班怎么看待的,主要还是个人问题方面,没有技术或压力内容
- 反问具体加班时间、部门业务+需要学习什么(回复主要还是多做一些项目的实际训练,毕竟无经验这一块),两小时后栗栗姐通知通过开始谈薪
12.24通知薪资,没有达到预期12,面评有b+年底通缩+超长gap等种种因素导致的吧,然后等待offer审批
12.26 东莞德科来电询问了一下gap原因,回答是考研,接着通知大约还需1周左右
1.6 栗栗姐通知部门组织架构调整,大概需要2月初才可以恢复审批,继续等待
1.27 通知审批初步恢复,开始反复重新提审
2.14 年前最后一个工作日栗栗姐通知审批通过,发offer,3月入职,流程结束
3.总结:
Gap影响很大,应届贬值速度很快所以要尽早开始,少走弯路
Od流程还算可以比较详细规范,具体差异包括八股偏向、机考手撕题、部门、求职时间、政策松紧度、hc数量等等都有运气成分和随机性吧,建议多了解多面试比较一下
最后感谢一下栗栗姐,回复及时,有时候很晚或者休息日也帮助解答问题,给了很多资料和指导,流程跟进也很尽职尽责,一直与部门积极对接帮我催促进度,最后成功赶在年前拿到offer
#内推##华为od##华为##发面经攒人品##java#
查看8道真题和解析