【数字设计】小米科技_笔试面试题目分享

简介: 【数字设计】小米科技_笔试面试题目分享

cb39282b8fb147aaa3a300f70d43c278.png

笔试题目

小米的数字IC设计笔试考察重点相较于其他企业的区别较大,设计的内容包括PLL锁相环,时钟频率,高斯滤波,verilog语法,手撕代码等内容,具体记录的题目如下


下列关于PLL电路表述正确的是:

1.PLL相对于参考时钟,可以输出分频,倍频,分数频的时钟

2.PLL的jetter等于同步数字电路中clock uncertainty的设定值

3.PLL输入的参考时钟ketter值,在PLL输出是会变大,也可能变小

4.PLL属于模拟电路,无法用数字电路实现

1.3正确,PLL可以用数字电路实现


线性反馈寄存器LSFR的特征多项式为Fx=x^4+x+1,初始态为1,下列哪些表述正确

A.寄存器的状态不会出现全零

B.该LSFR能够产生的不重复序列最长为15位

C.输出的m-序列为11100101

D.该LSFR包含四个寄存器

image.png


第一问求该电路的setup time和hold time

第二问求该电路的最大工作频率


用硬件实现图像的高斯滤波,kernel为[1 2 1;2 4 2; 1 2 1],处理后的结果保持分辨率不变,问最少需要缓存几行数据?

image.png


0,1,2,3中进行选择


这个题目需要关注一下verilog的符号运算顺序


笔试编程题目:共有四道题:

1.用verilog实现一个可综合的50%占空比的五分频电路

2.请设计出满足下列要求的verilog代码:

  • 占空比50%的100M时钟,
  • 用上述时钟触发产生16次随机数,数据大小在0-15之间


3.阅读下面的c语言函数,完成下列问题

首先将其翻译成可综合的verilog代码

分析此函数的功能并给出必要的推导过程

0d58b86129a641b1adc9a5748ab5efb1.jpg


4.给定八个数,以及若干二输入的比较器,要求在单周期内实现8个数的排序,并使用最少的比较器个数,可以使用如下参考函数max作为一个二输入比较器

  • 使用verilog代码实现上述排序
  • 计算所用的比较器的个数

186fea6b8b044e8fae3c8c39b48f5839.jpg


一面:

未通过小米机试

相关文章
|
7月前
|
Web App开发 缓存 前端开发
浏览器常见面试题目及详细答案解析
本文围绕浏览器常见面试题及答案展开,深入解析浏览器组成、内核、渲染机制与缓存等核心知识点。内容涵盖浏览器的主要组成部分(如用户界面、呈现引擎、JavaScript解释器等)、主流浏览器内核及其特点、从输入URL到页面呈现的全过程,以及CSS加载对渲染的影响等。结合实际应用场景,帮助读者全面掌握浏览器工作原理,为前端开发和面试提供扎实的知识储备。
318 4
|
7月前
|
缓存 NoSQL Java
Java Redis 面试题集锦 常见高频面试题目及解析
本文总结了Redis在Java中的核心面试题,包括数据类型操作、单线程高性能原理、键过期策略及分布式锁实现等关键内容。通过Jedis代码示例展示了String、List等数据类型的操作方法,讲解了惰性删除和定期删除相结合的过期策略,并提供了Spring Boot配置Redis过期时间的方案。文章还探讨了缓存穿透、雪崩等问题解决方案,以及基于Redis的分布式锁实现,帮助开发者全面掌握Redis在Java应用中的实践要点。
417 6
|
7月前
|
算法 Java 关系型数据库
校招 Java 面试基础题目解析及学习指南含新技术实操要点
本指南聚焦校招Java面试,涵盖Java 8+新特性、多线程与并发、集合与泛型改进及实操项目。内容包括Lambda表达式、Stream API、Optional类、CompletableFuture异步编程、ReentrantLock与Condition、局部变量类型推断(var)、文本块、模块化系统等。通过在线书店系统项目,实践Java核心技术,如书籍管理、用户管理和订单管理,结合Lambda、Stream、CompletableFuture等特性。附带资源链接,助你掌握最新技术,应对面试挑战。
178 2
|
7月前
|
安全 Java 编译器
Java 校招面试题目合集及答案 120 道详解
这份资料汇总了120道Java校招面试题目及其详细答案,涵盖Java基础、JVM原理、多线程、数据类型、方法重载与覆盖等多个核心知识点。通过实例代码解析,帮助求职者深入理解Java编程精髓,为校招面试做好充分准备。无论是初学者还是进阶开发者,都能从中受益,提升技术实力和面试成功率。附带的资源链接提供了更多学习材料,助力高效备考。
371 3
|
7月前
|
存储 算法 Java
校招 java 面试基础题目及解析
本文围绕Java校招面试基础题目展开,涵盖平台无关性、面向对象特性(封装、继承、多态)、数据类型、关键字(static、final)、方法相关(重载与覆盖)、流程控制语句、数组与集合、异常处理等核心知识点。通过概念阐述和代码示例,帮助求职者深入理解并掌握Java基础知识,为校招面试做好充分准备。文末还提供了专项练习建议及资源链接,助力提升实战能力。
178 0
|
9月前
|
人工智能 自然语言处理 算法
通义灵码助力技术求职:如何成为笔试面试冲刺的“超级助手”
在技术岗位竞争日益激烈的当下,求职季的备战已不仅是知识储备的较量,更是效率与实战能力的比拼。面对海量面试题、复杂算法挑战及快速迭代的技术框架,开发者亟需高效工具辅助突破瓶颈。阿里云推出的智能编码工具通义灵码,凭借其代码生成、优化及智能问答等核心能力,正成为开发者备战求职季的“超级助手”。
|
缓存 监控 算法
小米面试题:多级缓存一致性问题怎么解决
【10月更文挑战第23天】在现代分布式系统中,多级缓存架构因其能够显著提高系统性能和响应速度而被广泛应用。
947 3
|
缓存 关系型数据库 MySQL
面试题目总结
面试题目总结
357 6
|
Java C++ Python
【面试宝典】深入Python高级:直戳痛点的题目演示(下)
【面试宝典】深入Python高级:直戳痛点的题目演示(下)
|
设计模式 Unix Python
【面试宝典】深入Python高级:直戳痛点的题目演示(上)
【面试宝典】深入Python高级:直戳痛点的题目演示(上)