安卓面试中高级安卓开发工程师总结之——大公司的任职资格要求总结(2018年)
最近很多大公司陆续开始有技术岗位的人事招聘。很多安卓开发攻城狮也跃跃欲试。在这里,博主根据最近面试经验简单写一篇《写给中高级安卓开发攻城狮进阶大公司的几点建议》。如果你现在也从事安卓开发2年以上(最好是3年以上),有独立开发的能力,项目经验在3个以上的,对现在的工作状态,环境,薪水不满意的,想跳槽到大公司的。可以稍微借鉴一下,提高自己进大公司的竞争力。
先简单说一下博主本身吧,如果你觉得比我还不如,那我真的不建议你现在就跳槽。如果你觉得博主很low,那么恭喜你,你有很大能进大公司的可能。博主是专科,自学的Java和安卓开发。第一次撸码是在外包公司,撸了2年代码,参与写了6-7个项目。说实话,都不是自己一个人写的。第二份工作,经过了笔试,和3轮面试,最后做的是母婴行业的人工智能产品。因为现在有保密协议和行业竞争限制协议,所以不能说太多。一个人开发,有硬件交互的模块。
好了言归正传:目前北京安卓开发岗位还是比较多的。尤其是现在更多的是招聘的 中高级安卓开发。薪资也很不错。那么问题来了,这么多中高级安卓开发岗位,这么诱人的薪水,究竟大公司的中高级安卓开发工程师都有哪些要求?大公司中高级安卓开发工程师面试一般都会问哪方面的问题呢?
先写几个大公司的安卓开发岗位任职资格要求:
百度
Android客户端应用架构设计和开发工作
-根据产品需求完成相关产品功能开发;
-独立完成Android客户端程序相关模块的设计和开发工作;
-验证和修正测试中发现的问题;
-完成产品功能和技术需求方面的优化。
职责要求: -Java基础知识扎实,对Android平台和架构有较深入的理解;熟悉UI图形编程、基本算法和数据结构;
-具有一定网络编程经验,熟悉基于http、socket的网络编程方法;
-精通面向对象编程,熟悉常用设计模式,拥有较好程序设计思想;
-学习能力强,强烈的责任心,具有较强的沟通能力及团队合作精神;
-2年以上工作经验,1年Android客户端开发经验;
-具有其他平台客户端开发经验者优先; -已发布过作品者优先
(百度也会有JNI和SDK,热修复,等这些方面的要求。博主注)
再看一下知乎:
任职要求:
三年及以上的 Android 开发经验(或等价于三年及以上 Android 开发经验的能力)
具有良好的数据结构与算法基础,熟练掌握 Java 语言,熟悉网络编程
丰富的 Android 知识及应用能力,能写出漂亮的界面,也能写出良好的性能和稳定性
对代码质量有比较高的要求,追求可维护可复用的代码
有求知欲,热爱学习新知识,了解最新的 Android 技术动态
良好的沟通能力和合作精神,有责任感
加分项:
知乎产品重度用户
有过管理团队的经验,对团队管理和效率提升有自己的思考
对商业化方向有自己的思考
对开源技术有强烈的兴趣和爱好,参与或向开发者提交过 issue 和 patch
再给大家看一个小公司的任职资格:
任职要求:
1、统招本科及以上学历。
2、3年以上Android开发经验。
3、具备良好的Java编程能力,熟悉AndroidStudio 和 git 工具使用。
4、熟练使用java语言,掌握java语言的各种特性;
5、熟悉MVC,MVP等设计模式;对设计模式有一定理解,良好的面向对象编程基础;
6、熟悉网络通信,HTTP及TCP/IP协议、json和XML报文解析。
7、熟悉android Framework,了解Android各版本的主要特性;熟悉Android UI框架基础原理,
8、熟悉主要系统控件及自定义控件、事件和手势操作,能够针对应用熟练的选择解决方案
9、熟悉Android各组件生命周期,并能在周期中合理的分配资源
10、精通Android性能和内存优化,善于解决系统崩溃,内存溢出和兼容性问题
11、熟悉第三方登录、分享,友盟平台用户统计 熟悉百度地图、高德地图;
12、有较强责任感和严谨工作作风,有良好的团队合作和协调能力。
加分项:
有IM、XMPP协议、openfire、等开发经验者优先;
好了由于篇幅的关系,我就不啰嗦了。
从上面可以看出,大公司的任职要求写的并不算高。小公司反而写的要高一些。比较大公司技术团队大,人员多;而小公司去了,就是靠你来解决所有技术方面的问题了。
但是这里有一个坑,就是大公司的面试手段和面试的侧重点。
大公司会比较看重学习能力,对基础知识的掌握能力,和逻辑思维能力(比如算法,解决问题的能力)。因为大公司难度大的你不会,就怕你基础不行,后面发展,培养是一个大问题。所以在这里奉劝各位想往大公司跳槽的,想脱离初级开发的程序猿们:基础很重要。工作之余,好好看看源码,好好巩固一下Java基础。
好了,这一篇就到此。下一篇,我们讲大公司面试的方向和套路,以及应对方法。
另外,大家可以去看看简书上这篇关于几大公司的面试管面试方式做一个了解
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
TP框架中S函数使用方法
TP框架中S函数使用步骤://初始化 type为缓存方式;prefix为缓存前缀标示,也就是名字;expire为生存周期 //我这里设置缓存方式为xcache,名字ticket,周期7100秒$cache = S(array('type'=>'xcache','prefix'=>'ticket','expire'=>7100));//设置该缓存的值为 wozuishuai$cache->name = "wozuishuai"; 获取缓存的时候也要先进行初始化://初始化$cache = S(array('type'=>'xcache','prefix'=>'ticket','expire'=>7100));//获取该缓存的值存入变量$ticket中$ticket= $cache->name;
- 下一篇
Kubernetes源码编译
目前有2种方向, 一种是直接使用golang来编译出二进制包, 另外一种是通过容器来编译. 前提当然是本地需要下载k8s源码 Golang编译 直接编译也可以分成2种,一种是一次编译出来, 一种是每个模块单独编译 全编译 这种方法比较简单, 进入源码目录直接执行make命令即可, 不过对应的k8s版本, 对go语言版本有一些要求, 具体可看k8s网站或者直接编译会提示需要哪个版本go语言. 编译会显示如下信息 [root@SZD-L0113231 kubernetes-release-1.9]# make +++ [0830 08:50:54] Building the toolchain targets: k8s.io/kubernetes/hack/cmd/teststale k8s.io/kubernetes/vendor/github.com/jteeuwen/go-bindata/go-bindata +++ [0830 08:50:54] Generating bindata: test/e2e/generated/gobindata_util.go /home/czs/c...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Red5直播服务器,属于Java语言的直播服务器