首页 >> 大全

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

2023-10-06 大全 23 作者:考证青年

3.如今热更新和插件化特别火,一定要能说出来几种,并简单说明原理

4.MVC MVP MVVM 优缺点,一点要说出自己的切身体会

5.,生命周期和使用方法

6. 尽量也看看

7.注解机制,现在这么多使用注解的框架

8.的生命周期是什么样的?

9.的生命周期,如何摧毁一个? (美团)

10.显示跳转与隐式跳转,如何使用?(美团)

11. A跳转B,B跳转C,A不能直接跳转到C,A如何传递消息给C?(美团)

如何保存状态的?

13.请描述的启动流程,从点击图标开始。(B站)

14.你会在什么情况下使用?

15.和的区别?(美团)

16.和的区别?

17.与的区别?

18.如何自定义与使用场景是什么?

19.的静态注册与动态注册的区别?

20.广播的分类与工作原理

Java 基础知识

我是参照的《 in Java》这个书和网上的博文,别的我也没买。网上 Java 的资料非常多,但是确实有很多写的不好,甚至有一些错误的,大家阅读要小心了。

主要知识点:

1.修饰符

2.类 接口 抽象类 匿名内部类 回调机制

3.几种基本类型,长度,边界

4.从 到 ,再到 Set List Map(必问)

5.从以下几个角度理解学习:用法,具体实现类,线程安全性,底层数据存储结构,某些场景下如何选用?比如 和 如何选用

线程相关(必问)

6.锁机制 用法

7.实现一个死锁

8.同步,生产者消费者模型

9. 中的几个常用方法 比如问你 sleep 和 wait 区别

10.线程安全

11.JVM 了解一些,GC 了解一下,堆和栈的区别等

12.静态代理,动态代理 反射

13.设计模式 单例模式(要会写),工厂模式,抽象工厂,观察者模式等

大厂面试

什么情况下会发生栈内存溢出?

如果让你写一段栈溢出的代码你会什么写,一个栈大概有多大,为什么?每个线程都有这样大小的一个栈吗? (美团)

JVM中一次完整的GC流程是怎样的,对象如何晋升到老年代?

介绍下GC回收机制与分代回收策略。

Java中有几种引用关系,它们的区别是什么?

GC收集算法有哪些?它们的特点是什么?

_小米19级员工对标阿里_小米和阿里offer

如何判断一个对象是否被回收,有哪些GC算法,实际虚拟机使用最多的是什么GC算法?(美团)

Jvm内存 结构说一下。(东方头条

JVM DVM ART的区别(360)

描述GC机制。Class会不会回收?用不到的Class怎么回收?(东方头条)

与OOM的区别?分别发生在什么时候,JVM栈中存储的是什么,堆存储的是什么?(美团)

Java虚拟机和虚拟机的区别?

请描述new一个对象的流程。

Java对象会不会分配到栈中?

, , 的区别是什么?(东方头条)

a. 在进行字符串操作时的效率;这里主要考察在内存中是如何创建的。(字节跳动)

为什么是不可变的?(字节跳动)

a. 为什么设计成final的?

final 、、 区别。

抽象类和接口的区别。

重载和重写的区别 (京东)

什么是值传递和引用传递,Java 是值传递还是引用传递?

算法和数据结构 主要知识点:

1.数组,链表,队列,栈,图

2.不会直接问你,会让你找到用处,比如任务栈

3.算法

4.基本几种排序复杂度和思路

5.几种查找复杂度和思路

6.串的处理

大厂面试题

1.如何在一个1到100的整数数组中找到丢失的数字? 腾讯

如何在给定的整数数组中找到重复的数字? 小米

如何在未排序整数数组中找到最大值和最小值? 字节跳动

在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. 原理

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了