华为OD —Java面经—211本考研失利

背景

24届中国地质大学信息安全,考研失败,春招也没有拿到合适的 offer,毕业后还是一直在整理 Java 相关的一些知识,xhs上刷到饼饼姐发的od信息于是想来试试。

机试

1、验证字符串中的单词是否符合元音要求

2、判断一组不等式是否满足约束并输出最大差

3、删除目录(目录是树形结构)

综测

注意性格积极,做事稳重,性格选择保持前后一致即可。

HR 面

正常来说是不会挂的,但是我遇到的第一个部门的面试官,是那个部门 HR 的老大,整场面试偏向于压力面,结果没顶住压力,就挂了。换了一个部门,这次的资格面就没有什么问题,问了一些基本问题,不到十分钟就结束了。

1、自我介绍

2、为什么选择 base 地(外地人)

3、对华为公司的文化有什么了解吗?

4、在校经历,考研情况等

技术一面(40min)

首先是自我介绍,接着就是手撕算法,力扣 676,实现一个魔法字典,大概十多分钟就写完了,然后就是面试官的一些提问,感觉面试官还挺好的,都是循序渐进的问一些问题。

1、学校经历

2、空窗期在做什么

3、基本数据类型有哪些

4、对集合的了解,ArrayList 和 LinkedList 的区别,适用场景

5、HashMap 的底层原理,put 流程等

6、谈谈对 SpringBoot 和 springCloud 的理解

7、月底要交项目,但是没完成,你会怎么办

8、职业规划等等

技术二面(1h20min)

一面面完觉得不是特别难,有点放松了。结果二面就上强度了。流程还是自我介绍,手撕算法,力扣 20,有效的括号,算法比较简单,不到十分钟就做出来了。但是后面面试官和我聊了很久,从项目到八股文,我觉得问的还是比较细。

项目经验

1、项目技术,创新点,难点

2、Redis 在项目中用的什么数据类型

3、Redis 做缓存,修改数据库时数据不一致,如何解决的?

4、两个线程同时进入,一个读一个写,造成的数据不一致,如何解决?

5、谈谈你学习 SpringCloud 的一些经验

6、IOC 的原理和使用,AOP 在项目里的使用,如何优化性能等等

八股文

1、throws 和 throw 的区别

2、为什么需要包装类

3、在捕获异常时,哪种情况使得 finally 不执行?

4、==和 equals 的区别

5、String、StringBuilder 的区别

6、对 MySQL 索引的理解,MySQL 的存储引擎,慢 SQL 的优化,回表了解吗等

总的来说二面面试时间比较长,问题也很多,还是需要准备充分。

主管面

和资格面试差不多,一般不会涉及到技术,另外建议了解你去的部门的业务,企业文化之类的,开始还是自我介绍,为什么来 base地,再简单问一下个人情况,和面试官聊聊天,大概十多分钟面试就结束了。

个人心得

个人觉得机试特别重要,机试的一星题一定要都会写,二星题如果实在没思路就暴力解法,能拿多少拿多少。技术面试中的手撕代码环节也很重要,大多都是力扣上的题,同时在面试前也要熟悉自己的简历中的技术及项目,还可以多熟悉一下项目技术延伸的知识点。

 

#华为od机考##华为od面经##华为od题库##华为od##面试问题记录#
全部评论
感谢分享 另外我主页简介地址有最近在做的大厂项目,可以包装简历,为秋招增加机会
点赞 回复 分享
发布于 08-07 16:58 江苏
想问一下佬拿到offer了嘛
点赞 回复 分享
发布于 08-07 14:09 北京
想问佬一下,社招卡学历吗。我 26 届专升本,校招已经不考虑了,现在想准备社招,算法这一块。佬有什么推荐吗
点赞 回复 分享
发布于 08-06 22:08 山西

相关推荐

