首页 / 华为od面经
#

华为od面经

#
101517次浏览 912人互动
此刻你想和大家分享什么
热门 最新
华为OD—Python面经—非科班
本人背景:    末流211本科,理工科非计算机科班,自学代码对代码感兴趣,考研无工作经验机考:     机考刷过往真题和力扣 hot100,刷了一遍就过了。(本人踩线过,非常惊险,大家引以为戒,多刷题总是好的) 机试三道题:api 集群负载统计,字符串序列判定,运输时间。这个大家自己去题库看详细的内容。 综合测评:     也就是性格测试,一般来说只要积极向上不自相矛盾即可。我做的挺快半小时就做完了。 HR 资面:     对简历上面的内容稍微问了问,只用了 15 分钟。自我感觉答得不好,但是还是过了。 技术一面:     开场自我介绍,问了点项目相关的内容,项目的难点以及如何克服的。因为都是练手项目所以没有多问。 (1)装饰器是什么,有什么用? (2)Python 的__init__和__new__有什么区别? (3)finally 关键字了解吗,使用时有什么需要注意的? (4)Pyc 文件了解吗? (5)Python 里面一切皆对象,可以举几个例子吗?     手撕代码:最长字符串。大家真的要多刷算法,我最后是面试官多给了5分钟才做出来。 技术二面:     开场直接手撕代码,连自我介绍都不用。 题目:统计数组中所有比 nums[i]小的数字的数目,这个很容易,我很快就做出来了。手撕的时候用了面试官不太熟悉的库,所以还跟面试官介绍了一下。 (1)Python 有哪些基本的数据类型?这里面哪些是可变的哪些是不可变的?有序无序? (2)List 里面的值可变吗? (3)Python 里面怎么读取一个文件?with open 和我们自己读取一个文件的差异是什么,给我们封装了什么? (4)Python里面如何处理异常?异常处理底下可以跟 else 吗? (5)存储一个有序序列,可以用数组也可以用链表。那么这两种方式的区别是什么?分别有什 么样的应用场景。从遍历性能角度,链表的优势在哪里? (6)栈的特点是什么? (7)SQL 语句有哪几种类型? (8)一个完整的查询语句包括了什么? (9)了解哪些设计模式? (10)Python 熟悉哪些库? (11)Pandas 里面的数据结构有哪几种? 主管面:     也是视频面试,上来先问我 tcp 和 udp 的区别。然后给我介绍了一下部门做 的业务。最后聊了聊薪水以及反问环节,大概用了半个小时。 总结:     只要机试编码能力过关,简历中有自己做的项目【补充:其实有项目是锦上添花,没有项目也没有关系,刚毕业,也能理解,那就八股基础跟刷题准备充分点】就能够挺轻松的通过面试。最后找对hr很关键,给我的hr饼饼老师打下广告哈哈,祝大家早日上岸~
华为主管面557人在聊 查看19道真题和解析
点赞 评论 收藏
分享
华为OD—C++面经—考研无经验
个人情况:24 届中国矿业本,工科专业,非科班,无工作经验(考研) 机考:    1.求三个矩形 A、B、C 相交区域的面积,给出每个矩形的左上顶点坐标以及长宽数据。     2.给定一个字符串,该字符串由 @ 分成两部分。@前的部分表示可以使用的字母及其数量。@ 后的部分表示已经被使用的字母及使用的数量。你需要按原字符串的顺序输出剩余的可使用字母及其剩余数量。 例:输入:a3b2c1@a1c1 输出:a2b2     3.寻找单词。给定一系列等长字符串,组成一个二维矩阵。给定一个目标单词,判断是否存在一系列上下左右相邻的字母能够按顺序连成目标单词,若存在,按顺序打印每个字母在矩阵中的位置(连接时每个字母只能用一次)。 例:输入:ACCF,CDED,BESS,FECA target:ACCESS 组成矩阵:A,C,C,F C,D,E,D B,E,S,S F,E,C,A 输出:0, 0 0, 1 0, 2 1, 2 2, 2 2, 3HR资面:    1.自我介绍     2.个人情况     3.断档原因     4.家庭情况     5.根据简历内容提问     6.觉得自己有什么优势     7.是否有其他 offer     8.为什么选择来 OD     9.职业规划     10.薪资期望     11.反问环节 技术一面:    1.手撕代码:将一组 IPv4 地址格式的字符串按照升序进行排序,并讲解代码思路。 比较规则:192.168.1.1 > 192.168.0.1 172.168.6.1 < 192.168.0.1     2.介绍一个自己的项目或作品     3.如何对该项目的需求进行分析,并拆分项目功能模块     4.项目用到了 MVC,讲解 M、V、C 分别负责了哪些功能     5.static 的作用     6.vector 和 list 的区别     7.迭代器的作用     8.冒泡排序与快速排序的算法原理     9.虚函数与普通函数有什么区别     10.多线程与多进程有什么区别 技术二面:    1.手撕代码:Leetcode 165. 比较版本号     2.简单介绍简历上的一个项目     3.该项目的某个功能的算法实现思路     4.项目的程序设计问题     5.unordered_map 的原理     6.如何解决哈希表的冲突问题     7.进程间的通信方式有哪些     8.如何解决在工作中遇到的问题 主管面:    1.自我介绍     2.断档情况了解     3.考研目标院校与专业     4.为什么选择考这个专业,而不是计算机专业     5.为什么当初选择考研而不是找工作     6.不是计算机专业,为什么选择这一行    7.本科专业、考研目标专业、就业领域方向差异过大,是否觉得自己没有选对方向 总结:     1.技术面的难度不算太高,问的问题也是八股偏多(大概是因为没有工作经验),其余的也大都与简历内容相关。现场编程题目的难度不算高,但是限时 40 分钟,平时要注意多加练习。     2.HR 面比较轻松,回答的时候要以实事求是为主,并要能尽量体现自己:① 有正常的交流与逻辑思维能力;② 有获得这份工作的意愿;③稳定性好等。     3.综面时给的压力很大(因人而异),面试官的提问十分直接和尖锐,问的都是痛点,而且会追根问底。最好对类似的一系列问题提前做一个准备,不要被打个措手不及。    4.饼饼老师会发一些算法和面经攻略,准备起来真的便捷很多,大家老实啃透资料基本就没问题了!
点赞 评论 收藏
分享
#华为od面经#
  机试380 感觉不是都很难,技术面了三轮 第一面紧张代码没撕出来    【/**某公司,每天早上都有很多人去坐电梯,每个人都可能到不同的楼层.同时电梯还有一个容量限制.电梯最多只能带K个人.电梯从第a层到第b层,会花费|a-b|的时间. 现在有N个人,以及知道每个人想要去的地方,请问如何坐电梯,才能使每个人到达到他们对应的楼层,且所花费时间最少.电梯最后要会到第1层. 输入 对于每个输入文件,先输入两个整数N,K.表示有N个人,以及电梯的容量K. 接下来一行,有N个整数,f1, f2, … , fn. 表示每个人要到达的地方. (1 <= N, K <= 2000, 1 <= fi <= 2000) 输出 输出最小的花费时间.】  贪心算法二面 是回文字符串 比较简单 三面 是力扣上的  592  我这里就把所有问题都整理一起 ,也分不不清那一面问的了。   对三面面试都着重问项目 重点  一直问知道你歇菜1. 线程创建方式 ;2. Spring ioc aop  说说你的理解知道多少  / 说说你对spring 了解3. hashmap 底层4. spring 设计模式有哪些  , 说出八个后问能不能手写单列或者工厂模式。。5.redis 基本数据结构。6. 创建实列的方式有哪些 ?  (反射 ,new ,clone(),前端传输过来 序列化)7. 深拷贝,先拷贝8. jvm  主副内存什么的 忘记有个主副相关的。9.Spring boot 自动装配流程。10. spring scope 作用域。11.垃圾回收器 有哪些     垃圾回收算法也要看。12. redis 为什么块  (  基于内存,高校数据结构,合理线程模型,虚拟内存机制)13.   插入数据如何确保 redis  和数据库同步14. mq 如何保证消息顺序消费15.mybatis 如何进行分页16. spring 如何解决循环依赖17. 你知道的加密算法有哪些。18. 如何创建线程池 ,需要几个参数 ,详细说一下。切记不要装B 说一些你不太熟的领域 ,不然会一直追问到你社死。
投递华为等公司8个岗位
点赞 评论 收藏
分享
2023-07-13 14:48
哈尔滨理工大学 Java
华为od面经
先说本人背景:22年毕业,双非,本科,非科班,今年3月份从上家公司离职。5月17号,有od的hr找到我,朝我要了简历,发了一些机试的练习题。准备了10天左右.....5月29  开始机试,运气很好,抽中的三道题,俩道简单,一道中等1.流水线----------数组排序             100%2.阿里巴巴找宝箱----------前缀和    100%3.服务依赖--------------用集合就可以做,不过被测试用例误导了,少考虑了一种情况,通过了40%5月30日 性格测试没啥说的,注意前后一致就行6月5日上午  技术一面  一个半小时全程八股文,从面向对象三大特征到分布式微服务  问了一个小时左右,答得七七八八。算法题  力扣中等题  陨石碰撞  用栈来做,很快就做出来了6月5日下午  技术二面   一个小时前半个小时 八股+场景  因为我在上家做的Android,对于java场景题不了解,所以答得一般。算法题  从一个数组中选两个数的和为目标值,要求去重比较典型的回溯题,套一下回溯的模板,不到十分钟解决6月8日 加面  因为前两面定级不一样 半小时上来先做一道算法题  写一个简易版计算器  要求20分钟用两个栈15分钟写完问了点常规八股部门要求英语证书,没有,加面英语测试,准备了三天6月11日 英语测试 50道选择题  60分通过  勉强通过然后告知部门没hc了,换部门6月13日 hr面  15分钟纯聊天6月15日 主管面  10分钟本来应该是6月14日面的,主管有事,改到今天纯聊天6月16--6月24等审批6月25告知 没hc了 继续换部门6月26日  hr面  10分钟聊天6月27日晚上10点半  主管面突然给我打电话,我都睡觉了...纯聊天6月28-7月12  审批7月13  审批通过虽然流程走了快两个月,但我还是很感激华为收留,因为向我这样不满一年经验的,双非本科的,根本没人理。最后感谢接口人,张乘宁小姐姐,有求必应,而且效率很高。大家有需要可以找她。
wxyld:没得工作经验,考了也是卵的,直接不要
投递华为等公司8个岗位
点赞 评论 收藏
分享
华为od 面经
写面经攒人品 还不知道能不能过1.3 告知简历筛选通过1.8 资格面,就简单问了一下gap原因,离职原因,期望薪水,还问了一下技术栈这期间本来在准备机试,结果机试我上半年考了一次,但是后面没去od,hr告知成绩好像还有效就没有重新机试。具体题目忘了。1.17 技术一面上来先自我介绍,然后问了一下上一份工作中的一些事,比如你碰到过的最大挑战是什么,怎么解决的,后面简单问了点八股文,因为简历上有个烂大街的webserver ,问了点poll 、epoll的区别,然后问了一下优化并发量时,你做了哪些措施,当服务器满的时候,有没有看过哪些硬件跑满了。。。(回答:没有。。)最后就是手撕代码了。应该是力扣...
寒冰-侠客:一个字符串仅包含A、B、C三个字符,比如"ABCCBCCC",然后相邻的重复字符可以消去,最后得到"A",总共消去了7个字符,那么得分就是7。现在给你字符串,然后你可以选择在字符串任意位置,包括第一个字符之前和最后一个位置之后,插入A、B、C任意一个,问这个字符串能得到的最大分数是多少。 先消除,然后求最长回文子串,而且这个子串长度一定是个奇数(偶数会被消除),新插入字符放中间。 答案就是子串长度/2,最长回文子串做法很多,不介绍了。
查看5道真题和解析
点赞 评论 收藏
分享
OD面经-Java语言+转行
od面经我是土木工程专业转行到it相关专业的。20年毕业,在土木行业工作了四年,今年年初开始考虑转行。由于是在职期间准备,效率比较低。再加上中途有一两次心态的变化,自身情况导致整个周期比较长,中间准备了几个月时间才开始技术面。在整个过程中hr姐姐都有贴心的指导和相关的学习资料的提供。机考:我用的语言是java。我从年初开始准备,主要是刷leetcode上面的算法题目。由于编程语言能力较差,很大一部份时间也花在了学习java上。另外在牛客网上学习输入输出模式很重要很重要,leetcode上没有这模式,不熟悉的话比较麻烦,因为是根据通过用例得分的。性格测试:性格测试相对简单,阳光开朗的性格比较受欢迎,另外注意不要前后矛盾即可。资格面试:这是部门的hr来面试的,主要了解核实基本情况,询问换工作的原因,以及换工作的意愿。技术面试:我在9月份离职开始专门准备技术面试,之前因为工作忙没有准备,额外要求多了几天来准备面试。一面:面试官比较严格,也了解我的情况,问问题是聊天式的问,聊到什么问什么。有聊到java虚拟机原理、mysql语句、继承、多态这些概念。最后是一道手撕代码题。是一道中等难度的字符题目。用idea写出来了,运行了几个算例通过了就结束了。二面:主要问了java bean的内容,java基本知识比如什么是面向对象编程、什么是面向对象的三大特征,可能是也了解我不是科班的,太深的聊不下去。手撕代码是一道简单题,也是idea写出来了运行算例通过了就结束了。主管面:和资格面类似,有部门的主管来聊岗位的职责、工作模式、地点等等。目前已审批完毕,坐等offer入职啦,希望这些分享对转行的伙伴有所帮助
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务