[暑期实习] 华为 OS开发 一面

面试官其实是做编译器的,预定45分钟,结果聊了70到80分钟。
面完秒发短信通过。
1. 单链表:如何判断长度n的环(节点下标简记为1~n),快慢指针分别每次走x和y步时,一个在下标为A的点,另一个在B点,二者最终是否能相遇,能否从数学角度讲(循环群、幺元)。
2. 指针和引用的区别(在做完题后看到用了引用,问的)。
3. 为什么malloc/free中,free可以不通过传入长度而知道自己要释放多少内存。如果没有在头部包含长度信息,又可以通过什么方式或者可以怎么设计来知道呢?
4. 运行时多态的虚函数和虚函数表怎么做的,存储在运行时程序的哪里,非运行时存在哪个段。
5. 给定n个左括号和n个右括号,输出所有满足括号匹配的括号字符串。
6. windows系统做调试时出现的0xCC代表什么。
7. 有什么你觉得自己没展示到但是觉得很值得展示的东西。
全部评论

相关推荐

大家其实能在网上搜到华为的面试分为一面,二面和三面,全在半天内完成华为一面:首先自我介绍,然后对机试进行一个复核,面试官口述题目然后进行选择,UU脑子一片空白第一遍根本没听懂面试官说啥,那面试官还很好重复了两遍,对简历进行非常细节的拷打,主要问你是怎么做的,有什么创新点,有什么成果,并且在其中穿插问一些传热学特征数的概念和生活中有什么应用。最后手撕题目,问的很简单的问答题,属于传热学基础中的基础比如为什么同样温度冬天更冷?三种边界条件是什么,离散方程的显式和隐式格式华为二面:依然是自我介绍,然后面试官非常详细的问你的课题到底是怎么干的,如背景 方案 行动 结果。每一个部分都问的非常细然后还反驳你你这么干有什么用 给我都整无语了 然后题目出的很简单 我那个面试官题目出的很随性 根据你项目来出然后写完给他讲讲 最后问我你觉得你在华为热设计业务中的胜任力如何华为三面:依然自我介绍,然后开始问项目,但是更多侧重于在项目中与人协调和沟通的能力,以及作为leader如何推进项目,遇见困难怎么解决的,说一下最近压力最大的时候,怎么解决的,你会怎么通过改变自己适应环境,对华为狼性文化怎么看。最后就是双向沟通的环节。面试结果24h出来,果不其然主管面挂了,哈哈😃
查看16道真题和解析
点赞 评论 收藏
分享
评论
点赞
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务