这是我收集的一些大公司关于Android工程师(准确来说是高级Android工程师)的要求
希望给那些想进大公司的开发者一些参考,看看自己掌握了多少技能,还需要学习一些什么知识技术
以下要求均来自于智联招聘和猎聘网在2016-12 ~ 2017-02时间段内对Android工程师的要求

1、国美在线—高级Android开发工程师
任职要求:
1、四年以上移动客户端开发经验,熟悉Android SDK,并开发过1~2款成熟产品,熟悉内存优化,熟悉多线程使用。
2、具备扎实的java基础,java相关开发经验不少于两年,熟悉一种以上主流手机开发平台(C,C++,Java)优先
3、熟悉Android下网络通信,对Socket通信,Tcp/Ip和Http有较深刻的理解和经验,有网络编程经验。
4、熟悉Android内存优化等运行原理,熟悉主流手机平台下的高性能编程及性能调优。
5、具备良好的沟通能力和团队协作能力,善于沟通和合作;能独立完成设计和编码。
6、开发基础良好,理解设计模式,在项目和产品中有很好的设计实践。
7、对新的技术有较强的自学能力,并能够根据工作需要在工作中进行实时的可以优先考虑。
2、华为技术有限公司—Android开发工程师
1、4年以上Android开发经验
2、有大型/复杂Android应用建设经验,能独立完成大型/复杂Android应用的技术解决方案与架构设计,掌握移动平台前沿技术。
3、精通android平台技术架构,精通android framework层,能解决重大技术疑难问题。
4、具备扎实的java技术和android性能调优经验,熟悉android平台单元测试和自动化测试工具。
5、熟悉Android平台软件配置管理,能独立完成android平台软件持续集成方案和策略,熟悉android软件编译机制,熟悉,svn,git常用代码管理工具。
6、设计能力(Visio,Rational rose,powerDesign),具有较强的应用功能和数据设计能力,精通软件设计模式,熟悉其中的一些建模工具的使用。
7、具有良好的技术方案设计能力和设计方案文档编写能力。
8、工作细致,具有良好的团队合作精神,高度的责任感,较强的沟通,适应,表达能力。
3、豌豆荚—高级Android开发工程师
1、精通Android开发平台的框架原理,熟悉Android应用开发流程;熟悉系统启动流程,权限控制,内存管理等机制,精通至少一个Service模块的底层实现(如ActivityManagerService,WindowManagerService,PacketManager,ResourceManager等)。
2、熟悉无线互联网产品和应用,熟悉无线互联网的各种技术,热衷于跟踪各项新技术的发展,以及新技术与应用结合情况。
3、具有良好的技术钻研能力,具有良好的文档能力,良好的沟通能力。
4、掌握通用的设计原则和常用的设计模式,理解Android模块化和APi设计思路。
4、迅雷科技—Android开发工程师
1、两年以上android工作经验。
2、精通android网络开发。
3、精通android数据库开发。
4、精通android编译流程。
5、精通基础算法。
6、精通java语言特性,熟悉使用开源库,有github公开项目的开发人员优先。
7、熟练使用linux开发环境。
8、熟悉Android Framework者优先。
9、有Native开发经验者优先。
5、优酷—优酷Android开发工程师
1、负责优酷移动App在Android设备上的适配和功能开发
2、负责优酷移动App的性能优化,架构设计工作
3、本科及以上学历
4、五年以上的Android开发经验
5、了解Android平台架构,做过Android Framework开发优先
6、java基础扎实,对常用的数据结构和算法熟悉
7、熟悉常用的网络协议,了解TCP/IP,Http协议
8、对Android机型适配有一定的工作经验
9、熟悉了解常用的性能优化手段
10、学习能力强,积极主动,能承受较大的工作压力
6、驴妈妈—Android开发工程师
1、本科以上学历,985或211优先
2、熟悉android应用开发流程
3、熟悉Android各类UI组件的开发和使用,熟悉使用各类第三方库
4、熟悉Android的内存分配,回收机制,能有效解决OOM问题
5、有图片类应用开发经验者优先
7、携程网—高级软件工程师
1、计算机软件相关专业本科以上学历,3年以上Android开发经验,有跨移动平台开发经验者优先
2、精通java语言,熟练掌握java开发技术,具备扎实的编程基本功和编程习惯
3、熟悉Android系统架构及相关技术的API调用,熟练使用Android各种UI组件
4、熟悉Android下网络通信机制,熟悉常用JSON/XML数据格式,熟悉数据库操作
5、对Android平台架构和Android Framework有深入理解
6、具备良好的编码风格,有较强的独立工作能力和团队合作精神
7、思路清晰,快速的学习能力,具备良好的沟通能力和团队合作精神
8、为人诚信,有较强的学习能力及良好的团队合作精神,对移动互联网有浓厚的兴趣,有Android市场上线作品,SDK开发经验者优先

