Android又凉了?

我们的故事

是的,对于大多数刚入门Android的程序员来说,当下互联网求职环境越来越差,大批机械化的Android程序员生产大队,一波波涌进,底层越来越卷,大多人在“车间”培训三个月或者更少的时间,然后伪装一下上战场,期间也有真正的猛士,而大多数人并未习得真正的要领,成了炮灰。

他们没有办法找到工作,一次又一次的打击,他们的心理防线被逐个击破,他们心想哪怕是外包公司也可以啊,然而事实过于残酷,最后一道防线也被击破了,他们倍受打击,开始自暴自弃,失落无奈,以至于不敢去面试。

他们中间有一个人失落啊绝望啊,但是没有放弃,不停的面试,他发现他面过的东西又很快忘记,很多面试官的问题似曾相识,而他却根本答不出来, 他开始总结,每次面试后将面试官问的题目进行整理,一个个的分析,强迫自己写答案,背答案,对着镜子一遍遍练习,不懂得就百度,功夫不负有心人,奇迹发生了,他面上了一家外包公司,工资只够吃住,他没有犹豫的去了。

去到公司他啥都不会,但是他脸皮厚,不懂就向经理问,期间他学会了上各种学习网站,他开始看技术大佬写的文章,但是时间久了他发现看多了其实很快就会忘记,基本没有效果,于是自己开始写东西,可是自己写东西哪有那么容易呢?死磕,半个月时间看一个类,能写出东西来,但只有自己看的懂,却印象深刻。

进入社会的我们

一年后,他想跳槽了,于是他去面试被问了下面这些东西:
1.谈谈activity的生命周期?

当时我第一反应,woc?送分题? 然后就巴拉巴拉说了一大堆

但是他接下来的问题,我就有点懵逼了,那Aactivity转跳到Bactivity 它们的生命周期又是怎么样的呢?

我想也不难啊,首先Aactivity肯定执行OnCreate、OnStart、OnResume、OnPause、OnStop

然后Bactivity执行OnCreate、OnStart、OnResume

但是我这里犯了一个错误,OnStop的作用是,当你这个界面完全不可见时,才会执行

所以正确的应该是

Aactivity执行OnCreate、OnStart、OnResume、OnPause
Bactivity执行OnCreate、OnStart、OnResume后,Aactivity才执行OnStop

这时候,我能感觉到面试官对我有点失望。

2.听说你对数据存储比较了解,那你给我说说SharedPreferences的实现流程吧。

呵,尽管我有一道没回答好,这一道简单。
首先调用SharedPreferences对象的edit()方法获取一个SharedPreferences.editor对象…最后apply()方法将数据提交

面试官:说的挺详细,那你能给我说说apply()和commit()的区别吗?
我:??????what ???commit是什么??what’s this??两个单词长得不一样?

这时候,他轻咳了一声,我慌的一批。

后来查阅资料知晓,apply和commit的主要区别是:

apply是先将数据保存在内存中,然后再保存到磁盘上。
commit是直接保存到磁盘上

好吧,这时候他可能不想理我了。

3.说说okHttp吧。
这一次我回答的小心翼翼,生怕出点错。首先添加一个依赖库,之后创建一个okHttpClient实例,这时候如果要想发起一个http请求,就需要创建一个Request请求…

面试官:那你和我说说OkHttp的拦截吧。
我:(这时候我很坦然了)对不起(不会就先道歉),我对这个网络请求框架仅仅是了解,没有实际操作过。
面试官:那今天的面试就到这吧,你可以走了。面试的结果我们后期会通知你。
我:…谢谢

尾声

形形色色的人,变化无穷的世界。我们能做的只有适应。

这个年头不是所谓的,个人就能创造多少多少利益,带来多少价值。

更多的是团队合作,取长补短,让1+1>2 甚至1+1>10

提升核心竞争力,实质上就是在别人都会的领域你变得精,在别人不涉及的领域,你会。这就是你无法轻易被替代的地方,也是你的个人价值所在!

你能创造多少价值,世界就能为你带来更多价值!

由于篇幅原因,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,

需要的可以查看我的【GitHub】

面试合集分享

目录

由于篇幅原因,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,有需要的朋友赶紧评论666,只有点赞+关注,然后查看我的【GitHub】就能获取这3份算法与数据结构笔记以及1953页PDF的面试题解析文档哦!

