xjp level
获赞
15
粉丝
17
关注
6
看过 TA
163
北京市第五中学
2025
硬件开发
IP属地:北京
暂未填写个人简介
私信
关注
09-06 18:52
已编辑
北京市第五中学 硬件开发
近期会分享一些面经,由于面试突然增多,学业又紧迫,因此从和计算机体系结构/IC 最不沾边的开始 #秋招#  #文远知行#  #2025# 受邀内投一面8.9拷打简历,虽然他不懂 CPU 微结构,但是基本上努力讲明白了,画了几个结构图问了一些 FPGA 的新动向和互联方式,他比较感兴趣但不太了解,遂为其介绍无八股数据结构题,二叉树反问部门,onboard ,也不需要会cuda面完两小时后约面二面8.13继续拷打简历,这个面试官对 CPU 有一定的了解,问了一些 ISA,cache,内存顺序/一致性的问题简单的 OS 八股又一数据结构题,二叉树层次遍历下周一约面三面8.22早8点面试官人在美国,所以约的很早。但是能看出面试官对此有所准备,问题设置也由浅入深,非常合理。半中半英问答。首先说因为之前面试官把他想问的简历都问过了,因此直接开始 coding,边写边讨论。我选择用 C。问题包括但不限于:matrix 由26个英文小写字母组成,在其中搜索目标字符串,上下左右四个方向连接起来即算作匹配。若匹配则调用 callback。我先找首字母起始位置,再用 DFS 即可。面试官问了一下回溯时的状态恢复。再问复杂度。再问如何降低复杂度,其实可以对 input str set 做一个前缀树,提前存储更多的前缀起始信息。如果不在树里的怎么办?常规搜索边搜边建就行?如果数据量很大,内存不够怎么办?先按 hash 把更可能有重复前缀的 input 一起处理,更可能复用之前的状态。如果 callback 很 heavy 怎么办?异步起一个新线程做。。。反问了部门工作,面试官详细介绍了下,基本上是各种新硬件的 driver 到 OS 级的工作周末后的周一约四面。四面(终面)8.30早8点小插曲,showmebug宕机了,HR小姐姐7点多帮忙开牛客环境,辛苦了~简单自我介绍后,开始询问我简历上的CPU微结构项目由于项目涉及到内存访问,面试官询问了以下问题:1)什么是内存一致性模型?x86, ARM下的内存一致性模型是怎样的。从概念到微结构进行了解释2)如果要确定内存操作在多核间的次序,怎么做?回答了Cache Management Operation (flush, clean) 以及微结构语义屏障指令 (fence)。另外也提到锁来防止并发访问冲突,项目中涉及的。3)PCIE了解吗?能简要介绍下CXL协议吗?回答CXL over PCIE。如何利用PCIE的设施讲一下,将了一下PCIE switch可以扩展链接多设备/内存等等。用没用过lspci以及控制其他外设?之前玩FPGA时用到过。问那你对PCIE协议很了解咯?感觉回答NONONO4)在SoC中,如果socket 0 写了一个内存地址,socket 1是怎么读到这个新数据的?因为面试官x86用得多,遂为其介绍基于MESI的缓存一致性协议状态+事务。问了很多细节,包括状态转换是怎么知道下一个状态的,会不会有中间状态等等。coding,问我是不是ACMer,赶紧否定(大早上真做不了算法题)。用C写了个在字符串s中寻找cover子串t,不要求连续,也不要求顺序。直接双指针写的,没做优化。但好像这一面的面试官并没有care复杂度。问我咋会投他们,我说HR邀请的,乐反问了base,工作内容上一面问完了。体验整体良好文远面试轮次多,三四面时间很阴间(因为面试官在美国),提问范围广,而且确实每一面都有要刷人的风险(基本都很大,可能是因为HC少)。但因为我可能不是算法岗吧,手撕的题都比较简单,或者要求比较低。整体来讲,面试官都很客气,互相尊重,氛围非常好。9.3 终面✅,推进 offer 9.6 确定 oc若有后续,持续更新
查看4道真题和解析
0 点赞 评论 收藏
分享
08-15 17:11
已编辑
北京市第五中学 硬件开发
  #秋招# 本人硕IC芯片方向,投青云芯片,应该不够格,被同部门TEG存储捞了。几乎全是软件相关的问题,三四年没正经写过软件代码了,结果稀里糊涂的过了…一面8.2面之前我一直以为是硬件面,结果一上来就让打题,一看题傻眼了,从没刷过题啊手撕数据结构代码(2基础)硬着头皮用 C 写了,估计也没几个候选人用 C 写最值得介绍的一个项目(我说的硬件的,估计面试官没听明白)八股,包括但不限于操作系统,数据结构,网络,问的还是蛮细的,软硬接口这块属于强项,但是其他的基本一半都不会。尽量说些技术名词,诱导对话朝向自己熟悉的方向问到不会的,诚实说了不会,以堵住面试官继续问结果说基础还不错。。。我想我既不会软件,也不了解存储,估计就是 kpi。。。面完3小时后电话约二面,就是二面面试官打的。二面8.5隔了周六周日,效率还是挺高的。周末还拿了一小时看了看八股,结果..一上来开放设计题 hashmap,说实话没有听懂,没有背景,也没有找出难点,所以并不知道咋优化,僵持了20分钟然后写两个代码,倒是都写出来了,就是挺慢的,毕竟好长时间没写过题了。这个面试官明显是那种不会问八股的人,当然我的项目他也问不出什么,方向差的太远了,因此这种纯考脑子的面试还挺新奇。问面试官到底要啥技术栈,回复聪明就行,都能学。我???从开始亲眼看着面试官从乐呵变成微笑,再变成严肃。本来以为面成这样,都以为我智商不够,又没基础,该刷了,结果3小时后,短信通知第二天上午11点三面。三面8.6面试官很和蔼,语速慢。同样是3个开放性设计题,内存池,大量数据排序等,用 C 给写了伪代码,不过面试官好像不太懂 C,语法上有隔阂,感觉没说明白。本来以为30分钟就结束了,准备去吃饭,结果又开始考代码。。。。打印一个有规律的矩阵。数了半天没发现规律,只好按下标硬凑,超过了面试官给的时间(15分钟),我只打印了上三角部分,面试官很友好,在给了我一些时间。再次感觉到智商完全不够了,明明是很简单的规律。说实话这时候我已经想放弃了,加上又不是硬件岗,又饿。但想了想罢了,死磕吧,挣扎了一会调出来了。下三角和上三角规律差不多,偷了个懒复制改了改就写完了。这时已经12点一刻多了,饿的快昏了,我又以为要挂了,随便问了下那边的技术栈。结果面试官从底层到业务仔细的都讲了一遍,10分钟,越来越饿,索性不再反问了。用时接近1小时40分钟,结束后秒进 HR。总结下来,简历几乎没什么匹配的,智商代码速也不高(感觉完全比不过刷题多的候选人),反而莫名其妙过了技术面。。。二面面试官说,不管之前干啥,只要学习能力强,都能学。希望勉励各位同仁吧,别放弃,面试死磕也要给他磕过。不匹配也没什么,多一条路,多一种选择。另,鹅厂提前批和正式批,只能同时有一个流程中,导致8.6投不了正式的芯片了,悲。只能后面再投了。更新:8.16 HR
投递腾讯等公司10个岗位
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务