ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Android 2020-2021年 最新面试题(附个人面试经历,深入剖析

2021-09-06 11:02:35  阅读:181  来源: 互联网

标签:面试题 http blog 2020 2021 article csdn net details


此处延伸:https的实现原理

7.手写算法(选择冒泡必须要会)

http://www.jianshu.com/p/ae97c3ceea8d

8.进程保活(不死进程)

http://www.jianshu.com/p/63aafe3c12af

此处延伸:进程的优先级是什么(下面这篇文章,都有说)

https://segmentfault.com/a/1190000006251859

9.进程间通信的方式

(1)AIDL,(2)广播,(3)Messenger

AIDL : https://www.jianshu.com/p/a8e43ad5d7d2

https://www.jianshu.com/p/0cca211df63c

Messenger : http://blog.csdn.net/lmj623565791/article/details/47017485

此处延伸:简述Binder , http://blog.csdn.net/luoshengyang/article/details/6618363/

10.加载大图

PS:有家小公司(规模写假的,给骗过去了),直接把项目给我看,让我说实现原理。。

最让我无语的一次面试,就一个点问的我底裤都快穿了,就差帮他们写代码了。。

http://blog.csdn.net/lmj623565791/article/details/49300989

11.三级缓存(各大图片框架都可以扯到这上面来)

(1)内存缓存,(2)本地缓存,(3)网络

内存:http://blog.csdn.net/guolin_blog/article/details/9526203

本地:http://blog.csdn.net/guolin_blog/article/details/28863651

12.MVP框架(必问)

http://blog.csdn.net/lmj623565791/article/details/46596109

此处延伸:手写mvp例子,与mvc之间的区别,mvp的优势

13.讲解一下Context

http://blog.csdn.net/lmj623565791/article/details/40481055

14.JNI

http://www.jianshu.com/p/aba734d5b5cd

此处延伸:项目中使用JNI的地方,如:核心逻辑,密钥,加密逻辑

15.java虚拟机和Dalvik虚拟机的区别

http://www.jianshu.com/p/923aebd31b65

16.线程sleep和wait有什么区别

http://blog.csdn.net/liuzhenwen/article/details/4202967

17.View,ViewGroup事件分发

http://blog.csdn.net/guolin_blog/article/details/9097463

http://blog.csdn.net/guolin_blog/article/details/9153747

18.保存Activity状态

onSaveInstanceState()

http://blog.csdn.net/yuzhiboyi/article/details/7677026

19.WebView与js交互(调用哪些API)

http://blog.csdn.net/cappuccinolau/article/details/8262821/

20.内存泄露检测,内存性能优化

http://blog.csdn.net/guolin_blog/article/details/42238627

这篇文章有四篇,很详细。

此处延伸:

(1)内存溢出(OOM)和内存泄露(对象无法被回收)的区别

(2)引起内存泄露的原因

21.布局优化

http://blog.csdn.net/guolin_blog/article/details/43376527

22.自定义view和动画

以下两个讲解都讲得很透彻,这部分面试官多数不会问很深,要么就给你一个效果让你讲原理。

(1)http://www.gcssloop.com/customview/CustomViewIndex

(2)http://blog.csdn.net/yanbober/article/details/50577855

23.设计模式(单例,工厂,观察者。作用,使用场景)

一般说自己会的就ok,不要只记得名字就一轮嘴说出来,不然有你好受。

http://blog.csdn.net/jason0539/article/details/23297037/

此处延伸:Double Check的写法被要求写出来。

24.String,Stringbuffer,Stringbuilder 区别

http://blog.csdn.net/kingzone_2008/article/details/9220691

25.开源框架,为什么使用,与别的有什么区别

这个问题基本必问。在自己简历上写什么框架,他就会问什么。

如:Volley,面试官会问我Volley的实现原理,与okhttp和retrofit的区别。

开源框架很多,我就选几个多数公司都会用的出来(框架都是针对业务和性能,所以不一定出名的框架就有人用)

网络请求:Volley,okhttp,retrofit

异步:RxJava,AsyncTask

图片处理:Picasso,Glide

消息传递:EventBus

以上框架请自行查找,太多了就不贴出来了。

26.RecyclerView

这个挺搞笑的。有另外一个同事也在找工作,面试官嫌他没用过RecyclerView直接pass掉。

http://blog.csdn.net/lmj623565791/article/details/45059587

OK,点到即止。

结语

面试官面什么,完全是看他们个人的(性格,心情,天气,你的面相)。以上只是一些我觉得重要的点,当然还有很多深层的东西不是一时半日可以补上来的,还是要看自己平时的经验积累。面试不单单是技术面,还有高层面,人事面,这些都要看个人发挥了。

PS:如果面试官说,还有什么想问的,千万不要给自己挖坑,说今天自己表现怎样,能不能被录取。要往公司的团队,氛围去问,尽量表现的对公司有兴趣。

如:我想知道公司是否定期有开技术会议,老员工是否会分享自己的一些经验等这些问题。

生活不易,如果有面试官(你将来有一天也会面试别人)看到这篇文章,请放下架子或者偏见,尊重每一位面试者。

最后,我列出以下面试需要注意的几个点。


面带微笑,有礼貌,谦逊

穿的体面一点,穿拖鞋的gg了8成

一定要带简历和笔

来了说谢谢,面完说谢谢

要学会看面试官的表情,如果答的不好不要继续往下说

不要吹的自己以前做过的项目有多牛b,也不要自吹

答题要冷静,不要一轮嘴说一堆,面试官很烦的

接下来会写几篇针对BAT等大厂的面试题锦集,很快就出炉拉,已经在整理。喜欢的同学请点个赞哈!

最后祝大家面试顺利,早日找到自己心仪的公司。

个人面试经历总结文章:


Android 2020-2021最新面试题(3-5年经验个人面试经历)

BAT面试系列文章:

一、Android(2020-2021)BAT面试题整理(java篇,含答案)

二、Android(2020-2021)BAT面试题整理(Android篇,含答案)

三、Android(2020-2021)BAT面试题整理(深入技术篇,含答案)未完待续

四、Android(2020-2021)BAT面试题整理(高层/HR篇,含答案)未完待续

这个博主从各个网站收集到了很多的面试题和面经,可以点个关注以后慢慢看。

Android进阶资料

以下的资料是近年来,我和一些朋友面试收集整理了很多大厂的面试真题和资料,还有来自如阿里、小米、爱奇艺等一线大厂的大牛整理的架构进阶资料。在这里分享出来,希望可以帮助到大家。

CodeChina开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》

Android进阶核心笔记

百万年薪必刷面试题

最全Android进阶学习视频
家。

CodeChina开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》

Android进阶核心笔记

[外链图片转存中…(img-oCvWupK3-1630897068316)]

百万年薪必刷面试题

[外链图片转存中…(img-wc3FXSW2-1630897068318)]

最全Android进阶学习视频

标签:面试题,http,blog,2020,2021,article,csdn,net,details
来源: https://blog.csdn.net/m0_61067964/article/details/120129589

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有