华为OD面试经验贴(前端开发)

一、个人背景:

2024届, 双非普通一本,投递东莞地域,面试终端部门,前端开发岗位,已收到Offer

二、时间线:

2024.7.30 Offer

2024.7.21 20:00-20:30   主管面

2024.7.19 19:00-20:00  技术2面

2024.7.18 16:00-17:00  技术1面

2024.7.16 19:30-20:00  HR资面

2024.7.16 17:00-17:30  综测

2024.7.10 16:30-19:00  机考

三、面试详情

主管面

  • 说说你做的项目
  • 看过官方文档和社区吗
  • 看过源码吗
  • 讲讲自己做过比较得意的事
  • 这段经历给你带来的价值或者帮助
  • 自己看过哪些方面的书籍和社区
  • 你的优势和缺点
  • 你家里人支持你来0D这种岗位吗
  • 你是哪里人
  • (反问环节)我应聘的这个应用生态开发部部门大致是一个什么情况呢?

(注意点:提前十分钟进,面试官就在等着,反思:答得不好的方面是有关体现自驱性方面的问题,面试官反馈:自驱性有待加强,其他准备得挺充分的)

技术二面

手撕代码

  • ***********************

技术问答

  • 顺着时间线问项目(自闭了,写了三个项目)
  • 一致性校验
  • 前端性能优化
  • 如何维护数据变化

(总结:问到了大文件分片下载,没答好。面试官反馈::算法题解对了,但编程风格有待规范,项目经验蛮丰富的,稍后我会写进报告的)

技术一面

手撕代码

  • *********************************************** 编程题二选一

技术问答

  • 人工智能不是很火吗,为什么搞前端
  • 讲讲简历上的实习情况(2段)
  • 你在项目中承担的具体职责和贡献
  • 你在项目中遇到过什么比较难解决的问题,你是怎么解决的?
  • Cookie、Storage、InnoDB的区别
  • 浅拷贝和深拷贝
  • 项目中Dom修改相关
  • 网络协议这一块有了解吗
  • (反问环节)部门用什么技术栈
  • (反问环节)请问面试官你对我有什么建议吗

hr资面

  • 自我介绍
  • 考研相关的经理
  • 在校奖学金奖项之类的
  • 人工智能专业相关
  • 其他offer状态
  • 拒绝offer的理由
  • 家在东莞吗(考察稳定性)
  • 特别有成就的事情
  • 为什么没留在实习的公司
  • 实习公司的实习工资和转正工资情况
  • 有挑战的事情
  • (反问环节)部门情况

机考+性格测试

  • 简单:智能成绩表
  • 简单:机械绘图
  • 中等:任务处理

(用例通过率:45%、100%、100% ,总分::325/400)

攻略

资面材料

1、身份证正反面拍照或者扫描,

2、英语等级证书拍照或者扫描

3、学位证书、毕业证书拍照或者扫描

4、教育部学历注册备案表+学位认证(学信网)

5、收入证明、奖金及股票证明(公司系统截图或者公司开具或者网上银行近半年流水截图,网银APP可下载)

6、员工登记表(签名要电子签)

7、薪酬承诺书(签名要电子签)

8、科锐隐私协议签名

机考+性格测试

刷题库就完事儿,性格测试的话HR会辅导的。

技术面

  • 总共一小时,半小时手撕代码,半小时问答,远程视频形式,需要共享桌面。

手撕代码就是面试官现场出一道题,让你现场在自己的电脑上写,可以运行就算OK。这个涉及到技术定级,所以要好好发挥,速度快、能优化就是加分项。假设遇到不会的题,可以礼貌点问面试官能不能换一题,或者讲讲思路。实在

不行,最后再尝试暴力破解。

  • 问答环节,遇到面试官问的问题是自己不擅长的领域时,可以适当引导面试官不要问这块,改为问你熟悉

的领域。比如这样说:面试官你好,你问的这个技术问题,我之前的工作没太接触过,我只了解一些概

念。我之前一直从事xxXXX方面的工作,对这块有着比较深入的了解,您可以问我这块的内容。适当的引

导,会让你占据主动权,那么相应的,面试表现就会让面试官满意。

最后,找到一个靠谱的HR走流程很重要,海莉姐全程都非常负责,遇到任何问题随时给我解决,每个环节面试前都会给我辅导,大家如果对OD岗位感兴趣的话可以联系海莉姐姐噢~

#23届找工作求助阵地##华为od##OD##od面经##OD求捞#
全部评论
1 回复 分享
发布于 08-13 15:56 广东
可私信咨询技术面手撕代码原题哦~
点赞 回复 分享
发布于 08-12 19:25 广东
不错呀
点赞 回复 分享
发布于 08-12 20:37 湖北
应用生态部大概是做啥内容的呢
点赞 回复 分享
发布于 08-13 13:45 广东

相关推荐

