华为OD(Java后端)面经

本人2020届,原计划留学,但是签证一直没开放,故defer到12月之后闲得不行,投了几家大厂,期间有华为OD联系,于是面了一下。
(之前投过滴滴,最后3面给挂了,理由是语言不匹配,我寻思你不是说Java go都可以吗)
首先hr要了身份证和学信网证明,有点警惕,不过还是给了。据说是要查是否在正式流程内。
机试:两道字符串一道dp,满分400,150就过,我好像得了300。两道100%,一道50%就行了,不是很难。
性格测试:不要故意往“奋斗”“努力”方向选,因为有不少陷阱题(真无语了)。我就是往“自信”方面选的,最后过了。性格测试大概是唯一一关OD和校招难度差不多的测试吧(
一面:自我介绍、问项目实习(一段算法实习)、然后就是八股文的套路,背就完事了。一面还算很简单的,只问了计网、操作系统、线程、IOCAOP这些,说项目时问了一下mybatis缓存。然后给了道题:重复的DNA子串。很简单。
过了几天hr反馈说年末了大家都很忙,暂时安排不了二面,于是把资面和boss面提前。当天下午华为的hr来电话了(之前都是德科),问了期望薪资、是否能奋斗、自我评价,为什么不呆在老家要来深圳,对OD有什么看法等。
12月31日晚上boss面,应该是部门的leader,不是那种大boss。问了上一段实习内容,详细问了我实现的几个算法,又问我对狼性文化和奋斗加班怎么看,我说进华为OD是希望以转正为目标,多劳多得。反问阶段:1.部门技术栈2.自我提升途径3.OD转正。boss说转正没有固定的标准……看业绩……
1月6号安排了二面。开场自我介绍,依旧是八股文提问,比一面多了太多,看来Java后端也是玩不出什么新花样了,背就完事了。知乎有一篇回答,总结了十九篇常见题,把那个背一遍应该就没问题。又问redis,其实我用过,但是不太熟练……所以就说没用过(还是太菜)。手撕代码是一道求二叉树的和最大的层序号。我开始想偏了,用广度优先做了20分钟,面试官提醒说用dfs,然后1分钟就做出来了(……)。
当晚hr偷偷告诉我说面试通过,正在走流程发offer。
总结:
1.我的项目经历并不太出彩,只有一个ssm和一个人工智能的学校项目,实习用的还是python,所以从一开始就主攻Java基础和八股文,稳扎稳打,虽然比不过真·大佬,但是过面试还是够了。
2.干的活和正式员工一样,内部培训也可以参加,而且员工管理和华为一样,所以倒是不用担心会像普通外包一样消磨斗志……
3.从面试官反馈来看,华为OD要转正还是挺难的。
4.虽然都考八股文,但是OD的面试确实简单些。

#面经##Java工程师#
全部评论
lz你好 十九篇常见题能分享一下不
2 回复 分享
发布于 2021-01-07 19:52
老哥 二叉树的和最大的层序号用dfs 怎么做
1 回复 分享
发布于 2021-03-06 14:54
OD是实习的意思吗
1 回复 分享
发布于 2021-01-07 20:18
每一层的和求出来,和最大值比较,然后记录层号
点赞 回复 分享
发布于 2021-03-24 19:22
楼主好呀,打个小广告就溜哈~ 【华为社招急招】传送与接入--c++、java、web--武汉 https://www.nowcoder.com/discuss/591469?source_id=profile_create_nctrack&channel=-1
点赞 回复 分享
发布于 2021-01-26 11:12
😆
点赞 回复 分享
发布于 2021-01-25 23:03
我今天也做了华为OD的题,我的怎么那么难,哎!
点赞 回复 分享
发布于 2021-01-25 22:07
为啥不投华为正式的😮
点赞 回复 分享
发布于 2021-01-25 16:55
华科去啥外包啊,来头条我给你内推!
点赞 回复 分享
发布于 2021-01-11 22:28
LZ这个是实习吗还是全职
点赞 回复 分享
发布于 2021-01-08 10:14
求二叉树的和最大的层序号这题是啥意思?
点赞 回复 分享
发布于 2021-01-08 10:04
请问一下楼主,那边给你定级是多少呀?还有你打算去吗?我也收到了OD的offer
点赞 回复 分享
发布于 2021-01-07 23:29

相关推荐

1.项目介绍2.你简历上写了很多项目,选一个你最熟的项目给我讲讲,你在里面具体做了哪些工作3.你说你写了300+测试用例,那你这些用例是怎么设计出来的?依据是什么?能举个模块的例子讲下用例覆盖是怎么考虑的4.你写你做了头寸指标的测试,那这种金融指标你是怎么验证准确性的?你不懂业务怎么能测试得准5.你提到流动性风险监控效率提升35%,这个数字是怎么得出来的?你怎么评估测试效果的6.你做过接口测试那你能讲讲一个你测过最复杂的接口吗?这个接口有什么业务逻辑?怎么验证的?7.Postman你主要用来做什么?有没有写过测试脚本?如何做断言和数据校验?8.你写Fiddler抓包优化页面响应时间,怎么分析性能瓶颈的?你怎么知道是前端问题还是后端接口慢?9.用Rancher做容器化测试环境管理?你是怎么操作的?Pod挂了你是怎么看日志排查的10.用Selenium做过测试?那你说说你写的一个自动化脚本是怎么构建的11.你说你熟悉数据库操作,那你有做过数据一致性校验吗?比如上下游系统数据对不上的时候你怎么查12.你们怎么做版本回归?回归范围谁来定?你们有没有遇到过需求变更导致测试返工的13.你提到ETF带来的头寸变化验证,这种业务你是怎么理解的14.你做的资金交收系统涉及托管银行,那这种跨系统联调测试你们是怎么推进的?有没有接口兼容性问题?15.如果你测一个接口发现在某些条件下响应特别慢,但开发说查不到问题,你会怎么处理16.上线后用户报了数据错了,但测试环境测的是对的,你会怎么定位问题17.你做了很多数据测试,如果数据源不一致,比如数据库字段和页面显示不一样,你会怎么排查18.项目上线前时间很赶,你觉得测试来不及了,你会怎么跟产品或开发沟通?是放掉用例还是申请延期?19.你有没有遇到过版本上线后出现重大bug的情况?后来怎么解决?复盘你觉得哪里可以提前发现?20.你写你构建了回归用例库,你能详细说说怎么选用例?用例库怎么维护?有没有做优先级分层21.你提到帮助投行业务提升了用户满意度,这个满意度是怎么评估的22.你说你用SQL验证历史交易数据,那有没有写过复杂的SQL?比如你查过一个用户在某个时间段内异常行为,怎么查23.手撕:给定长度为N的字符串S,要构造一个长度为N的字符串T。目标是要构造字典序尽可能小的字符串T
点赞 评论 收藏
分享
评论
5
80
分享

创作者周榜

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