上来要求介绍项目,我按时间顺序介绍,然后逐个问项目。我是做ISP的,问了很多跟项目相关的问题,项目引申出来的八股也会问到。
面试官问的面试题: 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、能给我讲讲去噪算法吗?
面试经过同事面、主管面、交叉面、总经理面。前三面是腾讯会议视频通话,每次面试的时间在15min左右(超级快速)。总经理面是现场面(同事面试官、主管也会来),开放式聊了大概1个半小时。和人力小姐姐沟通基本通过电话或微信,人力姐姐很nice,沟通没有什么压力。每次面试的间隔时间在1个星期左右,整体时间是很漫长的。关于面试技巧,我可以很朴实的说,我之前没有跳槽的经验,面试经验为0。你们可以认为面试能力很水~我就本着他快速问,我重点答的标准进行交流,过程中没有过多神话自己的能力,比较关心但非敏感的问题我也会反问面试官。
面试官问的面试题: 你是通过何种渠道获得这次面试机会的?
面试后有收到反馈吗?多久收到的回复?
你觉得这次面试的难度如何?
你对这次面试的整体感觉怎么样?
一面觉得有点凉,因为几个问题都没答上来,结果第二天下午打电话约二面,二面是武汉技术负责人,问的问题我个人觉得比较有难度,大部分没答出来,就挂啦
面试官问的面试题: 一面(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.反问
面试时间大约1小时,面试官先问了一些八股,然后让我做了两道比较简单的题目,最后建议我多做一些项目,并且要求我多实习一段时间从而和人力资源洽谈,感觉还不错
面试官问的面试题: - 自我介绍
- 简单介绍一下项目的功能和具体分工
- 项目中的评论功能可能存在 XSS 攻击的风险,如何检测和防御?
- 响应式效果是怎么实现的,rem 和 vw 更倾向于哪一种?rem+vw 的方式有什么缺点?
-
- 项目是怎么部署的?说一下大概流程
-
- 部署项目的时候怎么实现端口重定向?
- 你对 CDN 是怎么理解的?
- http/2 有哪些新特性? 哪些对性能优化是有作用的?
-
- https 和证书的作用
-
- hash 模式和 history 模式有什么区别?history 模式下刷新会发生什么事?
-
- 如果刷新后不想跳转到首页,而是恢复之前的路由,应该怎么做?
- 有一些列表项,key 是固定的,点击按钮后它们会重新[排序](),diff [算法]()在这个过程中做了什么事?
- 对浏览器的缓存是怎么理解的?再次请求资源的时候,缓存怎么发挥作用?
- 如果资源经常改动的话,缓存策略怎么设置比较好?
- 除了上面这些,你有其它性能优化的方案吗?可以从打包方面说一下
- 代码压缩具体是怎么做的?
- 手写题:实现 Promise.all 和 sleep 函数
- [算法题]():求任意一个数组的幂集(dp)
面试一共两次,第一次面试有两个面试官,时间大约四十分钟,没有做题,主要问了我的学习背景,科研项目,为什么不继续申博士,为什么要申请测试岗位。我是四月底投的小米汽车,和电池相关的校招岗位只有两个,一个是电池研发、一个是电池测试,我两个都投了,但主要是奔着研发去的。通知面试的岗位是电池测试,估计因为我投得晚,研发岗已经招完了。二面是在一周后,过程大概15分钟,也是技术部门的人面试,问我对电池测试有哪些了解,为什么申请电池测试岗位,职业规划。最后让我提问。二面结束后一直没消息,招聘进程停留在“面试中”。
面试官问的面试题: 一面:自我介绍,本科和硕士的学习经历,为什么要投小米的电池测试岗,本科、硕士的学习成绩,做过哪些科研项目,以后会不会读博。
二面:自我介绍,为什么要投小米的电池测试岗,对电池测试有哪些了解,你对小米的公司文化有哪些了解,有什么职业规划。
校招被捞的,突然就收到了面试通知,很仓促。上去先是自我介绍,然后根据专业和所报岗位了解一下基本情况,了解常用的语言和相关的知识点,了解岗位所用框架了解程度,八股文问的少。准备不及,已经被刷。感受还行吧。
面试官问的面试题: 自我介绍
专业技能是学校教的还是自学的
常用什么语言
Java的字符串为什么不可变
Python你认为是面向对象还是面向过程的
Python的多线程是真正的多线程吗 了解协程的概念吗
MySQL的事务特点
Flink对比Spark的好处
讲一讲Flink的checkpoint和savepoint机制
讲一讲Flink的几种窗口
讲一讲数据倾斜如何处理 join场景的又如何处理
讲一讲MapReduce的shuffle环节
讲一讲HBase的读写过程
Kafka如何保证数据不丢
算法题:翻转列表
反问
测试开发工程师面试经验(上海) - 北京小米科技有限责任公司
2023-11-04 | 校园招聘
C++软件工程师面试经验(北京) - 北京小米科技有限责任公司
2023-05-08 | 校园招聘
2024-11-07 | 校园招聘
手机结构工程师面试经验(南京) - 北京小米科技有限责任公司
2024-10-23 | 校园招聘
2022-03-14 | 校园招聘
2022-03-06 | 校园招聘
2019-10-10 | 校园招聘
2019-09-03 | 校园招聘
安卓开发工程师面试经验(北京) - 北京小米科技有限责任公司
2019-04-25 | 校园招聘
2023-03-22 | 校园招聘
2022-11-07 | 校园招聘
产品经理呢面试经验(上海徐汇) - 北京小米科技有限责任公司
2022-11-01 | 校园招聘
无线通信测试工程师面试经验(北京东城) - 北京小米科技有限责任公司
2024-10-31 | 校园招聘
2022-10-27 | 校园招聘