Android开发学习日记

前言

前段时间在写Django,荒废了一段时间的Android,最近凑巧机房要空出来,在图书馆看了一个星期的Android,收获了很多东西,
不得不再一次感叹Android设计的精妙,binder的应用无处不在,整个系统就是一个通过binder联系起来的一个客户端,IPC无处不在,对四大组件的工作流程有了一个新的认识。

面试

不得不讲一下这个月所经历的面试,我先后面试了腾讯、阿里,基本的套路都是差不多的,先问你的项目经验,然后就是对你的基础知识展开,问到你怀疑人生,面试官也是想知道你的学习深度的底在哪里
下面罗列一下这两家会问到的一下东西:

  • 算法
    • 这个应该是很基础的,常用算法任你挑
    • 根据条件设计算法,无向图判环,当时傻了,dfs不就能搞定了嘛
  • Android
    • View绘制的流程
    • bitmap优化工作流程
  • Java,jvm基础
    • 最直观的就是问你一下java基础了,比如java的引用,虚拟机gc。final和finalize,因为完全没有准备java,所以面试减分点也应该是这了
  • 框架
    • 你的项目用到了什么框架及就会非常详细的问你,rxjava的实现

面试尾巴

大厂的面试官就是不一样,除了发掘你的知识外还会对你的知识或者是面试表现进行评价总结,感觉像是朋友对话

学而“嚼”之

这里立个flag,每个星期写点博客记录自己的学习路程,也是对知识一次很好的梳理。

分享到: