华为OD面经[完结]
省流: 题目汇总
机试
面试手撕
中等-最大子排列
简单-原地去重
中等-字母排列
简单-投票问题
背景介绍
211非目标院校, 工科, 21二战失败自学Java找工作, Leetcode刚过200道, 周赛一两道的水平,
平常做的最多的是模拟题和简单的数据结构应用题, 对于DFS,BFS,DP等进阶技巧有点怵, 面试不敢下手. 所以面试的手撕代码环节很惨, 后文能看到
反思: 平常刷题很随意, 一般是每日一题做着开心, 缺乏系统训练, 很多基础技巧不知道. 就很惨.
10月10日自己的项目做了第一个功能, 开始投简历, 觉得再不开始秋招要被错过了.
本科机电, 做过一些机械为主, 用控制和计算机视觉做点缀的项目.
Base(未定): 武汉/杭州 上海海思OD 写cpp和嵌入式?
面试全流程
机试/性格测试(10月16, 17日)
机试三道题, 两易一难, 以通过用例的百分比评分, 第三题比较倒霉, 抽到了一个很硬的模拟题, 也是我这一段时间做题非常不顺手生, 成绩并不理想, 但是最终还是通过了.
100/100 + 90/100 + 80/200
;
总结的有点晚, 所以忘记了前两道题, 不好意思, 最后一道如:
关于性格测试, 按照HR的资料, 再结合自身特质答题即可, 不做介绍.
前期简单沟通(中间的某天)
部门员工打来电话, 简单了解了一下大学期间做的项目具体内容, 我简历上有自己的博客地址(学习时记录的一些浅层的知识), 问了问博文内容是否为原创.
一面(10月20日)
线上视频面试, 展示工牌, 介绍流程, 开始提问
这里回忆一些问题(乱序), 差不多是问题原句, 回答的可扩展度很高:
- 一个简单的自我介绍
- MySQL用过的函数
- Linux使用过的命令
- 其中chmod的参数讲一下?
- 对于多线程编程的了解?
- 线程池创建的几个核心参数?
- 几个关键字什么是HTTP (这个问题我竟然说了完全不知道, 后面一查才明白)
- Redis的了解, 部署方案?
- 你了解的设计模式说一些OSI七层参考模型(我其实知道, 但是我说了一句这些是一年前考研的时候记得的内容, 有一些计网的可能记不清, 就换了新问题, 没来得及答)
- Docker了解多少
- 队列和栈的区别了解吗?
- 引用类型的变量有什么特点
回答的七七八八, 问题自由度很高, 答到了自己的极限, 都不是很深入, 我自己说很多都是知道名词和特性, 写了demo, 并没有实际使用过.
半小时后, 在自己的电脑上撕代码, 可以IDE, 可以调试
开撕
我不会!, 有思路但是觉得自己半个小时写不出来, 换了另一道
我还是没写出来! 我觉得自己和傻子一样, 也不知道为什么, 每日一题很少写到这种题, 最后写的也是一种很蠢的方法, 测试还没有通过
全程试图结伴编程, 保持交流, 但是可能自己思路更混乱了吧, 自我评价写的和shit一样.
之后感觉可以写凉经了, 但是结束后问HR竟然说过了.
二面(10月23日)
线上视频面试, 上来开撕 , 其余条件一样,
我又不会!, 忘记怎么求全排列了, 不敢写, 让换了一道
简单的说, 我又不会, 涉及到摩尔投票这个知识点, 据说还是某年的408考题, 我回头看的时候印象冒出来了, 但是自己没有实现过, 属于持续白给. 最后写了一个O(n2)的垃圾解了事.
半小时之后提问, 问题如果没记错的话就是这么多, 或者是有些实在印象不深
- 简单的自我介绍
- 二战考的咋样, 都是哪些学校?
- 介绍一下你的第二个本科项目, 里面用到了什么视觉算法
- 介绍一下SpringMVC, Spring
- ES相关了解多少
- 自我评价: 优缺点
结束
说虽然算法没有解出来, 但是勉强算通过了, 等待安排后续面试
换部门(10月25日)
今天部门来电了解了一下我的基本情况, 是一个偏算法的部门, 而且使用的语言是C++, 而我这半年都在准备Java, 面试的算法解答也一塌糊涂, 所以需要换部门了. 依然继续安排, 不用重新开始技术面试
更新了
更新重新安排到了深圳的上海海思某部门(因为我也还不知道具体干什么)
HR资面(10月28日周五)
时长半小时的面试, 晚饭后时段进行的, 对方比较匆忙, 前端电话好像在路上, 不在电脑前, 甚至没有我的简历, 只有我开了视频.
可能是我强烈要求下临时加的面试吧.
- 自我介绍
- 没有技术相关内容, 聊天式面试, 询问项目内容, 校园经历.
- 你觉得你大学学习到的课程对你的工作会有怎样的帮助
- 反问: 部门具体工作内容是什么
简单的面试.
主管综面(10月30日周日上午)
刷新最短时长记录, 只有15分钟. 非常友善的面试官(主管)
- 自我介绍, 简历问答
- 依旧是聊天面试, 了解校园, 项目经历, 最近的经历
- 未来的职业规划是怎样的, 有没有在深圳长期发展的打算
- 自己的优点, 核心竞争力是什么?
- 期望薪资?
- 反问: 具体工作内容是什么? 周六日的加班情况
确认薪资(10月31日晚)
接口人打来电话确认薪资, 因为在预期范围内, 我没有进一步争取, 当天上午按照资料要求邮件回复了审核相关材料, 目前看来是<科锐国际>的OD岗位, (全流程的邮件中混杂着德科和科锐的信息)
收到offer(11月3日晚)
已收到正式offer, 入职流程中, 此文以及"秋招"圆满结束, 全程3周左右, 希望对读者有帮助.
共勉