成都华为技术有限公司
成都市 · 计算机软件 · 1000-9999人
公司实力一般
A级纳税人

公司信息

详情
登记状态:
存续
注册资本:
15000万人民币
成立时间:
2007-06-07
法定代表人:
查钧
招聘概况:
火热招聘

工作时间与福利

全部
上午09:00-下午06:00
弹性工作
员工旅游
股票期权
餐补
五险一金
全勤奖
零食下午茶
离职补偿
节日福利
免费班车
通讯补贴
住房补贴
加班补助
交通补助
带薪年假
定期体检
补充医疗保险
年终奖
夜班补助
绩效奖金
交通补助
宵夜
话费补助

公司实力

实力一般
公司实力高于59%同行业公司
资本实力:
薪酬工资:
进入市场时期:
地域实力:一般
知识产权实力:一般

面试经历

15条面经
“困难”
“体验很好”
jiang
C++
确定通过确定通过
校园身份首先,身份是23届应届毕业生,双非通信硕士,在校做过很多数模比赛,同时有华为软挑成渝赛区获奖。面试部分1. 先问问你有没有学过数据结构,了解过没有,说,要根据你的情况来撕题:有一个数组,给定一个target,寻找元素和等于target的子数组(下标连续),输出长度最小的子数组。给半个小时。然后他说有啥问题的话,过程中,可以先问他,当时我优先就问给的数据,是不是可能有负值的情况,然后,给了自己的想法是用前缀和 + 查找表 维护一个最小区间的想法最后有一个边界条件的原因,大体出来了,但是有点小问题。(开始提问)看看你的代码哈,你用了一个map,那它的内存是在哪里开辟的呢?是怎么管理的?(开始转向操作系统了)回到了STL底层源码都是调用的alloc() 在堆里面开辟内存,马上就问道,那既然在堆里面,那你这个map的内存是怎么释放的呢?说了函数调用栈过程,在栈中最后退出作用域范围的STL会有一个内存指针来释放。开始深入到操作系统的内存管理,后面讲到进程和内核。2. 问你,那些课程学过,开始问操作系统:1) 进程,进程是怎么管理的,PCB?2) 进程切换的场景是如何的,上下文,那中断呢?中断上下文呢?3) 那你讲讲你内存的理解,内存四段。4)每个进程的资源都是共享的,都是一样的吗,你刚刚提到页表,和堆栈,你说一下。5)线程呢,你是如何理解线程的?线程又有哪些资源,是什么一个形态呢?6)内核态和用户态。7)问了考研,考研数学多少分,然后在校成绩如何,你不是计算机专业,主修了哪些课程啊?8)反问:1. 部门的业务情况,做存储,做底层性能优化,2. 聊自己胜任这份工作的话,还需要在哪些能力上提升,3. 聊对我的一个评价。1. 岛屿数量, 给半个小时和一面一样,也是先说了一下我自己的思路,dfs,然后计数维护。AC了,开始分析代码.(开始提问)1)从工程的角度,你觉得还有哪些优化的地方?说了 判断输入,引用传递,又问还有吗还有吗,再想?说了可以写成函数模板,泛型编程。继续问还有吗还有吗,再想?说了可能int的结果可能会溢出,可以用long long, 用字符串输出,或者二进制的方式也可以继续问还有吗还有吗,再想想?没有了吧,想不出来了给我说了我对输入数据进行了修改,可能在工程中需要注意到。喔喔,对,可以加const,用visited的方式,或者说,修改成别的标志位,再改回来的方式。2) 看了你的简历,你平时都用什么计算机语言?C++你为什么都用C++,为啥用它呢,据我所知,现在使用C++的人很少?说了一下历史原因,从本科的单片机嵌入式开始,然后说了C++可以管理所有计算资源的优势,有掌握全局的感觉。3) 开始上场景题,计算机网络给两个电脑: PC-A. 192.168.0.2, PC-B192.168.0.3 都是静态 IP ,直接相连,开机的时候也没有别的进程做网络访问,问一下 PC-A ping PC-B 的过程,用到的协议有哪些?说了开机的 ARP 发现,然后说了 ping的 ICMP ,通过 ARP 来查找 mac ,然后说还有的话,可能就是以太网的其他协议,比如 CSMA/CD 那个刚刚的那个场景哈,如果中间多了一个路由器,PC-A, PC-B不同的网段,过程,PC-A如何知道 PC-B和自己的网段是不是同一个网段?说了子网掩码,子网掩码的工作过程,然后说了二层转发 IP+mac ,在原来的基础上会先填路由器的 mac ,路由器通过路由表,去找 PC-B的 mac 。那如果再深入,现在 PC-B在外网呢?说了 NET 转发,NET 转发的原理,用将私网 IP :端口 映射到公网 IP :一个新的端口(Net表)再问,那如果 FTP 的场景呢?(FTP 有两个端口)回答开始没有具体了解过,但是自己觉得有两种方式,一种是将其中一个端口写到报文中(面试官说这个是对的),一种是在 Net 表里面再加入(面试官说这个是不可的,因为 FTP 传输端口可能一直在变)4) 问了自己的技术方向,说了嵌入式和通用5) 说了一下自己熟悉的项目1. 一来自我介绍非常紧张,被看出来有背诵的嫌疑(自我介绍肯定是提前准备好的呀),但是面试官说,没事没事,就稍微不紧张了。2. 开始问简历,问我校外实习的工作,具体介绍一下,项目目标,做了啥,怎么做的说了一下校外实习期间的公司背景,和自己所在岗位的职责,是做操作系统中间件的,然后说了一下做的日志库的相关工作,和内存管理的相关工作。3. 面试官说对我做的内存管理部分特别感兴趣,想深入问一下说了一下当时做这个的,一个场景,是为了定位智能指针的内存泄漏,因为智能指针本来是用来管理内存的,但是他内存泄漏的话,反而是不好排查了,所以重载了new运算符中的 operator new() 在里面搭建了一个线程的内存管理邻接链表这样的一个数据结构,用来实时统计每个线程的内存使用情况,实时打印,这样就方便实时定位。4. 开始说到你在校期间参加了很多比赛,为什么要去参加这些比赛呢?说了一下自己觉得要提高自己,对于参加很多数模比赛,也是说了数学建模可以培养自己的分析问题的能力。5. 那么你参加这些比赛,有没有让你觉得很难忘的,或者说,比较沮丧失败的呢?你从中又学习到了什么?说了以前电工杯,做不出来,总结原因,一个是没有事先充分准备,一个是没有和其他队伍讨论(团队协作)。6. 那你怎么理解华为精神中的艰苦奋斗的呢?结合自己的亲身遭遇讲了很多,说了自己一路过来的辛酸,自己毕业才考研的过程,还有在研究生期间的状态,很辛酸,追求更好的自己,不安于现状,就是艰苦奋斗。7. 和主管开始聊天了,主管也说了自己的一个过往。8. 反问:对于新人的培养主管说,进华为其实只是第一步,说了进来了挑战更多,而且说了,其实对于华为来说,人才不是培养出来的,是选拔出来的(你品,你细品),说华为的人才都是靠自我驱动力来不断的提升自己的,后面又巴拉巴拉了一大堆。...查看更多