华为面经-全流程(od)
个人背景
目标院校 23届
机考
笔试(3道题 1、2各100分-简单到中等题;第三题200分-中等到稍微困难的题
必考题:排序、数组、集合
高频题:树、指针、递归、二维数组、进制转换
刷题方式:打开******* 搜索上述8种类型题、每种类型做20道(5道简单15道中等即可)、完全掌握做会为止、实在不会哪怕背下来代码的大体流程。不太需要给题库,用处不大,算法没有捷径!!!不像是面试!只需要把这八种类型做会 基本机考能过300
hr给了资料 刷了一段时间 300+ 有专门留意重复率的问题 稳稳飘过 前面几篇文章可以参考
综测
这玩意不难有技巧
资面
资面会和你聊一些工作生活,职业规划之类的,你记得态度好一些,多表达对华为企业文化的认可。面试中有几点一定要表达清楚:1、如果学习和工作有断档一定要去找合理的理由去解释清楚。2、不要表达出对于面试岗位意向不高。3、不接受团队合作。4、不认可华为企业文化。5、完全不能接受加班。
资面可能会问上一家的工资和期望薪资,还有你的职业规划发展,以及上一家公司的离职原因,考察人选的稳定性 、抗压能力、上进心、学习、沟通能力、表达 逻辑思维等,还有如果考虑的地点(如果是异地一定要表达对该地区很感兴趣,并想留在那里发展)
技术面
大体流程:
根据简历里的项目和你的技术栈来问,一般先问你之前做过的项目,一定准备好之前做过的项目的答复,项目是什么,面向的对象是谁,他的业务上层思想是啥,项目的目的,项目的技术架构都选用了哪些,为什么用这些架构,你在项目里负责的内容是什么,成就了哪方的的哪些收益。然后就是你简历里面的技术栈,不会的千万别写,宁可少些,也不要欺骗,以常年开发者来看,几分钟就能问出来你是不是在说谎,常问的技术栈有:Java基础、spring框架、spring cloud微服务分布式框架、中间件(kafka、redis)、mysql(或者ES、mongoDB,会哪个都好)、nacos(或其他配置中心)、git(或者svn,这很重要)、会这些技术栈并牢牢掌握基础知识,就相当相当的足够了,不要好高骛远,背熟这几个技术栈的面试题(牛客很多的相关面试题),从头刷到尾,一直刷,刷到感觉像没有什么不会了的为止。如果拿出15天来刷题,像高三那样背,肯定能背的很好,我当时就用了7天,就背下了百分之八十的常见面试题,其实面试题的难度,是相当简单的,只是新手来说看着多,工作中是真的总用的。
技术一面:
输入一个字符串,求出该字符串包含连续2个以上相同字符的字符集合
约束:字符串最大长度为100,且只包含字母,不可能为空串,区分大小写。
示例一:输入aaabbcdd,输出abd
示例二:输入aabcccccccdkmmbbaaaaAAA,输出acmbA
技术二面:
写一个函数,给定一个整数数组和值,确定数组中是否存在三个数之和等于给定值,存在返回true,否则返回false。
示例:
数组:5, 7, 1, 2, 8, 4, 3
目标:10 结果:true 说明:7 + 1 + 2 = 10;2 + 3 + 5 = 10;
目标:21 结果:false 说明:找不到和为21的三个数
综面
1.自我介绍;
2.问了我实际工项目中的一些东西、我在项目中的角色
3.相对其他人我的优势
4.遇到过最挫折的事情
5.有哪方面的特质可以让我在以后的工作中脱颖而出
6.有什么是我发现了别人没发现的问题
7.之前做过的项目
8.了解的od是什么样的
后续很顺利的谈薪 等审批 接offer 在这非常感谢负责我流程的hr小姐姐,全程非常耐心负责!每次面试前都会提醒我注意事项和辅导,机考和综测也了我很大的帮助,一直给我催流程进度,有意向的都可以联系我给你们推荐她!
#华为##面经##java##算法##应届生#