Android面试经历2018 (2)

腾讯找我,我很意外,因为我并没有投腾讯,也没有约时间,好像突然袭击一样,所以接到腾讯的电话面试时候,还特么逗比的问一句:那个腾讯,是BAT那个腾讯?
(有个公司叫藤讯)

电话面:

1、自我介绍

2、说一下你项目中做了那些?主要负责什么?

3、activity启动模式有哪些?使用场景?

4、string,stringBuffer,stringBuilder区别?

5、wait和sleep区别,怎么使用?线程冲突了怎么办?

6、什么是死锁,怎么产生,产生条件,怎么解决?

7、有A、B、C、D、E这几个线程,有那些方法让他们按顺序执行?区别在哪?使用场景?

8、view的绘制流程

9、网络请求的框架了解过吗?对比一下他们的区别。

10、说说Glide的源码?

一面

1、自我介绍

2、问项目。问到内裤都没有了。

3、view的绘制原理。

4、手写冒泡、插入算法。有什么改进的地方吗?

5、平时遇到什么难题呢?怎么解决,举个例子?

6、线程相关

7、进程保活?

8、hashmap原理,冲突,解决

9、写个算法(题目忘记了)

........然后就没然后了,不过去腾讯面试,收获真的很大,很多不懂的,和大神请教....我感觉腾讯的面试就是一个问题从浅慢慢深入,问到你不懂为止。

超前网络科技(未拿到offer)

这家是我下午五点多过去,由于离得不是很远,先做了一份笔试题,然后一位小伙进来面试我,感觉这位小伙一定是看了很多边《Android艺术探索》。

1、自我介绍

2、说说你对广播的理解;

3、自定义view有哪些。

4、跨进程通信有那些方式,区别?SharedPreferences能跨进程通信吗?为什么?

5、项目你是怎么优化的,线程是怎么优化的?线程池有那些?区别在哪?

6、多个线程访问一个文件,怎么保证线程安全?

7、平时有了解过源码吗? 我特么嘴贱,和他说Glide源码,说到一般,自己都忘记了....

8、期望薪资 可能觉得我喊高了!

恒信永利(offer)

有了前几次面试的经历,现在面试已经淡定了好多

一面:

1、自我介绍

2、项目是怎么优化?从那些方面

3、用过那些加密算法?举个例子?Rsa的计算原理?

4、String,StringBuffer,StringBuilder区别?(这个我发现很多都喜欢问)

5、多线程同时存取文件,怎么保证线程的安全?

......有些忘记了

二面:

1、自我介绍

2、在项目扮演什么角色?

3、项目中那个部分是你做的?

4、项目中的框架用什么,说说看?遇到什么棘手的问题吗?怎么办?

.....

这个问的,很多都是项目上的东西,最后问了一下期望薪水...

三面(HR面)

1、自我介绍

2、说一下你前几家公司离职的原因?

3、看中我们公司什么?

4、评价一下自己的优缺点?

5、多久能入职

.......

扯了好多,氛围比较活跃

前前后后,就面了上面几家公司,面试是一份体力活,考验人的精气神啊。Java基础很重要,数据结构这些,还有强烈推荐大家看《Android艺术探索》这本书。如果弄懂了艺术探索这本书,基本上对面试来说没有什么压力了。
最后,我会把我自己准备的面试题在下一篇博客中写出,希望能够帮助到大家。跳转链接:

同时,在这里我没有任何贬低或者是抬高某个公司,这些都是我去面试亲身经历的,如果影响到贵公司,请联系我,我进行删除。谢谢

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzjdzj.html