当下互联网求职环境越来越差,作为初出茅庐的程序员感觉已凉,大厂面试成了炮灰...相关推荐

  1. 互联网的「中年危机」是什么?程序员对中年被裁有什么误解

    互联网的「中年危机」是什么?程序员对"中年被裁"有什么误解 我发现,大家对"中年被裁"这件事真的有不少误解. 前阵子有篇热文,聊到一位36岁的男人失业后,为了不 ...

  2. 程序员毕业3年 如何 面试互联网高级开发(附简历模板)

    面试互联网高级开发,冲冲冲 闲叙 求职 复习资料 求职软件 简历模板 祝福 前言: 程序员毕业1年如何正确编写自己简历https://blog.csdn.net/qq_41969358/article ...

  3. 数学很差的人能当程序员吗?

    [CSDN 编者按]作者在大学时代受<程序员>杂志的启发,从数学专业投身计算机编程,毕业后进入软件开发行业.过去9年,他去过大厂敲代码,也曾在创业公司带过团队,一直从事"下一代& ...

  4. 【备战春招/秋招系列】初出茅庐的程序员该如何准备面试?

    备战春招/秋招系列文章回顾: [备战春招/秋招系列]程序员的简历就该这样写 这是[备战春招/秋招系列]的第二篇文章,主要是简单地介绍如何去准备面试.该文已加入开源文档:JavaGuide(一份涵盖大部 ...

  5. 现在互联网是外包公司天下了吗?程序员说不可能,但是…

    最近一段时间,互联网公司缩招.裁员的消息不断,华为.滴滴.天猫等巨头都在陆续冻结部分岗位,本周记者获得的最新消息是,为了节约成本,互联网公司还使出了另一招--岗位外包,而且除了将技术含量低.用人规模大 ...

  6. 人才迁徙潮,2019年互联网各梯队排名重组,最适合程序员去的互联网公司有哪些?...

    作者:梁晶晶,来自公众号:界面新闻 互联网行业一路引吭高歌前进,经过2018年的理性沉淀之后,变得缓慢平淡.在行业就业竞争明显升高的情况下,那些以高薪.高压著称的互联网人开始重新思考自己的未来,在20 ...

  7. 我的Go+语言初体验——环境搭建篇(直男程序员的真实体验)

    目录 前言 官网体验 环境搭建 总结 前言 当我第一眼看到这个活动的时候,吸引我的不是所谓的奖励,而是活动文章中的"填补了国人开发者在数据科学领域的空白",很有志气的一句话,我喜欢 ...

  8. GitHub超4.4k星:程序员求职,一个算法模板就够了

    来源:新智元 本文约1800字,建议阅读5分钟 本文为你介绍程序员求职中科学的.高效的刷题方式. [ 导读 ] 近日,GitHub上一个名为"算法模板"的项目引发热议,获得了超4. ...

  9. 传统行业程序员的深度焦虑?——快来互联网行业吧!

    前言 不少在传统行业摸爬滚打的程序员越来越焦虑了,有些甚至睡不着觉.为什么?传统行业的程序员们每天进行的都是业务代码的编写,接触不到更新更好的技术:公司的效益并不好,如未达到目标收益,只能进行&quo ...

最新文章

  1. VScode修改快捷键,快捷键恢复默认设置,添加或取消注释
  2. 最全的 eclipse web 项目目录结构
  3. 《组合数学》——卡特兰数
  4. 如何构建一个Maven插件
  5. Hive的使用之控制台
  6. 绘图解谜:公钥、私钥、证书
  7. java实现关键词云_Java synchronized 关键字的实现原理
  8. Android课程---Android Studio使用小技巧:提取方法代码片段
  9. Biztalk 调用带Soap Head WebService的方法
  10. SketchUp Pro 2018 for Mac(草图大师)免激活注册版
  11. 【爬虫】从地理空间数据云上批量下载遥感影像
  12. 大合集!2019-2020年目标跟踪资源全汇总(论文、模型代码、优秀实验室)
  13. Python 自动化办公之自动识别并点击按钮
  14. vbs进阶——常用函数之inputbox篇(末尾有彩蛋)
  15. 安装教程_Mac Adobe CC 2020 安装教程
  16. themeforest 模板
  17. 学Java到底要不要上培训班?
  18. 世界 6 大航空动力巨头企业
  19. 美团点评智能支付核心交易系统的可用性实践
  20. 以图搜图 相似图片搜索的原理(一)

热门文章

  1. context mysql,MySql-创建DbContext
  2. IntelliJ IDEA 2022.1 正式发布!新增依赖分析器,轻松解决依赖冲突问题。。
  3. IntelliJ IDEA 2022.1 正式发布:加强依赖分析器,冲突解决更方便
  4. idea取消鼠标滚轮平滑滚动
  5. 简单的遗传算法(Genetic algorithms)-吃豆人
  6. 从屌丝到博士:博主80分考博英语分享!
  7. Android 关于录音文件的编解码 实现米聊 微信一类的录音上传的功能
  8. 携手并进•共赢未来 | 昂楷数据安全赋能大会•上海站完美收官
  9. 20+时序模型,一款时间序列建模神器:GluonTS
  10. 记录一次KVM宿主机的故障恢复