2014年10月Android面试总结
最近打算跳槽,所以到外面逛了一圈,发现外面的世界还是比较精彩的,同时也认识了自己的一些不足,以及作为一个Android开发者,自己后面需要掌握的东西做一下列举。
先介绍下本人的工作经历吧,本人11年7月毕业于一所四五线城市的地方性师范院校,学的是计算机,不过不是师范类专业,是工科类。11年年初就到魔都来打拼,当时在学校学的是Java,自己Java基础还算不错,11年的时候Android在国内的开发市场上还是刚刚起步不久,市场上做Android还是比较少的,所以当时没有Android开发经验,自己也只是在网上看过一些视频,就很轻松的找到了安卓开发的工作。
刚刚开始做的是一家做电子政务的软件公司,做了一个安卓客户端,包括手机端和平板。然后做了一段时间进入一家手机方案公司,做一段时间系统级App的开发,同时也对安卓系统代码做了一个简单的了解。在后面就是现在的公司,是一家国内稍有名气的游戏公司,不过做的不是手游,是游戏周边的安卓APP。
跳槽嘛,无非两个原因,一、钱给的不够,二、干的不爽。这个不是我说的,是马云说的,。
由于我将近是裸辞的形式,所以到外面看的公司还是比较多的。魔都的这边的知名软件公司基本上也都去过(BAT除外),携程,京东(原先的易迅),爱奇艺,大众点评,唯品会,饿了么等。当然小公司也去过,各种创业公司、手游公司,电子商务公司都有,种类繁多。
主要有如下:
1、传统的App类开发,如PC端已经有了实现,然后需要在安卓客户端添加一种实现,这种类型较多,如QQ。
2、OTO类型的电子商务,这个深有体会,这种公司面试的居多,比如在线做运动类,孕妇婴儿类,汽车类、点餐类。这种就是传统行业与移动互联网相互结合的一种方式,这种商业模式,如果做的比较好的话,还是可以的。
3、车联网、物联网、安卓电视:这个原先只能在新闻网站上看到的东西,上海这边已经有很多公司在开始涉及了,这个以后也是一种发展趋势。
由于工作也将近4年时间,自己也当然面试过别人,自己也带几个工作经验较少的工程师一起协作过。下面总结下,市面上安卓面试,经常遇到的问题。
面试问题:
1、Java的一些知识,如线程、IO、网络、集合、反射、泛型,数据结构,算法,面向对象,涉及模式等。
2、Handler的一些问题,service,aidl,数据库,自定义布局,异步任务,Tcp/Ip协议,http协议。
3、NDK,Android Framework,网络优化,软件性能优化,内存优化,图片加载的各种优化,触摸事件的分发,布局的绘制原理等深层次东西。
4、是否了解过服务器开发,是否了解IOS开发,是否了解C++开发,是否了解使用开源工具,是否有过博客,github,overstock等。
5、团队怎么合作、团队运作流程、如果管理下属、如何与兄弟部门协作沟通
6、为什么跳槽,自己有什么优缺点,对自己未来有什么计划等
当然后面的2个问题是装B问题,有的时候是不问的。面试那么多,就像那样说的,林子大了什么鸟都有,也见过不少奇葩的面试官,再次就不列举了。
总结:
1、由于做安卓年限以及很多,后面几年的发展没有刚刚毕业的时候进步快,可能是因为工作需求以及满足,学习的东西不能继续保持。
2、安卓开发广度很大,我这边都有所涉及,从传统的软件公司到手机方案公司,再到互联网公司或者是游戏公司,对于系统级类型,单机类型,网络类型应用。但是深度不够,比如安卓系统层,内存优化,网络优化,各种网络层通信协议,算法,数据结构,面向对象,涉及模式,这些内容都是浅尝辄止,没有做深入了解。
3、除了安卓开发,也要会ios开发,就算不会,也要了解
4、没有怎么详细了解服务器端开发和C++开发。
5、不会一些脚本语言。
对于未来几年的规划:
1、外来4-5年后可以做管理方向发展,当然是以技术带管理,不是纯粹的管理,目标是移动开发主管或者是技术经理,了解项目和团队管理。
2、对于安卓开发在做一些深入了解。
3、了解IOS开发,了解服务器开发,了解UI设计原理
4、一定要会C++、一种脚本语言
2014年10月Android面试总结的更多相关文章
- 系列文章:老项目的#iPhone6与iPhone6Plus适配#(持续更新中,更新日期2014年10月12日 星期日 )
本文永久地址为http://www.cnblogs.com/ChenYilong/p/4020399.html ,转载请注明出处. ********************************** ...
- Elasticsearch 2014年10月简报
1. Elasticsearch Updates 1.1 公布了Kibana 4 Beta 1 和Beta 1.1 Kibana 4不管是在界面的布局,使用配置方法,还是底层绘制图表的方式都与Kiba ...
- 2014年10月16号--for语句实例
Console.WriteLine("一对小兔一个月之后长成大兔,再过一个月后生新的一对兔子,且两年之后有多少对兔子,就是三兔子幼兔,小兔,成兔"); Console.WriteL ...
- OpenShare新功能@2014年10月
新功能@ Oct,2014 增强“应用中心”(就是“企业应用门户”功能):在Dock上增加“应用中心”图标,使得用户无论在任何页面,任何位置,永远都是点击一下即可进入任一企业应用,而无需回退到门户主页 ...
- 国庆第三天2014年10月3日10:21:39,Nutz,WebCollector,jsoup
(1)做得好,做得快,只能选择一样. (2)时间过得很快,你没法在假期的一天里完成更多的计划.假期全部由自己支配,相对长一点的睡眠,新加入的娱乐(视频或者游戏),你不比在工作中更有效率. (3)每天练 ...
- Uploadify 笔记分享 -- 2014年10月18日
最近要做一个项目,有个部分需要用到Uploadify,以前用过,但不是很懂,找了无数遍的中文文档,发现好多都是以前的,都不能用,一时间索性自己写了个笔记,随用随查 <form> <i ...
- Oculus rift development kit 2使用手记(2014年10月到货)
昨天上午拿到后就立即拆包体验. 首先说下配置流程,其实很简单: 第一步是下载runtime,在没插dk2的时候安装好runtime. 第二步看着说明书(有图解)把硬件连接完毕.这里要说明的是dk2默认 ...
- 国庆第七日(2014年10月7日17:55:56),随手记,一些关注的OSC软件,花生壳
(1)最难过的是今天. (2)随手记:001.002. (3)htmlunit.joda-time.date4j.jdao.BeanGenerator.JavaScript秘密花园(开源图书) OS ...
- 国庆第六日(2014年10月6日11:51:15),node-webkit,理财产品
(1)node-webkit:一篇很好的入门文章.入门.系列. 在window下的打包和运行.大漠的一篇讲解文章 . (2)lighttable: 官网. (3)现在的理财产品,雨后春笋般冒出:宝点网 ...
随机推荐
- 删除pdf文件所有超链接
最近在读deep learning 书Bengio那本,在Github上面下载的,下载回来全都是超链接, 超级烦,比如点一下梯度下降法,就直接跳转到数后尾的index. 我看书还喜欢老点,所以要把他们 ...
- 关闭文件流--fclose,
头文件:#include<stdio.h> 函数原型:int fclose(FILE *fp) 参数说明:fp将被关闭的文件指针 返回值:成功返回0,失败返回EOF宏.
- Angular 通过注入 $location 获取与修改当前页面URL
//1.获取当前完整的url路径 var absurl = $location.absUrl(); //http://172.16.0.88:8100/#/homePage?id=10&a=1 ...
- Binary search tree or not
https://github.com/Premiumlab/Python-for-Algorithms--Data-Structures--and-Interviews/blob/master/Moc ...
- 2018.10.02 NOIP模拟 聚会(前缀和)
传送门 今天的签到题. 直接前缀和处理一下就秒了. 然而考试的时候智障用线段树维护被卡成了30分,交到OJ一测竟然有100? 搞得我都快生无可恋了. 如果用线段树来做可以类比这道题的写法,直接维护区间 ...
- Android继承BaseAdapter时要重写的函数的说明
原文来自:http://www.2cto.com/kf/201405/299601.html,我自己做了一些修改 Android中继承BaseAdapter后需要重写四个函数,但一般还要写一个构造函数 ...
- queued frame 造成图形性能卡顿
曾经遇到过卡顿是类似的原因:当时对显卡底层知识理解不懂,看到引擎底层有一个MaxFramexxx的接口,实现是使用注册表修改显卡底层的注册信息,当时还是一个掉接口习惯的客户端码农的思维,没理解底层含义 ...
- Backup--查看备份还原需要的空间
--====================================================== --使用于SQL SERVER 2008 和SQL SERVER 2008 R2 ) ...
- 射线和三角形的相交检测(ray triangle intersection test)【转】
本文以Fast, Minimum Storage Ray Triangle Intersection为参考,在此感谢原作者,大家也可以直接阅读原版. 概述 射线和三角形的相交检测是游戏程序设计中一个常 ...
- Windows下常用的100个CMD指令以及常见的操作
gpedit.msc—–组策略 2. sndrec32——-录音机 3. Nslookup——-IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具. 它在 Wind ...