前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >备战秋招-面经篇-[二十一]

备战秋招-面经篇-[二十一]

作者头像
空白的贝塔
发布2020-08-20 15:25:30
5790
发布2020-08-20 15:25:30
举报
文章被收录于专栏:摸鱼范式摸鱼范式

欢迎大家通过博客浏览我的历史文章,博客园包含了目前为止所有的文章,浏览效果更佳,并且有评论留言功能,有任何问题都可以给我留言,微信后台留言可能回复得不及时。 博客地址为:https://www.cnblogs.com/icparadigm/

海思优招

CQB

一面

  • 写一个同步FIFO
  • 比赛的内容,几个人,怎么分工,你承担的角色
  • 介绍一下你负责的部分
  • 车牌识别的大概流程
  • 车牌识别具体的牵扯到数字电路实现
  • 遇到什么问题,怎么解决的
  • 平时做实验遇到不懂的,怎么解决

二面

  • 比赛的内容,几个人,怎么分工,你承担的角色
  • 设计的流程
  • 手撕代码
  • 跨时钟域处理
  • 异步FIFO空满判断
  • 降低功耗的方法

三面

  • 笔试怎么准备的
  • 一共写过的代码行数
  • 本科学校为什么一般般
  • 高考成绩排名
  • 研究生这两年怎么过的
  • 举一个你实际做过的实现低功耗的例子
  • SRAM 1bit由几个门构成
  • D触发器由几个门构成
  • 计算机架构看过什么书
  • 网络芯片架构看过什么书
  • M3核了解多少
  • 20个数从小到大排列
  • MOS管搭个与非门
  • 对自己人际交往方面怎么评价

手撕代码

vaild连续拉高,同时有16bit数据进来,vaild连续拉高的周期数为3-255,然后模块要把这些数据求和,但是要把最大值和最小值踢除,最后done和sum一起拉高

代码语言:javascript
复制
module sum_detect (
 clk,    // Clock
 rst_n,  // Asynchronous reset active low
 data_valid,
 data_in,
 done,
 sum 
);

 input clk;    // Clock
 input rst_n;  // Asynchronous reset active low
 input data_valid;
 input [15:0] data_in;
 output done;
 output [23:0] sum;

 reg [15:0] data_max,data_min;
 reg [23:0] sum_r;
 reg reg1,reg2;

 always @(posedge clk or negedge rst_n) begin
  if(~rst_n) 
   data_max <= 16'd0;
  else if(data_valid) begin
   if(data_max < data_in)
    data_max <= data_in;
   else
    data_max <= data_max;
  end 
 end

 always @(posedge clk or negedge rst_n) begin
  if(~rst_n) 
   data_min <= 16'd65535;
  else if(data_valid) begin
   if(data_min > data_in)
    data_min <= data_in;
   else
    data_min <= data_min;
  end
 end

 always @(posedge clk or negedge rst_n) begin
  if(~rst_n) 
   sum_r <= 24'd0;
  else if(data_valid)
   sum_r <= sum_r + data_in;
  else
   sum_r <= sum_r;
 end

 always @(posedge clk or negedge rst_n) begin
  if(~rst_n) 
   {reg2,reg1} <= 2'b00;
  else
   {reg2,reg1} <= {reg1,data_valid};
 end

 assign done = ({reg2,reg1} == 2'b10)?1'b1:1'b0;

 assign sum = (done)?(sum_r - data_max -data_min):24'd0;

endmodule 

CXG

知乎地址 https://zhuanlan.zhihu.com/p/166088109

前言

海思提前批,数字芯片岗位,7.15笔试,之后性格测试,8.1面试,一天两面,面完立即出结果。

笔试

7.15笔试,笔试都是选择题,分为单选和不定项,满分100分,60及格,题目不难,我报的数字设计,有几道验证和sv的题目,我不会做,但是算了一下自己会做的,分数肯定超过60分了,20分钟就直接交卷。

性格测试

笔试通过之后会有性格测试,华为的性格测试还是要稍微注意点的,我同学有性格测试没有通过的。我个人经验就是:

  • 一定不要前后矛盾
  • 建议不要刻意跟着网上的攻略做,大部分题目follow your heart就好
  • 但是涉及团队合作以及和抗压能力有关的题目最好跟着公司的喜好来选,你懂得

一面

一面时间应该有50分钟左右,基本分为两部分

首先主要是项目,问了有30多分钟。我的项目有全定制的设计,有半定制的后端,还有前端设计的。面试官一开始看了简历又是说我做的后端项目多一些(翻白眼),我就说想做前端设计。然后问题也就围绕项目提问,具体的问题这里不展开讲,因为都是和自己项目具体相关。举几个例子:

  • 对于我的全定制设计,面试官会问具体的电路原理图?如何优化的尺寸?面积/功耗有多少提升?
  • 对于我前端设计的那个项目,会问数据是如何存储的?计算过程或者数据流是怎样的?
  • 对于我后端的项目,会问负责的是哪些工作?遇到的问题,怎么解决的?还主要盯着CTS问了几个问题

但整体看,问题难度都算正常,没有特别刁钻的问题,只要项目是自己实实在在做的,对自己的项目熟悉,这部分问题不大。

最后手撕代码,给我的是一道用状态机的题目,写好共享屏幕给他看。

二面

一面面完就立马知道结果,然后就等HR叫你接着二面,中间可能会等几分钟-几十分钟,取决于是否有合适的空闲的面试官。

我的二面很快。先过了一遍简历,然后出了两道题,一道是低功耗技术,关于操作数隔离。另一道是格雷码和二进制转换的问题。

答完面试官说,哦,好了,拜拜。

剩下一脸懵逼的我。。。

技术主管面

8.14三面,大约30分钟,面试官挺nice,在华为工作二十多年。

首先自我介绍。

然后问了其中一个项目,问具体负责的哪些工作?团队是怎样分工的?综合的环境是怎么搭建的?STA是怎么样做的?后端和综合的时序约束有哪些区别?以及过程中遇到的问题。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-08-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 摸鱼范式 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 海思优招
    • CQB
      • 一面
      • 二面
      • 三面
      • 手撕代码
    • CXG
      • 前言
      • 笔试
      • 性格测试
      • 一面
      • 二面
      • 技术主管面
相关产品与服务
汽车相关识别
汽车相关识别(Vehicle Optical Character Recognition,Vehicle OCR)基于行业前沿的深度学习技术,提供驾驶证识别、行驶证识别、车牌识别、车辆 VIN 码识别等多种服务,支持将图片上的文字内容,智能识别为结构化的文本,应用于车主身份认证、ETC 出行、违章识别、停车管理等多种场景,大幅提升信息处理效率。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档