华为2012硬件工程院(软开)面经

上周三3月11号做的机试,应该就过了一道多。
今天3.18号两场面试。部门是做底层C开发的。然而我基本就用java和python

一面:
TCP三次握手,四次挥手。
ISO分层的原因,好处(这个反正我不知道,面试官提示了一下我瞎说了,只给讲了有哪些层)。
树的遍历方法。
讲下快排怎么实现的。
讲了一下项目,讲了一下实习。
讲一下B-树。(确实忘了,说知道B和B+)
什么是完全二叉树?
给了三道简单的单选做了一下,记不太清内容了(都是C语言的,一个关于static的,一个关于++的操作)。

手撕:1到1000中数字含有的9的个数。(直接暴力写了,我也不知道有什么别的方法,面试官说不懂java。C和python选,python写的)


二面:
操作系统的东西。我反正都没答上来。感觉之前也没见过。
32位操作系统,8G内存。为什么实际只有4G? (说不知道)
每个进程为什么分配了4G内存?(说不知道)
多态的实现?(我就给他说了一下多态的方式,重载和重写)
C的static。(并不会,瞎说了)
设计模式,用到过哪些,是怎么解耦的 ,别说单例 ( 我说了个装饰者,瞎扯)
了解LINUX内核吗(说不了解,只知道用户态和内核态)

手撕:判断链表是否有环,我用java写了。(快慢指针)
然后又口头问了一下,两个单链表怎么判断相交。我说二重循环判断节点相同。然后面试官给我讲了一下两个拼接,再判断是否有环。


说实话面试感觉代码题有点过于简单了吧,都是写纸上然后发过去。一共面了1个多小时,不到一个半小时。两个面试官人都很好
HR在还没有面试之前,就给我说了明天主管面,这是内定了?
也不太了解这个部门,好像是硬件工程院下面的处理器技术部,有大佬知道的可以讲讲

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3.19的主管面 (40min):
基本和大多数人的主管面经一样,就是聊天。
自我介绍
项目挑一个讲,问了有遇到什么困难,怎么解决的
自己优缺点
对国外的一些看法?
自己的爱好
父母做什么的
对华为的了解
喜欢看书吗?
你留学的地方哪里强?
工作地意向
问了一下实习
然后提问。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4月初接到oc,过了几天发了offer。base深圳。非常的白菜价。


#华为##校招##Java工程师##面经#
全部评论
B-树就是B树
1 回复 分享
发布于 2020-04-03 15:22
请问是什么通知你今天面试的呢?
点赞 回复 分享
发布于 2020-03-18 21:16
大佬嵌入式软开吗
点赞 回复 分享
发布于 2020-03-19 21:22
有谈期望薪资吗
点赞 回复 分享
发布于 2020-03-20 00:19

相关推荐

01-15 13:52
已编辑
河南大学 Java
六年要多久:标准头像,不吃香菜😂
点赞 评论 收藏
分享
双飞二本嵌入式求拷打我是在 BOSS 上投递的简历,好多都没人回复,这是开场白和简历求大神帮忙看看。您好!我是2025届应届生,最快可在一周内上岗,能够实习六个月以上,并接受加班。以下是我的核心优势和相关经验:1. 嵌入式开发能力:   熟练掌握STM32系列单片机及其外设(如GPIO、定时器、ADC、DAC、I2C、SPI、UART等),能够独立完成硬件驱动开发和调试。  熟悉FreeRTOS实时操作系统,具备多任务调度和资源管理经验。  熟悉LVGL图形库开发,能够实现嵌入式设备的图形界面设计。2. 硬件设计能力:   具备PCB设计经验,曾为2023年工创赛物流搬运赛道设计小车主板,带领团队获得国家级银奖。   熟悉硬件原理图分析,能够快速理解并调试硬件电路。3. 机器人开发与竞赛经验:   在全国大学生智能车竞赛、ROS机器人竞赛中多次获得国家级奖项,具备丰富的机器人开发经验。   熟悉Linux环境,对ROS和ROS 2有一定了解,能够进行机器人系统的开发与调试。4. 编程能力:   熟悉C/C++,熟悉Python,能够高效完成嵌入式开发和算法实现。   具备良好的代码规范和文档编写能力。5. 团队协作与领导能力:   在多个项目中担任核心开发或团队负责人,具备良好的沟通能力和团队协作精神。   在工创赛中带领团队完成项目规划、任务分配和技术攻关,展现了较强的领导力。我对嵌入式开发、机器人技术和智能硬件充满热情,期待加入贵公司,与团队共同成长,为公司创造价值!如果有合适的岗位,欢迎随时联系我,期待进一步沟通!
沉淀一会:嵌入式就是狗屎
点赞 评论 收藏
分享
评论
3
20
分享

创作者周榜

更多
牛客网
牛客企业服务