华为OD面经
我是六月20号开始准备的od,到9月中旬拿到offer,真正花时间备考的天数大概一个半月,hr姐姐也全程鼓励我,督促进度,帮助真的很大。说这些告诉你备考时不要焦虑,每天做好该做的事情,问题都不大,hr姐姐也会帮助你。
机考:
我考的时候是D卷,但现在换了E卷,而且E卷是不断更新的,能早点过就早点过,考完机考会有时间给你准备后续环节的,不用担心时间问题。说一下我的准备过程吧。hr姐姐发模拟参考题后,刷了一个星期做牛客上的题,其实牛客不用做太久,花个一两天熟悉一下操作就差不多了,编程还是使用本地IDEA(快捷键辅助不比牛客香?)。后面就是刷网上题库了,刷题很有用,我抽到的题目是密码输入检测、密码解密、模拟目录管理,比如第一题,你只需要会一定正则表达式就能拿下。第一个星题务必刷完,第二个星期我主要就是看题解了,脑子有个印象,有能力的还是建议刷。刷题过程中,建议根据你的解法给题目归类,方便后续复习,常用的数据结构一定要用熟,不仅仅是用包里已经有的,还要自己能构造一个结构,比如树结构。动态规划、DFS、BFS等算法一定要熟悉,不仅是为了机考,后面手撕也很可能遇到。最后就是代码重复率,重复率太高之后面试官会询问的,如果你是参考的网上的解法,推荐抽取函数,适度降重。
性格面试:
要注意你的选项是否自相矛盾,比如你前面说你一丝不苟,后面又说自己粗心马虎,那就危险了。
资格面试:
正常来说是不会挂的,但有例外,比如我(─.─||),流程就是自我介绍,然后问一些正式题,正常答就好了。第一次问的问题大概有:为什么现在找工作(我是应届),周围人怎么评价你,说说你的缺点,你的预期薪资。我回答的雷点是前面说了擅于交流,后面问到缺点又说了沟通不好,各位引以为戒。第二次问的也差不多,大方一点就当聊天。
一面:
分手撕和提问,顺序不固定,可以自告奋勇给面试官来段自我介绍,让他提问,一般面试官会同意的。自我介绍时,一定多挑自己擅长的说,比如你擅长八股,就多说一点,项目不熟,就一笔带过,最关键的是你简历上写了什么,面试官是会根据简历提问的,你写了,就要做好被提问的准备。我记得被问了spring boot的优势,你的项目打包后是jar包还是war包,介绍设计模式,redis使用场景,还问了一些多线程,(没写具体的就是忘了,后文也一样)。手撕代码抽到了力扣1905. 统计子岛屿,比较简单,说了一下思路就没了。
二面:
手撕:LCR 095. 最长公共子序列
提问:Java中的集合有哪些,redis有哪些数据结构,,redis的持久化,hashmap底层,什么时候转红黑树,1.7和1.8区别,ConcurrentHashMap1.7和1.8区别
主管面:
和资格面试差不多,不排除问到技术,另外建议了解你去的部门的业务,企业文化之类的,我面试时,开始是简单问一下个人情况,然后主管就开始和我介绍起部门的情况业务,我都以为聊完准备问他问题就say goodbye了,他突然就问我怎么迎接挑战,瞬间感觉自己在考公务员…最后硬着头皮胡说八道,有点尴尬。
最后建议不要孤军奋战,找一个学习搭档,更容易坚持下去,不然容易摆烂。
最后,大家如果工作地想来武汉,欢迎联系楼主。
#od面试##华为OD#