您的位置:首页 > 职场人生

第一次Android面试收获

2017-12-29 20:48 253 查看
(本次表现的不好,深感自己太差太差太差了,但是暴露了缺点,明白了更好的学习方式,收获太多太多太多了,面试也是一个快速提高的方式啊!)

宏观:

简历不能造假,很严重的问题(哪怕是网上的简历)

提前准备好-如果面试官不问,让你自己讲,你该怎么讲(哪怕再有自信,可以不准备面试,也不能不准备这一点)

就算面的是java。c、c++也要很精通啊,还有数据结构和算法

3个月要说成1年经验,哪怕你表现的再好,经验是硬伤,因为你没暴露出来的问题可能更多

看源码,要看懂整体原理(retrofit2的源码没明白他是如何建造的),也要扣细节(事件分发真的是分发给View的?真的是点到View的区域里?)。所以看源码要先看懂整体原理,并且闭上眼都能想象出整个框架的运作模型。然后源码用一篇文章写是不行的,每篇文章,讲一个方法还差不多(比如view的dispatchTouchEvent方法,一口气讲掉整个流程的源码是不现实的)

细节:

mvvm得学,现在都是这个框架在开发

还有得学concurrent并发包,看源码。一般不用他的实现,借鉴他的源码和思想自己实现防高并发功能

jvm必须得学,现在就可以学,好处很大(那么问题来了,咋学最好呢?买本厚书啃一啃?感觉是下策。得想)

framework层----我也说不好,应不应该学也说不好,可能还得过段时间再学(本来的问题是怎么学好?现在的问题变成该不该学了?该学的话啥时候学?)

其他什么面试的细节、情商相关就不讲了,有用肯定是有用,不过我个人喜欢实力说话。

心态:

面试是一个极其珍贵的提升机会啊。如果这是你第一次面试,建议不要工资都干。求的是进步,求的是第一次的工作(否则坐地起价,可能永远就找不到第一份工作)。

问题:

jvm、安卓垃圾回收算法

内存泄漏

双向链表中插入一个单位(惭愧)

线程安全的单例模式

面向切面

图像处理算法

深度学习

如果有多个window,你的事件该分发给哪个window

消息机制的源码也看的有问题

网络协议,建立连接的过程(这学期没听计算机网络课,突然发现是个错误的选择)

最后:

开发艺术是本好书,通透了这本书,成为初级Android工程师无忧了,也能找到份5k的工作了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: