5G音视频时代还不学NDK开发吗,安卓开发面试技能介绍

说起IT行业,大多数人脑海里反应出的第一个标签一定是“高薪”,而说起程序员,大家更多想到的可能是:

秃顶、木讷、格子衫;

加班多、能赚钱、不花钱;

没对象……

甚至很多人还说“程序员在互联网行业里面是吃青春饭的,干到30岁就会被行业淘汰掉”。去年开始的各大企业裁员风潮,似乎也在侧面的印证这一观点。大家都认为互联网的寒冬来了,都认为程序员30岁以后就不值钱了。

熟不知程序员的转行或*裁员,都是受互联网行业多种因素而制约的。

30岁*转型这个事并不是每个程序员都必须这样去做的,只有一部分对编程不感兴趣,自己编程能力不强的人会*做出改变。而那些真正的技术大咖,对编程很感兴趣的人来说,年龄永远都不是问题。

那么,这些在30岁*做出改变的程序员,是因为什么呢?

一面:

因为截至面试时,我只有1年实习+2.58年工作经验,所以这一面侧重考察基本的计算及原理和Android基础机制,以及对做过项目的个人探索和理解深度;具体涉及的方面如下(有些我感觉随口就能答上的忘记了- -)吧:

1.自我介绍:

我具体怎么答的略过,总之注意几个点:说简历上没有的、有亮点的、跳槽原因等,从各个点上尽力彰显自己优势、技术特长

2.手写代码:

计算View树上所有view的数量,参数ViewGroup,补全空方法返回view数量→本质就是数据结构多叉树递归层序遍历+Android View基本api调用

3.Android相关:

主线程Looper一直循环查消息为何没卡主线程?RecyclerView相对ListView区别?好像还有Bitmap resize相关,就是设置option,然后decode→这里还有些我基本都是随口答对的,已然忘了

上一篇:Android Studio NDK相关经验


下一篇:c++不同平台崩溃解析总结