08-09 13:32
安徽大学 Java
1、OD背景过往“项目外包”主要针对非核心业务岗位,人员交付能力有限且稳定性不高,19年开始探索并实行新的研发“人力外包”模式,按正式员工标准进行招聘(话虽如此,实际要求没那么高),由业务部门负责培养和管理,解决更为核心的业务问题,对于绩效优秀且能力突出的人才提供转正式员工通道。2、OD现状目前只开放软件研发岗位(含开发、测试、算法、大数据等),硬件岗位2022年起已停招,在职人员2W+(保守估计),每年转正式员工比例暂无官方数据(入职人数和转正人数都是每月滚动的,当年转正人数÷当年入职人数的算法并不科学),从实际接触的部门情况来看,每个产品线严格来说每个部门的比例不尽相同,有些是在20%以下的,有些可以到50%,更高的能到80%以上。3、OD趋势随着传统“项目外包”人员(如某软某通)无法进行华为工作级可信认证提交code,大批量被释放出华为项目(最近某脉传的华为裁员实际是大量项目外包人员被释放出项了,只留下部分运维等岗位人员);以及华为对OD招聘质量要求的提高,同时外部经济环境持续不乐观,社招及校招HC的收紧等因素,未来“招高质量OD转华为”会成为一种确定性的常态。4、OD介绍1)人力外包签约方为外企德科/科锐国际(人力服务公司),劳动合同期为4年,试用期6个月。2)员工关系合同管理、五险一金、考勤发薪由外企德科/科锐国际负责;定级定薪、员工培训、工作安排、绩效评比和晋升等由华为负责。3)工作关系和正式员工一起在华为研究所办公,工作内容基本没有差异(当然我也见过有些人进来做OD吐槽不用怎么写代码学不到东西的,这个其实跟你当时选择了什么部门什么团队有关系,部门和团队的项目定位决定了你的工作性质、学习资源和发展空间),不存在核心非核心区别对待,主管和导师都是华为正式员工。4)薪酬福利薪资结构:基本工资+绩效工资+年终奖(2-4个月),D1-D5分别对应华为13-17级,参考范围10-40K,试用期内(6个月)工资不打折,基本上按B绩效发绩效工资,转正时重新评绩效,一般分A、B、C三档(主要A或B,C概率较小),和正式员工分开评,半年评一次,五险一金基数按基本工资,公积金比例5%-12%不等,具体看base地;福利补贴:带薪年假、入职&年度免费体检、免费夜宵、班车/加班打车免费、下午茶、节假日礼品等。5)工作时间①上班8:30-9:30弹性,午休12:00-14:00,下班17:30-18:30(上下班时间一般跟所在项目组走);②一般一二四属于补工时到晚上20:30左右,三五正常时间下班(确保工时平均每天够8h,工时不需补且无加班需要,自己灵活安排下班时间,不倡导无效加班内卷,重点看产出结果);③周末双休,月末周六全体加班双倍工资,其他因业务需求指令性加班情况,按国家规定支付加班费。6)城市&需求北京、上海、深圳、杭州、东莞、苏州、南京、成都、武汉、西安、长沙、济南。城市软测C/C++JavaPythonGOJS大数据算法APP北京√√√√√√√√√上海√√√√√√√√深圳√√√√√√√√√杭州√√√√√√√√√东莞√√√√√√√√√苏州√√√√√√南京√√√√√√√√成都√√√√√√√√√武汉√√√√√√√西安√√√√√√√√√长沙√√√√√√济南√√√√√√√5、招聘要求1)学历要求本科及以上学历,毕业&学位证齐全(学信网可查),理工科专业。2)经验要求不限,但如果从事非相关工作5年以上再转码比较难搞,有C/C++/Java/Python/Go/JS/OC/Swift任一编程语言基础,学过数据结构/基础算法(有兴趣可以私聊)。6、面试流程1)机考可提供刷题资料/个别部门提供机考辅导。2)综测必须通过机考+综测才可以安排面试。3)业面×2围绕计算机/编程基础+项目经历+代码能力进行考察。4)HR面围绕求职动力、稳定性、薪酬情况等进行考察。5)主管面围绕综合素质如沟通表达能力、培养潜力、团队/业务匹配度、项目经历等进行考察。备注:全流程线上进行,一般机考通过后2-3周内出offer
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

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