考研二战失败 华为OD-Java 面试流程和面经

24届选手,全职二战失败,刚考完觉得有戏,结果今年那个学校爆了(说的就是你苏大),加上自己考的烂,再次落榜,也不打算调剂了,随即放弃考研,准备找个班上。(没人招24啊哭了

个人情况:江西某下流211本,软工,无项目经验(毕设+课设),聊胜于无的实习经验(没有接触代码 -> 跑腿打杂)。

时间线

2.24 考研出分,出完分就知道有点悬,第二天出的排名,一看排名悬着的心直接死了,想了一会放弃调剂了。在出分当天,有OD的人联系我(估计是我去年投,但是去年没继续流程,估计在那里有记录),问我还考不考虑OD,我就答应了,因为当时已经有感觉自己可能进不了复试了所以先做个准备,然后他就叫我准备准备刷刷题,我就准备重新开始捡回那些好久不用的算法和八股了。

3.3 给我发了笔试邮件,邮件有效期一个星期,在一个星期内挑个时间打完就行。150min,两道100分的题,一道200分的题,需要注意的是两个板块,你只有做完其中一个板块的才能看另一个板块的题。

3.9 笔试快要过期了,毕竟花了一些时间准备,好久没认真敲代码了。题目考点是1、回溯。2、字符串处理。3、动态规划。运气比较好,随机的题目都是挺简单的题,400分拿下了。

3.11 和联系人确认了base和部门。在晚上收到性格测试的邮件。

3.12 先是和部门的人打了电话,给我介绍了下业务和确认这个部门。在晚上做了性格测试。

3.13 在下午联系人告诉我性格测试通过,开始约面,听说有一轮HR面、两轮技术面(定级不一样还要加面)和最后的主管面。当天签了一堆文件,准备资面材料。

3.14 晚上进行了HR面,就是聊聊自身情况啥的,并且约了技术面。八股还是没怎么背,基本忘光光了,本来还是想再拖一会准备完善一点,但是想了想还是直接靠着我去年春招的微薄记忆直接上吧(去年拿到几个offer但是直接放弃了选择二战去了)。

3.16 技术一面,面得巨烂。我一度以为我已经寄了,晚上直接和朋友去网吧通宵去了。(结果第二题下午联系人告诉我一面过了,说实话我没想到,但既然过了就继续准备吧。)

3.17 技术二面,面得还行。二面面完,当天晚上告诉我,定级不一样,要加面(我太讨厌被拷打了,技术力实在不够啊),约在了20号。

3.20 追加面试,面得一般。上午特种兵凌晨起床坐火车去参加了母校的校招,可惜惨败,基本没啥企业要24的,太惨了。中午吃了个饭坐了火车回家准备面试。面完也不知道怎么样主要19号玩了一天又是准备太少,只能说答的一般。

3.21 结果出来的特别晚,在晚上六点多才告诉我准备主管面,但不知道定级是什么,估计主管面在后面几天。

3.25 下午5点多突然被通知晚上7点半主管面,说实话主管面面得挺烂,主管很很很很严肃。不过应该是过了,虽然薪资不高,进入审批阶段了。

4.1 offer。

面经

HR面

聊聊自身情况,聊聊实习、项目和校园经历,都是挑简历上的聊,问了问打过的比赛拿过的奖之类的。考研考的哪所学校?还会继续考研吗?兴趣爱好?有无第二职业?爱不爱运动?为什么来这,家里人支持吗?有没有女朋友?后面的职业发展?期望薪资?后面就是反问,问了下后面的流程和工作强度。

技术一面

面得太辣鸡了!!其实并不难,都是基础,可能是我好久没面和准备了,都没怎么答上来的感觉,面试官听着我的胡言乱语都听笑了。

  1. 自我介绍。
  2. 介绍下TCP/UDP。
  3. TCP为什么可靠?(从这里开始,面试官已经被我逗笑了。我自己也跟着尴尬的笑。主要我一直解释三次握手,直接搞错方向了)
  4. 网络通信编程,讲讲代码。(胡言乱语,词不达意)
  5. 线程和进程。
  6. 为什么线程之间共享资源?(我是那个意思,但我表达出来的好像不是,死嘴和脑子不同步)
  7. 如何分布的去开发一个程序?
  8. MySQL。毕设用了几张表?如何初始化这些表?
  9. B/S架构。
  10. Spring的一些注释,Component、Bean和它们之间的关系,还有IOC。

手撕代码:两棵二叉树,判断树B是不是树A的子结构。 好像是LC的中等题,反正3min秒了,递归就行。

我感觉面试官就是看着我手撕环节写的还行才给的过,前面答的一塌糊涂,被他锐评基础太差,我无法反驳,因为确实准备不充分,我连自己的毕设都快忘光了。不过面试官虽然一直笑我,但还是回答了所有的问题,指出了我的错误。

技术二面

面得还行,常规八股。

  1. 自我介绍。
  2. Java中常用数据结构。介绍下list、set和map。
  3. 线程创建的方式。
  4. Spring中创建线程的方法。
  5. 线程池的参数。(太久没看了,七个漏了一个)
  6. 访问相同变量如何进行编码实现。(我回答的是synchronized和volatile和ReentrantLock)
  7. AOP和IOC。
  8. 观察者模式或者其他设计模式。
  9. 观察者模式的应用。
  10. Shell脚本。(不太了解,只讲了我知道的那几点)

手撕代码:简单划窗,字符串,每种字符只能出现一次,最长的子串长度。好像是LC的第三题吧,又是3min秒了。

这次面得还行,但我也不知道自己说的对不对,面试官没有发表意见,但对比一面的惨不忍睹,这次明显好很多,所以出现了定级不一样,要加面了。

追加面试

面得一般,但都是常见八股。面试官迟到了十分钟,但是他态度巨好,还道歉了。

  1. 自我介绍。
  2. 先来手撕代码:LC442。很快写出来了,但是有问题但是现场没被发现,我面完后重新看了下才发现我有个地方写错了,但已经面完了,面试官都已经截图了,当时不知道后面会不会有影响(艹写快了),思路应该是对的,就是原地修改。
  3. 集合类。
  4. 多线程,线程相关。
  5. 线程池拒绝策略。
  6. 垃圾回收算法和垃圾回收器,项目用的是什么垃圾回收器。
  7. 类加载器、类加载过程和类加载机制。
  8. 异常。
  9. SpringMVC。
  10. MySQL,索引失效。
  11. Redis失效,雪崩,项目中怎么处理。

对自己太自信了,代码又是3min,没有检查,导致有一个地方出了错误,虽然当时没被发现,不知道后面会不会被发现。这次的面试官态度巨好,非常温和,面试完还对我说了辛苦了。

主管面

超级严肃的主管,我记得我在网上看的都是轻轻松松的聊聊家常,但这次非常严肃,叫我抬起头直视摄像头,不能转移视线和低头(因为我摄像头装的很高,估计是怕我作弊),全程板着脸吧,也没有笑容。上来就是问八股(我寻思这不是技术面啊),然后我答的不太行,估计他也看出我是个水货,后面就是一般主管面的问题了,问了问项目和校园获奖经历,然后直接跟我说我的薪资,没给我询问薪资的机会直接就说结束可以开始反问了。

  1. 自我介绍。
  2. 虚拟机分区。
  3. 内存回收。
  4. 分代回收流程,垃圾回收算法。
  5. G1、CMS。
  6. 线程同步及线程相关。
  7. 数据库优化。
  8. 索引相关。
  9. 死锁。
  10. 会不会Shell脚本。
  11. 对Linux的了解。
  12. 去年的考研经历。
  13. 介绍下项目。
  14. 问问项目中遇到过什么问题。
  15. 讲讲项目中的亮点。
  16. 为什么选择这里。
  17. 压力过大,加班较多,看法。
  18. 职业规划。
  19. 简历上的获奖经历(ACM比赛和奖学金,为啥只获得过一次奖学金)。
  20. 开薪资,反问(问了问要学的东西)。

还有一些问题不记得了,但是体验不太行,中间有许多沉默时间,估计算是压力面吧。薪资给的不高,但也合理,毕竟我真的是个水货,可能就算法方面还好一点点,但是八股真的没怎么背,也没有啥经验,但主管面也是过了,后面就是审批了。

总结

二战失败的fw,家里压力给的很大,由于没有自己的经济来源导致处处受限。全职二战给我带来的感受就是,就是应该先去工作,这样还有退路,否则没考上后面真的有点难办。现在也确确实实找不到什么好的工作了,毕竟啥都没有还gap了一年,校招直接堵死,OD可能是唯一的选择了。我家里人现在一直想把我送到香港去读一年制的学校,回来又是应届生然后进央国企(刻在他们骨子里的稳定)。但我一直在拒绝,主要是就是普通家庭啊,我真的不想花销那么大去香港读书,感觉直接把家里掏空了;然后内地继续考研又太卷了,自己也不是什么读书的料,而且出来年龄也挺大了,加上在家读书很push而且有种啃老的感觉。自己也陆陆续续投了一些简历,但都石沉大海了,如果能拿到OD的offer或许也算一个好选择吧,而且现在还在审批,都是个未知数,只能走一步看一步了,人生不易啊。

#面经##华为OD##Java##二战失败##24届#
全部评论
主管面也要问八股吗😢我以为技术面完可以躺了
1 回复 分享
发布于 05-06 00:24 安徽
大佬牛的~~
1 回复 分享
发布于 04-04 19:11 北京
关注主播一天了,希望主播顺顺利利
1 回复 分享
发布于 03-28 17:51 江西
怎么感觉这些八股没几个会的,慌了
点赞 回复 分享
发布于 07-26 04:00 江苏
请问最后拿到offer了吗,最后定级是啥啊
点赞 回复 分享
发布于 04-23 13:55 浙江
考虑成都OD吗?
点赞 回复 分享
发布于 04-11 14:30 贵州
看总结感同身受 现在春招失败真考虑od了 佬算法好强
点赞 回复 分享
发布于 04-07 17:06 马来西亚
华为手撕是什么流程啊,用的本地还是华为的平台
点赞 回复 分享
发布于 04-03 14:28 黑龙江
还有小伙伴考虑OD岗位请尽快联系我噢,软件开发/测试,base广东地区
点赞 回复 分享
发布于 04-02 15:19 广东
技术面没问你项目吗,老哥
点赞 回复 分享
发布于 04-02 13:02 安徽
俺下周也要开始走华为流程,希望都能同喜吧
点赞 回复 分享
发布于 04-01 19:24 湖北
考上了也没啥好处
点赞 回复 分享
发布于 03-29 20:49 江苏
你这流程好快啊
点赞 回复 分享
发布于 03-29 11:24 陕西
加油啊兄弟
点赞 回复 分享
发布于 03-27 22:00 江苏

相关推荐

11/20 火山引擎一面如何选择学习前端的学习前端过程中的感受学习过程中一些自己解决得比较有难度,比较有成就感的事页签为什么不用第三方库,和你自己做的区别是什么不同页签之间的 url 相同吗如何区分不同页签的(动态路由参数)说一下你对 websocket 的了解Websocket 如何拿到历史消息说一下文件在服务端被 ai 解析的大致流程,涉及到了哪些技术平时有用一些 ai 工具吗介绍一下双 token 无感刷新的原理请求出错时如何处理为什么不用单 token,直接延长 token 有效期不行吗为什么不全部存在 cookie 里Http 状态码有哪些500 系列一般代表什么如何处理跨域Cors 能设置哪些字段,能设置什么维度的跨域,除了域名还能设置什么什么是组合式 api,有什么好处虚拟 dom 是什么为什么一些框架的最新版在尝试去掉虚拟 dom实现一个 event 类Js 编码二叉树的实现与遍历Js 闭包应用手写11/27 火山引擎二面自我介绍接触前端时间,怎么学习的介绍一下项目,包含业务场景介绍一下技术难点介绍一下基于 websocket 的库的选择你提到了自己封装了 websocket 类,和这些库的区别是什么描述一下这个类主要的功能和 apiStomp 和 websocket 的区别是什么从网络协议七层模型上看的话,stmop 位于哪一层Tcp 和 udp 的区别Stomp 支持二进制数据传输吗还了解别的类似 stmop 的协议吗知识库用到了 rag 吗介绍第二个项目有用到微前端吗你提到了多页签功能,页签之间的隔离怎么做的权限控制的力度是怎么样的,做到了什么层级登陆怎么做的,基于 sso 还是 oauth介绍一下你了解的 oauth 的底层原理登陆态是如何保存的Jwt 的优势是什么Keep-alive 的底层原理是什么讲讲泛型判断一个变量的类型有多少种方法Promise 有多少种状态Promise all 和 race 的区别Race 的第一个失败了怎么办,会执行第二个吗,返回结果是什么前端的网络安全了解 csp 吗说一下对前端工程化的理解前端有哪些性能优化的手段了解 webpack 的 model federation 吗最小子数组和(不要求时间复杂度)实现一个 event 类12/02 字节火山三面自我介绍介绍部门业务,商业化逻辑自己的规划是什么样的介绍学生干部经历,比赛经历如何激励同学们参加学生活动的比赛中团队做了什么,自己做了什么事你觉得你们的比赛课题有实践前途吗复盘的话后续有哪些可以优化的点讨论比赛项目前端当中,做的那些事对个人成长帮助比较大说一下产品形态和技术方案这个项目是你从 0 到 1 去做的吗你刚开始的时候是如何设计代码框架的为了保证项目的扩展性,做了哪些抽象详细介绍业务拆分逻辑,一直往下拆分的话会到什么程度一个比较完整的技术方案需要包含哪些内容如何确保工程稳定性,怎么选择一个好的技术栈做业务的时候涉及到了哪些,技术栈当中有没有需要提前确定的部分什么时候开始学习的前端有什么快速学习的方法吗工作过程中,你喜欢和不喜欢和拥有什么特质的人合作针对不喜欢的人如何共处你会去做 final call 吗,强行做决定可能有哪些问题反问秋招最后的面试了,拖了好久的面经一直懒得写,但看起来有不少同学应该用得上,还是写出来了,字节的三面确实会更注重考察候选者的个人潜质和 leadership,和之前的其他的技术三面感觉很不一样
点赞 评论 收藏
分享
评论
16
61
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务