1.Android开发岗位技术要求和面试前的准备

2018-11-07  本文已影响0人  205蚁

技术要求和面试前的准备

1.良好的开发习惯

  运营+注释

2.独立思考的能力

  思维:框架如何实现的,

3.主动并且善于沟通

  情商


招聘要求:

1.熟悉常用的设计模式、数据结构

  可能手写两个算法

2.有Android软件开发经验,熟悉Android移动端开发技术

3.有扎实的Java语言基础,熟练掌握Android各种UI布局和控件,能够熟练自定义UI控件

4.熟练掌握HTTP及Socket编程;对Android程序性能优化、内存优化有一定的经验

高级Android所需要掌握的知识


1.基本知识点:

      四大组件(使用,生命周期)

2.深入知识点:

      AIDL,Binder,事件分发,多进程,View的绘制流程,Handler

3.基本知识点的细节:

      Activity的启动模式,标志位的设置, Service两种启动模式的区别,SingleTask的优缺点

4.系统核心机制 :深入android工作原理,体系

      深入源码的机制,handler消息循环,主线程如何通过XXService跨进程交互,SingleTask工作原理

      android源码+设计结构

面试过程中的要求

    1.礼貌:态度谦虚

    2.听懂问题直接回答

    感悟

    基础知识:四大组件,java知识

    根据简历,根据项目需求,根据牛不牛来面试(抗压能力,偏题测试)

    不知道时要说出自己的想法

    你擅长什么,你哪方面厉害(面试官希望你是一个领域的专家)

建议:

    1.选一个自己相对比较擅长的领域。比如http

    2.基础要背

    3.试着去了解这个领域市面上的技术,

      插件化,热更新,Rxjava,进程保活。

      深入源码:AMS怎么作用,systetService,进程是怎么fork出来的

    4.如果有时间的话,研究其中一个众所周知的库的源码

上一篇下一篇

猜你喜欢

热点阅读