大公司高级Android工程师技能要求相关推荐

  1. Android工程师技能表

    来自:猿哥(微信号:YuanGe200) 从437家知名企业Android招聘信息,统计出来:Android工程师技能表. 1.基础肯定是要学,特别是大公司,对基础要求更高.比如算法,几乎每个公司面试 ...

  2. 大公司的硬件工程师 和 小公司硬件工程师

    转载--- 硬十 硬件十万个为什么 2021-10-15 22:43 大公司的硬件研发分工非常细致.每个员工都是螺丝钉.每个员工都是忙自己的一小点,感觉对产品就是盲人摸象. 大公司的硬件工程师: -- ...

  3. 大公司的资深工程师和小公司的Leader如何决择?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者简介:何俊林,某知名互联网公司开发人员,一直致力于多媒体开发.本文经授权转自作者同名公众 ...

  4. 大数据高级开发工程师——Spark学习笔记(9)

    文章目录 Spark内存计算框架 Spark Streaming Spark Streaming简介 Spark Streaming架构流程 什么是DStream DStream算子操作 1. Tra ...

  5. 应聘高级Android工程师历程感言,技术详细介绍

    前言 Android确实不是当年盛况,已经不再像前几年前那么火爆.一个新行业如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值 ...

  6. 干货面试教程!应聘高级Android工程师历程感言,技术详细介绍

    前言 Android确实不是当年盛况,已经不再像前几年前那么火爆.一个新行业如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值 ...

  7. Android应用开发进阶,一线互联网企业高级Android工程师面试题大全

    2.7 Volley 2.7.1 Volley的工作流程 2.7.2 Volley的使用 2.7.3 Volley的封装 2.7.4 Volley源码分析 2.8 RxJava 2.8.1 RxJav ...

  8. 看完我工资从12K变成了20K!被腾讯辞退的高级Android工程师现在怎么了?Android篇

    前言 之前老是看着搞Java的朋友炫耀他的核心知识点笔记,真的,我内心毫无波澜,只有一点点酸 其实Android开发也有很多知识点,我一直以来就想要一份Android核心知识点笔记来帮助自己查漏补缺, ...

  9. 资本寒冬下一个有娃漂亮女码农--应聘高级Android工程师历程感言

    热文导读|   点击标题阅读 互联网寒冬下,程序员如何突围提升自己? 腾讯新开源一吊炸天神器-零反射全动态Android插件框架正式开源 走近后厂村程序员的真实生活:拿命换钱 来源:潇潇凤儿 原文链接 ...

最新文章

  1. 后端开发面试自我介绍_字节跳动暑期实习后端开发面试经历
  2. 【转】【C#】无边框窗体移动的三种方法
  3. 创业互联网公司如何搭建自己的技术架构
  4. antd upload手动上传_Flask上传文件
  5. php回调函数求1+2+3+...+100的值_PHP全栈学习笔记6
  6. python没有库_Python开发者必备6个基本库,这个都没有怎么做开发呢
  7. c语言程序计算4阶行列式的值,如何用降阶法求解四阶行列式的计算,请帮我编一个C语言程序。...
  8. 问题三十六:ray tracing中的Inverse Mapping(0)——概要
  9. linux+镜像命令在哪里,怎么查看 linux 镜像文件
  10. Python数据库编程
  11. nodejs 配置全局 globle 缓存 catch
  12. 抖音是怎么做出来的?| 创业故事
  13. 第21章 深入理解IsPersistent、IhttpContextAccessor和UseDefaultServiceProvider
  14. Android ProfileOwner 应用的能力
  15. 连接数据库的Provider、Driver等字符串的写法
  16. c语言去除字符串中字母,C语言经典例题100例——C语言练习实例32解答(在字符串中删除指定字母或字符串)...
  17. 树莓派4B(ubuntu)无线网络配置
  18. 怎么把ide改成ahci_怎么将硬盘模式改成ide?如何查看硬盘模式?
  19. 计算机模拟爆破过程,基于LSDYNA岩石爆破模拟建模分析
  20. HDU - 5976 Detachment(贪心思维)

热门文章

  1. 机器学习的数学基础(贰)
  2. TKmybatis的框架介绍及使用方法
  3. gap year_应该gap year吗?过来人这么说
  4. Spring Boot 库存管理系统,拿来学习真香
  5. c++ enum 给定类型_讲解C++中的枚举类型以及声明新类型的方法
  6. 黑苹果(i7-4790,华硕B85-plus主板)的过程
  7. 从iQOOZ1到iQOOZ1x,iQOO何以能持续打造爆款?
  8. JB开发之问题汇总 [jailbreak,越狱技术]
  9. 醉酒阿里P7分享并发编程套装,再说学不会就不是我的问题了
  10. SeaJS入门教程系列之使用SeaJS(二)