记联想公司的一次Android面试

前言

秋招在即,相信有一大批朋友正在准备面试。
所以计蒙从Android好友手上为各位带来了
前几天面试联想公司的Android面试题
后续将为各位准备简历模板


以下是本篇文章正文内容

1.说一下List,Set,Map的区别?

2.什么是线程安全?如何保证线程安全?

3.Activity的生命周期(横竖屏切换,跳转),Activity的启动模式?

4.Broadcast Receiver两种注册方式的区别?

5.Service的两种启动方式,有什么区别/不同?

6.写过自定义view吗,写过那些自定义view?

7.Java关键字final和static是怎么使用的?

8.Java 中的四种引用模式,软引用和弱引用有什么使用场景 ?

9.内存泄漏常见的场景,由什么原因引起的, 通过什么定位 ?

10.ANR是什么,场景,如何定位?

11.Android的一些新特性?

12.日常开发中的高并发?

13.Android 最得意的项目,遇到挑战的项目你是怎么解决的?

14.Handler 熟悉吗,流程?

15.Handler中Looper死循环为什么不会导致应用卡死?

16.MessageQueue 是空的还会循环吗 ?

17.对线程池了解吗?是怎么实现原理?参数有什么意义?

18.React Native了解吗?

19.当APP收到一个touch事件,分发流程是怎样的?

20.线程同步怎么实现?

21.死锁怎么办?怎么样可以避免这样的情况发生?

22.几种垃圾回收算法?

23.内存优化、性能优化、用户体验优化?

24.用什么工具,怎么分析内存泄漏?

25.Listview的优化?

26.crash分析?

27.说一说你最熟悉的项目?

28.如何保证APP的安全性?

29.百度推送,极光推送?

30.Android的架构你有了解过吗?

希望能对大家产生帮助(简历模板如下获取)
我们下一个文章见
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42761395/article/details/108846993