hw社招面试

分享者在一周内经历了多次技术面试,从面试官的角度深入解析了面试中常见的技术问题,包括项目框图绘制、DDR内存、NANDFLASH、PHY、SOC、EMC测试、射频测试、信号完整性等,同时分享了面试后的反思和职业规划。

周四询问上周技术面试情况,HR答技术面试不通过,虽然也不是什么大事,但是心里还是凉了一截,叹得是这几年确实有点落伍了,没有跟得上技术应该掌握的节奏,而无缘下一轮面试也意味着改变现状的机会又错失一个,细想当晚的 面试情况,时间虽然短暂十五分钟不到,但是面试过问的都是项目相关的,很多没答上来确实有一种羞耻感,是否都是客观事实,无含糊余地。

随后,咨询NRXT面试结果,告知不太合适,更需要FPGA和EMC岗位人才,难道不知道我去面试的目的?虽然面试过程也发现了自己的短板,但是这种态度之前就遇到过,唯有改变自己才能终结这种尴尬。

周四晚上突然又接到HWHR的电话,有点蒙,是惊是喜不知,HR联系的太多也分不清具体的了。只是大概问了一下情况,就说之后等通知,然后突然又有人打电话说技术面,由于事出突然还在路上,比较嘈杂,改约去其司面,时间周六上午。

周五当然趁空闲时间好好温故了一下项目,无论结果与否,认真对待,不留遗憾。当晚,还在了解相关面试细节的时候,突然又电告打的去其司面试,匆忙赴约,八点多至。接待的为负责技术面的年轻,直奔主题,寻了一间电子版屏会议室,确实方便,自我介绍之后便是介绍项目,根据项目框架,开始庖丁解牛,问的都是细节,能回忆个大概,具体如下:

1、画出项目框图,包括哪些部分

2、DDR用的几代,与DDR2有何区别,速率如何,与SOC总线,以及其他信号线有哪些

3、NANDFLASH与SOC连线,地址线与数据线有复用吗?与NOR flash有何区别?

4、PHY与SOC如何连线,控制线怎么设计的,控制总线是什么,控制指令帧结构?为何要设计上拉?如何测试控制信号?

5、phy之后为何要耗成本设计变压器电路?

6、时钟电路如何设计的,怎么测试信号质量?

7、针对DDR,为何需要预放电?

8、DDR PCB需要注意哪些细节

9、射频测试包括发射、接受测试项有哪些?

10、EMC测试项有哪些?遇到过哪一项比较难通过,如何改进?测试标准是什么?

11、PHY内部结构有无了解?

12、串口总线上拉电阻原因是什么?

13、针对信号完整性,采取过哪些阻抗匹配措施?只采取过串联匹配电阻的措施

14、信号采样速率,对示波器的要求

15、一个10MHz的矩形波其带宽是否就是10MHz

16、既然会用示波器,请到实验室操作一下,调出余晖模式(由于是英文,当时在对的界面未认出)

17、天线选型有何讲究,测试时天线方向如何摆放,为何需要那样?

 18、既然是基站,肯定户外会用到,防水等级是多少

19、戴维南电路

HR:

1、为何换工作

2、有无买房,婚否

3、自己的优缺点有哪些

4、如何看待加班

 

BOSS面试:

POE协议,测试影响数据通信?

 

终面:

应聘岗位为何

为何来HW

如何看待HW文化

如何看待HW加班文化

职业规划是什么,答:想提升技术,指的是哪些方面

模电和数电,哪个感兴趣

硬件工程师,需要具备的基本特质包含哪些

如何看待团队合作

老家何处的

说一下经历过的最具挑战性的工作

 

转载于:https://www.cnblogs.com/gym-2017/p/10294906.html

### 关于华为技术面试的准备资料与经验 #### 技术面试的核心考点 华为的技术面试通常会围绕几个核心领域展开,包括但不限于数据结构、算法设计、编程能力以及具体技术栈的知识点。这些内容可以通过刷 LeetCode 上的经典题目来提升解题速度和准确性[^1]。此外,在实际面试过程中,可能会被要求手撕代码并解释逻辑,因此熟练掌握常见的算法模式(如动态规划、回溯法等)至关重要。 #### 面试流程概述 整个面试流程一般分为多个环节,首先是简历筛选阶段,应聘者需确保个人简历清晰展示其技术实力与过往项目经历,并尽量贴合所申请职位的要求[^2]。随后进入上机考试部分,此轮考察候选人解决实际编码问题的能力;接着可能是行为类评估——即性格测试,它基于心理学理论帮助HR判断求职者的适配度。最后则是正式的一对一或多对一面谈,期间除了探讨专业技术外还会涉及职业发展规划等方面的话题。 #### 实际案例分析 一位成功获得录用通知的候选人在描述自己参加7月19日那场面试的经历时表示:“当时先给了一道有关堆栈操作的应用场景模拟练习让我当场完成。”尽管该挑战属于基础层面但依然考验了他对基本概念的理解程度及其快速反应力。“之后便深入挖掘了我的某些既往工程实例”,这一步骤旨在验证声明的真实性同时也提供了进一步交流的机会以便更全面地认识对方。“至于框架相关的常识问答则占据了剩余时间的大头。” #### 推荐学习资源链接 为了更好地备战此类选拔活动,《Java面试题大全》由小林Coding网站提供了一份详尽清单可供参考[^3] 。另外还可以参照历年积累下来的经验帖作为辅助工具书使用,比如有篇文档记录了一个真实用户的完整历程就很有借鉴意义[^4]. ```python def stack_operations(): """简单演示进出栈的操作""" from collections import deque stack = deque() # 入栈 stack.append('A') stack.append('B') print(f"After push operations: {list(stack)}") # 出栈 top_element = stack.pop() if stack else None print(f"Popped element: {top_element}, Remaining Stack:{list(stack)}") stack_operations() ``` 以上脚本片段展示了如何利用Python标准库中的`deque`实现简单的压入弹出动作,这是理解抽象数据类型的良好开端之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值