Android开发经验谈Android开发Android技术知识

裁员时期中被裁Android的大军接下来应当何去何从?

2022-05-13  本文已影响0人  程序老秃子

前言

这两个月听的最多的两个词就是 Android前景裁员,作为被裁大军中的一员,我的关键词就是 遗憾还好; 遗憾 的是现在的项目还有很多想象的空间,但是就要走向尽头;还好 的是毕业几年来一直没有以一种打工的心态在工作,寒冬就寒冬,怕个锤子;最近又开始写文章了,有小伙伴问我是怎么准备面试的,我也想谈谈我最近的一些想法和计划,大家一起讨论

实习生

对于实习生而言的话,可能对于android方面的要求并不是特别的高,比较注重基础,但是基本的得会,比如:

● 四大组件基本的概念以及使用

● activity的生命周期流程,这是最基本的,但是你得清楚到底是啥时候调用各个方法,如一个页面(A)当前正在跟用户交互,弹出一个Dialog后,A的各个回调方法的流程调用情况等

● 数据存储的方式,五大存储方式的基本使用

● 掌握网络通信中httpClient和HttpUrlConnection基本使用,任何网络框架都是从最简单的写起,所以这个必须要知道

● 熟悉json解析,JsonObject,JsonArray等等的各种使用

● 会导入第三方库

● 线程(Thread,Runnable)的使用

● 主线程和其他线程的交互(Handler,AsyncTask)

校招

对于校招而言的话,主要是对于计算机基础能力的考察,尤其bat等公司更甚,当然android方面也是需要的,主要考察的方面是:

● 熟练掌握操作系统原理

● 熟练掌握计算机网络

● 熟练掌握数据结构以及算法

● 良好的java基础

● android基本的都要会,在此基础上需要掌握一定的源码方面的知识,比如handler源码,AsyncTask源码,触摸事件机制,view的事件分发机制,清楚他们是如何由0到1完成各自的工作的

● 阅读过相关开源项目,对开源项目做过校正或者贡献

社招

再讲之前先吐槽一下某大型互联网照片处理类公司(B)的HR,说好的校招,结果把我安排到社招相关去了,哔了狗了

对于社招方面,个人了解的也比较少,主要是经历了B这个公司的面试,所以就面试的内容来讲讲吧,抛砖引玉好了,个人觉得社招尤其注重你在工作项目中的对于代码整体框架的整体认识以及熟练掌握程度

● 对于源码有一定的研究,Binder机制的理解,熟练自定View,能够对开源库进行再次的封装,改写等等,AWS,WWS等等有一定的认识

● 阅读过开源项目源码,清楚开源项目的构建历程,优缺点等

● 设计模式的理解与运用

● 对于上任公司项目的理解,能够清楚的讲解自己编写代码的思路

● 独立解决Bug的能力,优化代码的能力,重构代码的能力

● 良好的计算机基础

最最重要的一点,我觉得是:

对于技术是否有热情,有求知欲,愿意去尝试,去了解新的技术,这是我认为最重要的一点

仅仅针对个人情况写的,有什么写的不对的地方还请大家多多指正

那我们该如何不被时代淘汰?

下面这份资料我从2019年春招开始,就会将各博客、论坛;网站上等优质的Android开发中高级面试题收集起来,然后全网寻找最优的解答方案;每一道面试题都是百分百的大厂面经真题+最优解答,包知识脉络 + 诸多细节;节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习

资料中包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目,熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率

有需要的同学,可以顺手给我点赞评论支持一下

内容如果对大家有用的话,可以转发分享一下

获取方式

点击: 《Android 百大框架源码解析》+《Android 核心笔记》+《Android 大厂面试真题》

由于篇幅有限,下面仅展示部分内容

《Android 百大框架源码解析》

《Android 核心笔记》

《Android 大厂面试真题》

获取方式

点击: 《Android 百大框架源码解析》+《Android 核心笔记》+《Android 大厂面试真题》

技术是无止境的,你需要对自己提交的每一行代码、使用的每一个工具负责,不断挖掘其底层原理,才能使自己的技术升华到更高的层面

Android 架构师之路还很漫长,与君共勉

PS:有问题欢迎指正,可以在评论区留下你的建议和感受;

欢迎大家点赞评论,觉得内容可以的话,可以转发分享一下

上一篇 下一篇

猜你喜欢

热点阅读