华为od面经(史诗级拉胯选手)

背景:

考研失败,倒在复试。后面狠狠地补毕业论文,同时还狠狠地玩。毕业后,导员将我们没工作同学的信息给了一位hr,hr打电话问我愿不愿意参加OD机考。于是准备了3天,做了一共30道OD题库的题(虽然机考链接有一周的时效,但我有点看不进去题了)。

7.2机考

机试题目是这样的,简单题两道,中等题一道。简单题都挺简单的(剩余银饰数量、连续自然数之和)都过了。中等题(快递员的烦恼)没做出来,就随便按最简单的情况写了15%的通过率。100 * 1*2+200*0.15=230。

7.3性格测试

通知机考通过(200分就能过,目标院校真不戳),正常都能过性格测试,(往稳定牛马方向拉满就行),就是看不到剩余时间让我难受。

7.4HR面

星期四晚7点10分,面试管没开摄像头,一个自我介绍,让我讲简历上的一个项目,问我目标薪资,反问环节,over。

7.10技术一面

星期三晚上7点,面试管开了摄像头,头戴耳机在工位上,压迫感一下就上来了。一个自我介绍。让我讲简历上的一个项目,问了项目用的模型是不是开源,有没有用另外一个更难的模型(面试官当场在搜这个模型,于是问了另外一个同源的模型)。问了项目里用了什么库,我说numpy、pytorch、pandas、matplotlib(打开代码看了一眼,毕业论文天天调参,真记不住数据处理阶段了),问我pandas常用数据类型、常用函数,回答不知道...问了我项目里面用了什么函数,回答用了一个get_dummies方法,不知道是我说的听不清,还是面试官无语了,沉默是今晚的康桥。然后开始八股。八股惨不忍睹,我很紧张,面试管出的虽然是常见型的八股,但对我确实是难了。手撕代码,字符串解码(leetcode中等),压力有点大,四十分钟没做出来(事后想想好简单的一道题,先入后出搞个list留着,再搞个str留着解码后的字符串),当时他没传是leetcode的题,直接给的题目描述,我就当ACM模式了(网上说面试过程给提示,但是我写的全程他一句话没说过,四十分钟后我都不知道他还在不在.....还有人说两道题选一道,但是也没有给我选的机会)。最后我自己守不住压力,说自己写不出来了,最后让我解释自己代码的思路,我自己都不知道自己在说什么了。一面就是拉胯到自己都受不了的程度。

7.12技术二面

星期五晚上7点,面试官没开摄像头,可能是在家中(猜测),面试官的话听着比上一次清晰(不知道是不是面试管没开摄像头,没那种压迫感的心理因素)。一个自我介绍。让我讲简历上的一个项目,这次问算法是自己从0的还是调用(只能是调用,我真没那本事),问这个项目中你优化是优化了什么部分(超参数扰动,使得项目在更短的迭代次数内达到了更优秀的效果(俗称调参))。还问了简历上有没有还和python有关的,回答了树莓派。问这个项目做了些什么,问这个部分有没有涉及滤波(项目带一点硬件,通信人)(回答这个项目是没涉及滤波的)。开始八股,你觉得pyhton的优点是什么(具有很多封装好的模块,调用简单);你觉得pyhton的运行效率怎么样(不如C语言,因为是解释型语言,但是对我是够用的);如果把pyhton代码编译后运行效率怎么样(我还真不知道,涨知识,爱来自GPT,Python 具有动态类型和高级数据结构,这些特性增加了开发效率,也降低了运行速度。一些Python解释器使用即时编译技术,将部分Python代码在运行时编译成机器码,从而提高运行速度。即便如此,Python的性能通常仍然无法与C语言媲美)。接下来有几个回答不出来的(也记不住),面试管降低了难度。python中数据类型有哪些(字符串、列表、元组、集合、字典),哪些可变(字符串、列表、字典),集合不可变吗(只记得集合里元素唯一了,不记得可不可变了)。什么是闭包(不记得具体的了,应该是内部函数引用外部作用域的变量吧,像是函数里面引用i,在外面是[2 4 6],引用的就只有6了)。装饰器用过吗(我写的代码中没用过,只晓得大体上的东西)。开始手撕代码,问了算法刷的多吗(就刷了30道左右,leetcode和牛客一个就10多道左右),这次面试官直接给的leetcode网址(寻找数组中心下标),刷过吗(这个没有),(可能我起步慢了点,有点喜欢磨,打开pycharm,新建.py),问我看的懂吗?(老实说我还没开始看题目,看到个简单难度,想都没想,看得懂)(也的确简单,10行解决)。还要再做一道吗(我心想这我也能选?老老实实说可以)。第二道还是leetcode(有效的括号,和一面我没做出来的很像,还更简单了)。做过吗(看过类似的)。(老实说想用字典的,用了一行,发现自己没用过字典,放弃,开始暴力检索,简单难度,拉满四十行,我已经看见了shi山代码)。你的代码有一些是没用的你知道吗(知道,这一部分被后面的包含了),然后拍代码(心里想的是能不能拍第一个,这个太shi山了),结束。这次感觉比上一次好一些,上次拉胯到自己受不了,这次好歹手撕没什么问题。

