2021大厂Android面试经历,含小米、腾讯、阿里( 二 )


如何在未排序整数数组中找到最大值和最小值? 字节跳动
在Java中如何从给定数组中删除多重复制? 百度
5.常用的数据结构有哪些? B站
一个数组插入删除查找和链表的效率对比?如果一个数组要反复插入删除怎么优化降低时间复杂度? 腾讯
底层原理 滴滴 字节跳动
8.如何在一次遍历中找到单个链表的中值? 中国平安
9.如何证明给定的链表是否包含循环?如何找到循环的头节点? 优酷
10.两个有交叉的单链表,求交叉点 华为
如何得到单链表的长度? 360
如何在不使用递归的情况下逆转单链表? 小米/美团
怎么判断链表有环? 滴滴
如何使用栈实现队列的功能?广州荔枝FM
两个栈实现一个队列 蘑菇街
两个队列实现一个栈 腾讯
对比一下队列和栈,以及它们底部实现 腾讯
推荐刷题和读《剑指offer》 。
性能优化 主要内容
1.ANR
2.内存溢出
3.内存抖动
4.内存泄漏
5.UI卡顿
6.冷启动优化等方面
大厂面试题
内存优化,内存抖动和内存泄漏 。(东方头条)
压缩,质量100%与90%的区别?(东方头条)
的使用,查找CPU占用(东方头条)
内存泄漏查找 (酷我音乐)
ANR查找
a. ANR是什么,怎么解决?(美团)
CPU波动
当前项目中是如何进行性能优化分析的
冷启动、热启动的概念(酷我音乐)
View层次过深怎么优化,选择哪个布局比较好?(美团)
怎样检测函数执行是否卡顿 (字节跳动)
11.什么时候会发生内存泄漏?举几个例子(美团)
职业发展规划相关问题 主要内容
1.服装必须得体
2.按照约定时间到达面试场地,准备好简历
3.谈话内容要主次方面,突出重点,一定要有逻辑性
4.最重要的一点,如果你有这个能力尽量把考官带到自己熟悉的邻域(这个看自己怎么聊天了)
5.结束后,千万不要头也不回的走 。问一下有没有什么要问你的,一般回去等通知多半凉了 。
大厂面试题
1.为什么想离职
2.当前项目的强度和自己的角色
3.希望加入个什么样的团队
4.对我们公司的了解
5.最好提前想一想避免面试时候紧张思路乱,说话没有逻辑 。
腾讯T3详细面试经历 已拿Offer 下面是这次面试的主要问题 。
一面
1.MVP,MVC,MVVM
2.项目里有没有用,缺点是什么,如何改进
3. 原理
4.原理和使用
5. 如何显示到屏幕上
6.自定义 View 的注意事项
7. 原理