0920小米复活赛一面

前段时间小米后端一面挂了,然后安卓开发捞我了。
面试官人还是很好,但是奈何我没有安卓开发经验,真是辛苦他了。写一个面经帮一下后面的xdm
1.聊了好一会的项目,再聊一个新的语言,对比一下Java
2.聊一下安卓的认识,这个操作系统的架构
3.对Linux的了解
4.进程和线程的区别,加问进程线程和CPU核心的数量的关系,加问单CPU多线程编程的好处
5.解释一下死锁,如何解决死锁
6.讲一下操作系统的内存的分配,jvm的内存结构,类加载的顺序
7.讲一下常见的排序算法,快排怎么做的呢?冒泡排序是怎么做的呢?
8.缓存机制了解吗?如何实现LRU的缓存?
9.对象在内存的哪个区域?如何保证不泄露?
10.一个场景题:安卓加载的时候,假设一个页面有很多照片,我如何选择在滑动的过程中把哪些图片加载到内存中呢?因为不想一次性把所有的照片都加载进来
11.聊一下不同的语言,不同的语言的区别怎么样(对比一下Python和Java),有没有一些什么功能只有某些语言可以实现而另外一些不能?
12.手撕反转链表(easy的那道),好像我的写法和平常的不一样,面试官看了好久
这次不知道许愿什么了
#小米##小米面经#
全部评论
佬二面了吗
点赞 回复 分享
发布于 2023-09-28 20:37 江苏
佬 base哪里呀
点赞 回复 分享
发布于 2023-09-25 21:35 四川
感谢好心人
点赞 回复 分享
发布于 2023-09-22 16:18 广东
佬base哪的?
点赞 回复 分享
发布于 2023-09-21 16:43 安徽
兄弟是一志愿流程终止后被第二志愿捞了直接面试吗?
点赞 回复 分享
发布于 2023-09-21 16:17 陕西

相关推荐

03-20 15:10
已编辑
门头沟学院 Java
面试时间:2025.02.28 11.001. 介绍一下你们这个项目?2. 项目具体拷打八股:3. 进程和线程的区别?4. 进程间的通信方式5. 零拷贝技术说一下6. MySQL数据库的四种特性知道吗?分别是怎么保证的?7. 你刚才提到的MVCC了解它的底层原理吗?手撕:1. 我看到你写的有设计模式。写一下单例模式java中的主要实现?写了四种(每种的作用,懒汉、饿汉DCL、枚举、内部静态类)2. 现有一个包含 k 个 IP 地址的列表,就像这样:[1.1.2.2, 1.1.1.1, 2.1.2.115] 。同时,有一个由 n 个 IP 代码段组成的列表,每个代码段由起始 IP 和结束 IP 界定范围,例如 [[1.1.1.1, 1.1.1.115], [2.2.2.2, ;2.2.2.3]] 。IP段之间没有重叠。你的任务是针对列表中的每个 IP 地址,检查它是否落在任意一个代码段所代表的 IP 地址区间内。最终输出一个长度为 k 的布尔型数组,数组中的每个元素按照 IP 地址在原列表中的顺序排列,若对应 IP 地址在某个代码段范围内,该元素为 True,否则为 False。例如,对于上述示例 IP 地址列表和代码段列表,可能输出的布尔型数组为 [False, True, False] 思路:贪心+二分● 处理点分十进制,先从字符串转化为32位无符号整型● 然后对IP段的左边界排序● 由于IP段之间没有重叠,所以可以找到第一个大于等于ip的seg[1]右边界,然后判断一下ip在不在这个段中(示例代码参考图片)撕慢了,面试结束后三小时挂
查看9道真题和解析
点赞 评论 收藏
分享
评论
4
18
分享

创作者周榜

更多
牛客网
牛客企业服务