7.16综合面试

星期二晚9点,面试管开了摄像头,全程基本闲聊,问了为什么没在春招找工作(前面在准备复试,后面去招聘会看的时候大部分都是4000月薪的工作、工作强度也大,感觉不适合),问了我在学校的排名(都是在40%-60%之间波动),问了我项目是不是都是课设(是),转专业的这一年半代码量如何(不好回答,大概四千行(他是要我大二下到大三结束的,我是按照毕业论文的代码量随便估的,我也不知道是多了还是少了))。后面反问就问了一个(您觉得我在这个岗位上最大的困难会是什么)(语言,业务理解)(我更熟悉python,但岗位好像是要c的)。

等待

综合面试后第二天开始,我每天微信给hr问两次是否有结果,7.19星期五下午hr打电话给我说别急,他也在问领导,但领导没回,晚上9点多,发消息告诉我过了。

求问

有没有人比我还拉胯的,差不多拉胯也行,好想听听别人的拉胯经历

或者有没有人要合租的,预计下下周入职(杭州滨江)

全部评论
和你差不多,我一个斐波那契数列递归忘了self搞半天,另一个leetcode击败5%
3 回复 分享
发布于 07-30 17:06 河南
也好厉害啊
2 回复 分享
发布于 07-29 19:48 广西
牛逼
2 回复 分享
发布于 07-30 13:47 陕西
老哥你是东莞松山湖的吗,我也下周入职
点赞 回复 分享
发布于 07-29 20:24 广东
我三天后技术一面,非科班0代码经验啥都没有,现在慌得一匹
点赞 回复 分享
发布于 07-29 20:39 安徽
还有没找到工作的同学吗,欢迎推荐给我们,我们部门在杭州
点赞 回复 分享
发布于 07-29 20:58 广东
已经发offer了吗?
点赞 回复 分享
发布于 07-29 23:36 福建
哥们,定级了吗
点赞 回复 分享
发布于 07-30 16:49 上海
还有没找到工作的同学吗,欢迎推荐给我们,我们部门在东莞
点赞 回复 分享
发布于 07-30 17:23 香港
定级咋样
点赞 回复 分享
发布于 07-30 19:07 北京
真不错,新手保护期
点赞 回复 分享
发布于 08-01 10:42 山东
借楼推广一下,华为无线,base东莞,大量hc急招,流程快,有意联系
点赞 回复 分享
发布于 08-01 16:44 香港
给你发offer了吗
点赞 回复 分享
发布于 08-02 16:14 浙江
请问下,od的机试题库在哪,是不是od的机试题跟华为正编招聘的题目不一样啊?
点赞 回复 分享
发布于 08-04 19:51 安徽
借楼推广一下~华为od全国可安排可流转,流程超快,每个环节提供辅导,软测软开大数据岗位都有,欢迎dd!
点赞 回复 分享
发布于 08-09 18:03 广东
你这24的为啥就直接去OD了,你还是杭电的,鹅厂今年25招收往届生了
点赞 回复 分享
发布于 08-11 11:31 江苏
我od的题有两题我题目都看不懂,第一题要我用字符串构建二叉树,求什么忘了,反正深度搜索就行,最后就得了50分
点赞 回复 分享
发布于 08-13 17:21 广东
机试题第一道卡85%,第二道卡90%,第三道不会,但是输出简单1,2,3,4......一个个试,试了一个25%的,最后一个小时调第一题调到98%了
点赞 回复 分享
发布于 08-23 22:28 广东

相关推荐

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道真题和解析
点赞 评论 收藏
分享
27 39 评论
分享
牛客网
牛客企业服务