华为OD面经-JAVA 双非 GAP一年

基础背景:

2024届毕业生,双非本科科班,在家考研一年,考研失败后面试多次无果,5月中旬接触了解 od,6 月初正式找到 hr,正式进入 od 面试流程。

 

笔试(6月16日):

400 分通过。

第一题:构建哈夫曼树并进行中序遍历,使用贪心算法。

第二题:八方向岛屿数量问题,使用图的遍历和矩阵

第三题:红黑树相关问题,使用状态压缩的暴力枚举

 

性格测试(6 月 17 日)

根据 hr 提示的注意事项来进行选择,保持前后选择的一致性。

 

资格面试(6 月 24 日)

自我介绍,gap 期间在干什么,是否会再考研考公,对于加班工作的看法,然后反问问题。

基本这些, hr 非常负责,在面试前会提前告诉注意事项和面试可能会问到的问题。

 

技术一面(6 月 30 日)

自我介绍,做过的项目介绍,项目的大致内容,实现思路,以及最终效果。自己在项目中负责的相关内容介绍。

八股:redis 的缓存穿透,雪崩和击穿;

项目中的缓存策略;

jdk8 的新特性;

形参跟实参的区别;

jvm 的垃圾回收机制。

手撕题目:给定正整数数组,找到一个子数组,子数组里面的元素之和大于或等于目标值,子数组连续,求子数组的最小长度。

 

由于我紧张和八股准备不够充分,技术一面挂。hr 提供测试资料,学习后联系 hr 转投测试岗位。

 

转测试资格面试(7 月 18 日)

自我介绍,gap 期间在干什么,是否会再考研考公,对 od 的了解,对工作地点的了解,职业规划,期望薪资。

 

技术一面(7 月 30 日)

自我介绍,项目介绍,项目负责的代码量,负责的部分测试是如何进行的,测试用例的设计方法,测试维度有哪些,整个项目的流程。

手撕题目:判断字符串是否是有效的 ip 地址,并设计相应的测试用例进行测试。

 

技术二面(8 月 1 日)

自我介绍,毕设内容,毕设项目的功能及使用技术,实习后的体悟,实习项目的挑战及克服方法,实习项目负责模块内容。

手撕题目:合并两个有序的链表,按升序排列,输出。并设计相应的测试用例。

 

技术三面(8 月 12 日)

首先进行手撕代码,手撕题目:两个字符串,判断字符串 2 是否包含字符串 1 的排列。并设计相应的测试用例。

项目介绍,项目用到的功能测试有哪些,毕业设计所进行了哪几种测试以及分别是什么内容,测试的设计方法,为什么要进行测试策略,测试的目的是什么。

 

由于 od 新规 院校背景,审批暂停了一段时间。hr 及时通知,进行下一步。

 

综合面试(9 月 13 日)

自我介绍,如何学习的测试,项目介绍,负责模块的功能及实现原理,数据表设计,redis 和数据库的关系,几种排序算法及其时间复杂度,工作地是否接受和工作地点了解。

全部通过, offer 发送

总结:

hr很靠谱,每轮面试都会提醒注意事项,后面审批进度,薪资确认也在全程跟进帮忙询问,很负责。在后续租房和购买电动等准备时间里的疑问也热心帮助解答。

#华为OD#
全部评论
这机试题真的很劝退[赞,感觉他不适合od
点赞 回复 分享
发布于 11-01 18:05 广东
这机试这么难?
点赞 回复 分享
发布于 10-15 15:53 辽宁
同是双非之间亦有差距,感觉佬分享的面经
点赞 回复 分享
发布于 10-13 10:35 吉林

相关推荐

上午9点场的,去的早,8点46就开始一面了,到中午12点多主管面面完。目前已成功入池~一面笔试题两道思路动态规划是什么?它和贪心有什么区别?#java的垃圾回收机制?忘了就说说浏览器的垃圾回收机制吧?设计模式了解哪些?除了发布订阅模式,还有什么?不同浏览器之间有什么区别?不同浏览器上开发该怎么办?vue和react使用上区别红黑树b+树?输入url到页面渲染的过程?实习中最有难度的点在哪里?你觉得你和身边人比,最大的优势是什么?手撕  删除链表的倒数第N个节点,(还算比较容易)二面学习前端多久了?怎么学的国家安全这个项目最难的在哪里?展开说说你这个大屏适配有适配不同尺寸吗?怎么适配的?CSS媒体查询,除了设置不同尺寸还能干什么?请求响应拦截器是怎么做的?服务端返回的状态码一般有哪些,如果密码输入错误的话返回的是什么状态码?一般怎么检验用户输入表单的合法性呢?比如邮箱这个输入框?为什么需要大文件上传这个功能?这个大文件有多大,分片怎么分?用了三方开源库吗?我现在浏览器发一个请求给服务端,在五层计网体系中,每一层分别干了什么事,描述这个过程。算法能力怎么样?手撕  字符串S1中是否存在S2字符串的任意全排列字串(用一个Map+滑动窗口就能解决)三面你在国家安全这个项目中起到什么作用?怎么分配工作的?实习过程中有没有遇到跨部门交流?怎么应对的?实习过程中,是否有过主动去承担一些工作,具体说说?在和同事沟通时,有没有出现什么问题?遇到了什么困难?怎么解决?实习项目中有没有遇到排期紧张,做不完的情况。如果有,该怎么做?你的这个自发做的vite迁移工具的效果咋样,有没有得到反馈?为什么vite比nine好。它和webpack的区别呢?它们打包时的体积有多大?webpack不也可以按需加载吗,vite为什么更快更小,它的底层技术有了解吗?说说你对两个技术栈的理解?dayjs用来干啥的?你还有什么要问我的吗?
查看27道真题和解析
点赞 评论 收藏
分享
评论
5
6
分享

创作者周榜

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