上来要求介绍项目,我按时间顺序介绍,然后逐个问项目。我是做ISP的,问了很多跟项目相关的问题,项目引申出来的八股也会问到。
面试官问的面试题:北京小米科技有限责任公司NPU芯片设计面试题
1、你们用的xilinx FPGA大概物理频率极限是多少,100M的ISP似乎已经是很高的频率?
2、多像素并行具体是什么意思,怎么做的,这个多像素是几帧的像素一起处理吗。
3、你们有移窗操作,那么padding这块会怎么做呢?
4、cache(linebuffer)是怎么设计的呢,以3*3窗口介绍一下?
5、有没有尝试做过那种参数化的移窗?
6、asic设计你是怎么去优化时序的呢?
7、移位除法器是什么?可以让这个切分流水级的过程参数化吗?
8、那你在这个项目中debug的时候,有什么值得一说的经验吗?
9、golden是什么?C model产生的吗?
10、异步fifo相关八股。
11、能给我讲讲去噪算法吗?
技术面试的轮次会因岗位不同而有所区别,通常有1-3轮,具体包括:
基础技术问题:考察候选人在专业领域的基础知识,如编程语言、算法、操作系统、数据库等。
项目经验:面试官会详细询问候选人在简历中提到的项目经历,了解技术方案、开发过程、面临的挑战和解决方案等。
实战问题:对于技术开发类岗位,小米会让候选人进行现场编码或者白板写代码。通过这个过程来考察候选人的编程能力、思维逻辑和问题解决能力。
系统设计:对于资深技术岗位(如架构师、技术负责人),可能还会涉及系统设计的题目,如如何设计一个高并发系统、数据库的架构设计等。
4. 业务面试
北京小米科技有限责任公司海外销售面试题
1. 自我介绍和背景了解
请做一个简短的自我介绍。
为什么选择加入小米?你对小米的企业文化和产品了解多少?
你的职业规划是什么?你希望在小米实现什么目标?
你之前的工作/项目中最有成就感的一件事是什么?
2. 专业技能相关问题
这些问题根据具体岗位而有所不同。以下是一些常见的技术岗位问题:
软件开发岗位:
你熟悉哪些编程语言?能否讲讲最近用某种语言解决的一个问题?
请解释一下某个数据结构(如链表、树、图等),并讲讲它在实际项目中的应用。
如何优化一个慢查询?你在项目中是怎么做性能优化的?
面试算法题:比如排序、查找、动态规划、二叉树等(面试时可能会现场要求手写代码)。
产品经理岗位:
小米的产品线有哪些?你觉得哪款产品做得最好?为什么?
你如何定义一款好产品?如何平衡用户体验和商业利益?
如果你是某个产品的负责人,你会如何改进它的功能?
市场营销岗位:
如何制定一个营销策略来推广某款小米新产品?
如何衡量一个营销活动的效果?
小米与其他手机品牌的核心竞争力是什么?
3. 行业理解与市场分析
你如何看待手机市场的未来发展趋势?
先网申,会给你一个测评链接,测评完成后,过了九天,收到面试通知,由于是国庆前的最后一天发起的邀请,我有行程上的安排,给发件人回复了两条邮件,才成功协调好面试时间。
协调后的面试时间为10.12,邮件里附带了一个腾讯会议链接。面试当天,我点进了链接才知道这次的初试是群面,先自我介绍,再无领导小组讨论,由于我没有想到是无领导小组讨论,没有提前准备过,也没有经历过,理所应当失败了。
北京小米科技有限责任公司新零售面试题
你所处商场,有一个大型促销活动,以下几个动作,你认为最重要的什么,给下面的选项做一个适当排序,然后给出你的理由。
1.确认商品折扣
2.线下宣传海报制作
3.店内促销方案制定
4.确认商场广告位
5.员工激励政策
面试经过同事面、主管面、交叉面、总经理面。前三面是腾讯会议视频通话,每次面试的时间在15min左右(超级快速)。总经理面是现场面(同事面试官、主管也会来),开放式聊了大概1个半小时。和人力小姐姐沟通基本通过电话或微信,人力姐姐很nice,沟通没有什么压力。每次面试的间隔时间在1个星期左右,整体时间是很漫长的。关于面试技巧,我可以很朴实的说,我之前没有跳槽的经验,面试经验为0。你们可以认为面试能力很水~我就本着他快速问,我重点答的标准进行交流,过程中没有过多神话自己的能力,比较关心但非敏感的问题我也会反问面试官。
面试官问的面试题:北京小米科技有限责任公司cae结构工程师面试题
你是通过何种渠道获得这次面试机会的?
面试后有收到反馈吗?多久收到的回复?
你觉得这次面试的难度如何?
你对这次面试的整体感觉怎么样?
一面觉得有点凉,因为几个问题都没答上来,结果第二天下午打电话约二面,二面是武汉技术负责人,问的问题我个人觉得比较有难度,大部分没答出来,就挂啦
面试官问的面试题:北京小米科技有限责任公司计算机软件测试工程师面试题
一面(8.1)
1.自我介绍
2.实习内容
3.测试用例测的是哪方面(实习)
4.UI测试用例框架(实习)
5.UI测试怎样实现(实习)
7.错误日志截图怎样实现的(实习)
8.测试用例写了多少条(实习)
9.元素定位方法(实习)
10.这些定位方式有什么优缺点(实习)
11.全部有id标签,是否都可以用id来定位元素(实习)
12.UI自动化代码结果树(实习)
13.controller一般放什么东西(实习)
14.云盘的接口测试怎么测(实习)
15.接口应该返回的是长度为10的list,实际上只返回了长度为5,怎么发现这个问题(实习)
16.状态码
17.403和404区别
18.兼容性测试怎么测(实习)
19.回归测试怎么测(实习)
20.回归测试是手动测试吗(实习)
21.实习的最大收获(实习)
22.视频学习的和公司里做的是否一致的(实习)
23.聊天软件自动化测试用例是PC端还是手机端(实习)
24.项目经验,所在职责
25.socket怎么实现的
26.socket如果数据丢失怎么办
27.在项目中参与度有多少
28.网络5层模型
29.网络5层的每层的功能
30.传输层主要基于哪些协议
31.TCP和UDP区别
32.实际生活中哪些应用到TCP,哪些应用到UDP
33.知道哪些数据结构
32.数组和链表区别
33.hashmap底层数据结构
34.看过hashmap吗
35.linux中有端口被占用怎么解决
36.kill -9 什么意思
37.日志中有错误信息,有error关键字,想取出所有错误信息,怎么做
38.快排基本思想
39.为什么选择测试开发
40.实习时间
41.考虑去哪些城市
42.反问
二面(8.3)
1.自我介绍
2.实习相关问题
3.command模式
4.代理模式
4.springboot读取配置文件所用的注解
5.springboot中循环依赖怎样解决
6.继承抽象类和接口的overwide有什么区别
7.JVM垃圾回收过程
8.map和json数据格式区别
9.dao层处理数据有什么困难和设计缺点
10.springboot注入依赖方式
11.tcp保证可靠性有哪些方式
12.git了解吗
13.为什么选择小米
14.使用过什么小米产品
15.为什么选择测试开发岗位
16.工作城市
17.反问
首先每个人自我介绍,介绍完之后进行无领导小组的讨论并选出一人进行总结发言,然后hr会选一些人进行提问,最后会让我们提问三个问题
面试官问的面试题:北京小米科技有限责任公司销售培训生面试题
正值小米大促期间,你身为一个门店的店长周六中午才得知周日因商场原因要闭店一天,此时你会怎么做