前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小米2021秋招笔试题

小米2021秋招笔试题

作者头像
Jasonangel
发布2021-05-28 10:39:59
2K0
发布2021-05-28 10:39:59
举报

岗位:嵌入式软件工程师

笔试时间:2020.09.08,18:00-19:30

选择题10(3分)=30

专项选择题10(3分)=30

编程题2(20分)=40

笔试题目

选择题

1、如果要在根目录运行程序,需要把路径设置到下面哪个环境变量中?

2、inline函数的特性。

3、冯‘诺依曼体系:计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。

4、对900,512,613,700,810,采用选择排序,则第三轮排序后结果输出是多少?

5、某一段程序的时间复杂度是多少?(考察时间复杂度和空间复杂度)

6、简单逻辑题。

7、入栈ABCDE,不可能的出栈顺序是?

答案:参考我的另一篇文章

一个栈的入栈序列为ABCDEF,则不可能的出栈序列是?

8、死锁是怎么发生的,以下哪种情况会发生死锁?

9、在搜索中“主键”的意思是?

10、采样频率至少不小于多少才能还原波形?

专项选择题

1、构造函数和析构函数的调用参数的顺序是?

2、进程和线程的区别?(经典)

答案:经典题目,参见下面链接。

3、java如何实现类继承?

4、java的垃圾回收机制是哪些表述?

5、结构体避免编译器优化的关键字?

比如:attribute((packed))

6、java中,switch(expression)语句,expression不可能是什么类型?

7、一段python代码运行结果是?

8、C语言中static关键字的作用?(经典)

9、C++中不能重载的符号是哪一项?

++、>=、sizeof、delete?

10、C++中生成.exe文件的过程

编程题

1、密码生成器

时间限制:1000MS

内存限制:65536KB

题目描述:

注册网站时,需要使用包含不同类型(数字、符号、大写字母、小写字母)的字符,和特定长度。检查一个密码内容同时包含以上4种类型的字符,并且长度在8-120个字符之间。符合要求,返回0;长度不符合返回1;类型不符合要求返还2.

可以一次输入多组密码,以空格符间隔,空格符不作为密码。

输入描述

需要验证的密码,多个密码以空格符间隔,空格符不作为密码的部分

输出描述

每个密码的检查结果,每个结果需要换行输出

样例输入

123  12345678  123abcABC!!!

样例输出

1
2
0

2、单词搜索

第二道题是leetcode原题第78题,难度中等。

时间限制:3000MS

内存限制:589824KB

题目描述:

给定一个二维网格和一个单词,找出该单词是否存在于网格中。

单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。

输入描述:

需要查询的单词

输出描述:

true代表单词存在,false表示不存在

示例

board =
[
  ['A','B','C','E'],
  ['S','F','C','S'],
  ['A','D','E','E']
]

给定 word = "ABCCED", 返回 true
给定 word = "SEE", 返回 true
给定 word = "ABCB", 返回 false

更多问题请参看以下文章:

嵌入式笔试面试题目系列(汇总)

·················· END ··················

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

本文分享自 嵌入式Linux系统开发 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 选择题
  • 专项选择题
  • 编程题
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档