疑似KPI全程常规到让人痛哭流涕,八股战士赶紧狠狠磕一个秋招以来最常规的一集甚至计网工程化啥的都没有项目也是一点不问而且女面试官全程态度好的让我心里发慌别最后鉴定为KPI因为反问环节我答的拉稀了面试官说部门要HR面完再定,出结果也得HR通知那我还问什么,业务业务问不了,时间也问不了,我真没啥好问的了啊所以反问环节直接半分钟结束战斗。。。只问出来一个技术栈是闭源的信息。。。。八股。。。。。。。。。1.看了你的上线项目,有的组件和界面还是比较卡顿的,说说性能优化的手段吧,还有上线过程中遇到过哪些难题(不是怎么都看啊,我实习的项目不比这有意思多了,我把他发布上线本身就是抱着一种狐假虎威的心态的,也就是我项目上线了,牛逼吧,但实际上项目本身其实是一坨答辩,你看到他上线就好了,你非要点开网址看屎干嘛。。。。)我这项目唯一的意义就是证明我了解nginx,我vue和react都有实际项目产出,你别因为这个觉得不匹配卡我。。。真点开看大可不必了属于是这题本质是react性能优化的手段和nginx对应的八股,也算是唯一一道定制题了,狠狠嘴强王者了一把,让面试官知道什么叫口嗨的巨人,行动的矮子,反差拉满少说硬控面试官5分钟2.fiber和diff的实现3.上一题的延伸,又看底层原理又上课,精力怎么分配的4.AI大模型相关吟唱,定制化问题,非八股5.盒模型6.伪类伪元素7.面向对象8.数组方法9.冒泡和委托10.promise11.链表有哪些类型12.堆栈13.数组链表区别答得最脑抽的两点,伪类伪元素我居然背混了八股战士应声倒地,一定是项目被拷打多了导致的(确信链表还有类型?我说不就一个节点连着下一个节点吗,有什么类型啊这问法当时没理解其实就单向双向还有环形我当时只答了一个环形只能说,问的难度最符合薪资的一集还没有手撕,半小时结束战斗
青春双非学弟会梦到offer学姐:太痛苦了 问的简单觉得是kpi 问的难觉得自己能力太差 害
点赞 评论 收藏
分享
10-25 18:22
已编辑
天津工业大学 Java
9.18:在boss海投点到德科(华为od)的java开发岗,本着来都来了的原则,点了沟通,hr向我获取身份证号开启流程,是否拿到了双证,要了双证照片,给我发了机考注意事项,非目标院校最好300+9.25:聊天,问我大概计划什么时候考,我回复9.279.26:做了几道原题感觉速度太慢了,推到国庆10.4:笔试:我考的E卷,在网上看到都说是原题,我考的3道题也是原题。1.最大花费金额 2. 选修课 3.Wonderland10.11:hr电话,对个人情况做扩充:今年刚毕业?A:对;毕业之后到现在这段时间在做什么?46级过了吗?A:没过; 考虑华为这边的工作岗位是什么原因?老家哪里的?现在在哪?意向工作地点?为什么考虑去东莞发展?打算长期在东莞发展吗?加班情况之前有了解吗?你机考前有刷过题库吗?A:有刷过;你考试中有遇到相似的题目吗?A:没有,题库还是很大的;你的机考有一个需要澄清的点,就是编程题1相似度比较高,显示有作弊嫌疑所以你要澄清下,是这个题是常规题吗?A:是常规题,双指针确实比较常见。10.12:综面:除了问秋招和春招情况,大概问的和hr打的电话问的差不多。过了后跟hr提交了一些资料,hr帮忙联系部门,帮了我联系了不需要4级的部门,所以我不用进行英语测试了。10.16:技术一面:紧张,答得磕磕巴巴,面了1小时二十几分钟,面试官还是很耐心的,。1. 讲一下简历以外的技术经历或经验2. 我看你是应届的嘛,毕业后有实际的项目经验吗?  没有3. 你之前的比赛是怎样分工,或者说开发流程是怎样的?4. 其实你可以简单的概括下,你们大学里有学过软件工程之类的课吧?有学过。5. 你其实说的实际过程,其实就是软件工程里的一个基本流程对吧?对 (其实软件工程忘光了)6. 你有关注到使用的jdk版本吗?有,第一次使用java8,之后都用的11,17.7. 你能简单说一下这几个版本之间的差距吗?其实我分不清区别8. 那你为什么要用最新的版本呢?尝试跟下版本。9. java8有用到stream流吗?有,经常用,sort,过滤,聚合什么的。10. java8里有一些并行的使用方式有用到吗?多线程,thread对吧?11. thread一直都有的,有一个mapreduce类似于带框架?不了解,只知道有个线程池12. 线程池有用过吗?学习中有用到,项目中没有13. 我看到你的简历里面,在学习有用到redis对吧?对14. 在你的秒杀系统项目中,redis用来做什么?做缓存,减小数据库的压力15. 数据库的压力有多大,redis为什么能减小数据库的压力?(数据库压力答的跑题,redis减小数据库的访问)16. jmeter有用过吗?有,一次。17. jmeter在使用时可以设置哪些参数?线程组设置多少个线程,http请求参数,18. 你那个两千个qts是怎么得出来的?估计值,设置多少个线程执行多少次。19. 你能解释一下乐观锁是什么意思?行锁,巴拉巴拉20. 乐观锁的定义是什么?(上个问题答错了)不太了解,胡说了一点之后,沉默了一段时间。21. 你可以去关注一下原理,不要只是关注怎么用的,我其实想问为什么你可以通过乐观锁可以解决超卖?用消息队列将并行请求转串行,交给订单处理模块,再进行数据库写入,这样数据库压力小了许多22. 令牌桶算法清楚吗?巴拉巴拉23. 用令牌桶算法做限流会有什么问题?只回答了可能产生请求波峰。24. 你项目中令牌桶是自己实现还是外部模块?外部模块,名字忘了。25. redis预处理和rabbitmq使用时有什么注意事项?我回答了redis需要预热,rabbitmq没有太多经验26. 你用的时候有没有碰到什么问题?redis把内存有没有占满之类的?遇到的问题最大的是:启动了几个java微服务cpu干到100%27. 用redis会去看使用资源情况吗?我就会个top命令。28. 使用redis的代码,你记得语法吗?用redis什么什么来着记不清了(两年前的项目了,好久没碰springboot了),还有用springboot提供的一个缓存抽象模块,用注解的方式使用redis(也是忘得差不多了)。29. 用注解的方式你会设置哪些参数?k和v,过期时间30. 你另一个项目你负责什么?31. 这里涉及到最短和次优线路;对,那个算法我写的32. 简单的介绍一下这个算法。答的挺差的33. 时间复杂度多少?n^2吧34. 深度搜索n^2就可以搞定吗?没算过35. 怎么判断是最短路径?36. 深度搜索的关键条件或者逻辑是什么?37. 我应该找一道深度搜索题给你做一下。(不要啊)38. 开发接口是怎么设计的,输出的是什么东西?39. 有了解过,接口开发规范吗?40. 开发时,回去考虑冥等性的41. 数据库设计的范式有了解吗?42. java多线程事务有用过吗?手撕代码。三部分和:给一个数组int[] test = new int[]{3, 1, 4 ,2,2 ,1 ,3 ,1},定义i=2,j=5 要求下标i左边数组,i、j包围的数组,j右边的数组和相同(不包括下标为i,j的数组元素),如[3,1],[2,2],[3,1]数组和相同10.19:技术二面:周六傍晚面的,估计面试官赶着下班+看到是应届生,问的比较简单。我没怎么记录。首先手撕leetcode113. 路径总和 II问了几个八股,慢sql,和项目的redis干嘛的,记不大清了。一二面评级不一致,过两天还有技术三面,估计是狠狠拷打了。10.25更新:10.24:三面1. 自我介绍2. 你掌握技术比较扎实的是哪些?3. Java sdk大量的库,你哪块用的比较多?4. 你对这一块整体有什么了解,有没有对java集合做整体的学习(问的应该是List,Map之类的接口和实现之类的架构)5. list,set,map特性和适用场景(项目中的场景)6. 这里面哪些是线程安全的7. 你基于什么判断哪一块用这个(arraylist,linkedlist,hashmap...)是比较合适的。8. mysql这里你主要做设计,还是相关的开发或者优化之类的?9. 数据库设计这里有什么经验?10. 有了解数据库的范式吗?(有了解,但不知道QAQ)11. 比如说第一范式,具体设计有实例吗12. 写sql的相关经验介绍下13. 为什么用left join14. 还有什么其他join 介绍下15. sql有哪几部分组成的,写sql时要注意什么?16. where过滤时重点关注哪些?17. 如何创建索引,使where条件尽量命中索引?18. 有哪些类型的索引?19. sql哪些写法可能导致走不了索引?20. 你有用过java的多线程吗?21. 处理runnble还有哪些方式可以创建线程?22. 你用spring boot 做什么?23. 你的系统大概分几层,每层的作用?24. 每层的上下游分别是什么?25. 自学学习方法是什么(文档or视频),什么驱动去学习的?26. 比如你拿到一个项目或需求,你如何判断你需要去学习哪些技能,这里涉及到你可能不知道你不知道的,如何解决?27. 看开源的项目或框架你会去关注背后的原理吗?28. 用出问题了怎么办?手撕leetcode22. 括号生成29. 你了解回溯算法吗?10.25:主管面:1. 自我介绍2. 项目介绍3. 怎么防止超卖的4. qps怎么得出的5. 如何判断有没有超卖?之后项目问题都省略吧反问 加班,技术栈,导师。面完hr告知定级d2。下周走审批流程。技术面前的hr面要了d1平均的薪资,结果定级d2,薪资主管拍板给了d1平均,建议各位在前期多要点
查看49道真题和解析
点赞 评论 收藏
分享
14 20 评论
分享
牛客网
牛客企业服务