他前几天面试,双方谈得都挺好,对方都准备下offer了,可是因为学历的问题卡住了。他是一所民办大学本科,对方HR死活坚持他们只要统招本科以上的。

面试题分享


项目介绍;如何实现的;为什么使用反射;XML解析的方式;DOM和SAX解析的区别;注解的分类;ButterKnife实现原理

MVP模型是怎么样的;如何实现的;P层是怎么实现的*

为什么选用OkHttp库;拦截器链是如何实现的;自己实现的拦截器是用哪里的;是如何做DNS的;

处于onResume的activity a启动activity b按照时间顺序生命周期是如何调用的;onSaveInstanceState方***在什么情况下调用

View的事件分发机制;ACTION_CANCEL什么时候被调用,一般switch-case中如何处理;

Android常见引起内存泄漏的情况;Handler引起的内存泄漏是怎样的一个过程;使用过哪些工具进行内存泄漏问题;LeakCanary的工作原理是怎样的;MAT如何进行内存泄漏分析;

HTTP2和HTTP1.1的区别。HTTP/2 新特性浅析

手写算法题。一个二维数组,左到右有序,上到下有序,如何找一个值。

看过哪些源码;如何看源码;如何学习Android

Android开发工作不好找了


2020年5月份的时候我曾讲了一场线上技术分享会,参加的人有苏州、上海、杭州的同学,当时跟他们沟通时就听说工作不好找了,到现在更加步履维艰。

如今行情成这样原因是多方面的,我大概总结了一下有以下三个方面的原因:

  1. 培训机构输送大量的人才到市场,而且大部分都会进行经验包装,当然我不排斥培训机构出来的同学,但是我比较排斥过度包装的。

  2. 2020年是一个资本寒冬,大量创业公司倒闭,很多想创业的人也望而却步,在2021年它产生的效应就是岗位减少。因为在这样的资本环境下,App的需求响应的减少,然而很多小而精的创业公司掌握着部分实力很强的人才,孔子曰:一般小公司有一个Android和一个iOS被折腾就足够了,因此

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享

绝大多数小公司也不再招那么多人了,就出现了人才剩余的现象。

  1. 移动互联网逐渐趋于平稳与冷静,出现的现象有二,一是各中大公司不再疯狂招人,二是很多大厂开始裁员,因此又有一部分有经验的人才出现在市场了也就加剧了人才剩余的现象。

综上所述就会出现一种情况,公司只招有经验且有实力的同学,那么一些经验的同学或者基础相对薄弱的同学就处于劣势了,这时候公司就会挑人了,公司想要的就是能力强要钱少的人,甚至有部分公司一看到是培训的或者刚毕业的同学,连面试机会都不会给。

因此目前说找不到工作的有三类:

  1. 第一类是刚自学完或者培训完的。

  2. 第二类是经验相对少基础相对薄弱的。

  3. 第三类是自身能力与工作时间和所开的薪资不匹配的。

这里要给第一类以及即将成为第一类的同学一些建议,在学校的时候其实可以练就出很有竞争力的能力,也可以做很多有经验的同学正在做的事,比如可以在Gihutb做一些自己喜欢的项目,在找工作的时候也是一个加分项。但是千万不要过度包装自己,尤其是经验包装,我很不赞同这一点。

对于第二类和第三类的同学来说,2021年也是一个寒冬,但是这个寒冬不太冷,时间也不会太久。如果你有一份工作,那么我的建议是好好珍惜这份工作,在工作的同时提升自己的能力,等你的技术提升到拥有核心竞争力的时候,公司也许会给你升职加薪,届时你如果想换工作,我想这个寒冬也已经过去了,你能得到的也许更多。

保持核心竞争力


如何保持自己在这个寒冬具有核心竞争力?我认为至少要做到一下三点:

  1. 别人做不了的东西你能做。

  2. 别人能做的东西你做的更快更好更稳。

  3. 基础扎实,学习新技术的能力强。

上面三点无非说的就是保证自己的技术比其它人强,那么该学什么东西呢?我总结了以下七点:

  1. View:View的绘制流程、事件分发。

  2. 线程:多线程、线程池、HandlerAsyncTask原理、异步等。

  3. 网络:HttpSocketXMPPMQTT

  4. 性能:界面的流畅、内存溢出、内存泄漏。

  5. 数据结构:建议专门买一本书看。

  6. 设计模式:找一个好的教程、大约半天时间就能学完。

  7. 附加:JNI、热修复、增量更新、混合开发。

上述七点应该是一个高级攻城狮应该要掌握的,不过看到这里有的同学也应该会冒出两个问题:

  • 这些我都会呀,可是感觉自己还是半桶水。

  • 我知道要学习这些东西,可是该怎么学呢?

如果你感觉你还是半桶水那就对了,因为你真的只有半桶水,下面我随便举俩栗子:

  1. 一个ScrollView嵌套一个ListViewListView不能完全展开,需要怎么解决,原理是什么?

  2. 一个ScrollView嵌套一个RecyclerViewRecyclerView滑动失去惯性,需要怎么解决,原理是什么?

  3. RecyclerView的Item侧滑菜单,当RecyclcerView嵌套在普通Layout中,Item侧滑菜单可以正常滑动打开,当RecyclerView嵌套在ViewPager中时Item侧滑菜单无法侧滑打开,需要怎么解决,原理是什么?

上面这三个问题绝不是我故意来刁难读者,是日常开发中很常见的问题,很多人可能只会从网络上copy代码解决。真正能自己解决我相信不超过10%,相当一部分人对原理和简单的sample可能很熟悉,但是遇到实际问题和逻辑复杂的交互就搞不定,这就是实际经验和原理的区别。

那么究竟该怎么来学这些东西呢?首先我们要知道这几个点里面都有那些内容:

HR:你们这个学校是三本吗?对不起,阿里巴巴Android面试都问些什么相关推荐

  1. 阿里Java面试都问什么?技术四面:一面+二面+总监三四面

    春节过后就是招聘旺季,因为疫情的影响,今年的金三银四有些特别,危机面前,持续的提高自己才是王道,提前准备下面试,有备无患. BAT 等互联网公司的高薪和福利吸引了很多工程师的加入,面试难度也水涨船高, ...

  2. 三本可爱小表妹,面试小米Java技术岗经验分享(已拿offer)

    前几天得知以前总是跟在我屁股后面的小表妹一次性拿下小米Java技术岗offfer,导致我越发觉得自己真心有点菜鸡,我弱小的心灵受到了一万点暴击! 首先介绍一下表妹的情况: 某理工类院校本科,之前一段实 ...

  3. 适合三本计算机专业考研的学校,适合三本考研的学校有哪些

    考研时间越来越近,相信很多学生想报考研究生考试,研究生不仅可以提升我们的自身与能力,对于找工作也是极为有好处的. 哪些学校适合三本考研 适合三本考研的学校:吉林大学.云南大学.湖南大学.东北大学,还有 ...

  4. 九月份参加OPPO和腾讯Android面试:技术一面+二面+三面+HR四面,我的面经总结!

    之前很多时候我是拒绝说我的面试经验的,因为我们简历经历不一样问的问题也会不一样,且大厂面试光靠背几个面试题就想过还是比较难的.因此在这里提醒一下大家不要临时抱佛脚,你花几天能背下的东西,别人花几天一定 ...

  5. 云南省三校生计算机专业报名学校,云南三校生可以报考哪些学校 三校生高考招生院校...

    云南省三校生高考可以报考的学校有不少,下面是小编整理的院校名单及招生专业,大家可以参考一下. 云南三校生可以报考哪些学校 云南三校生报考院校有很多,如昆明学院.红河学院.昆明理工大学.云南师范大学.云 ...

  6. 新华三社招流程_【面试经验|校招】新华三/产品经理

    以下文章来源于偏执狂的猫,作者面经分享. 参加了新华三秋招产品经理面试,共三轮面试,群面-HR面-BOSS面,新华三的销售面试感觉难度还是有点大的,因为因为刷人比例很大.效率很高,走完面试很快就发of ...

  7. 【HR面试100问】一篇文章根治各种HR面的套路问题,文章给出参考答案~持续更新

    一篇文章根治各种HR面的套路 引 问题1:有没有男/女朋友 问题2:期望薪资 问题3:如何看待加班 问题4:谈谈职业规划 问题5:期望工作地点 问题6:谈谈对公司的了解 问题7:说出三个优点和三个缺点 ...

  8. 程序员开发指南!金三银四Android面试的一些感受,这原因我服了

    前言 前几年移动互联网创业的风口,如今渐渐消失,移动互联网被巨头公司瓜分,一些创业公司倒闭了,Android 开发需求慢慢趋近于饱和.而当初移动互联网处于风口时,自学.转行以及培训机构出来了大量 An ...

  9. 字节跳动三面凉经,四小时的灵魂拷问都问了些啥?

    小建议 建议海投,走内推,内推渠道获取途径可以看我另外一篇专门讲解内推,春招,秋招,大学. 宇宙条是春招第一家给我面试机会的公司,收到面试邀约的时候没抱太大希望,全世界都知道宇宙条唯算法论,算法这块是 ...

最新文章

  1. 目标检测算法Faster R-CNN简介
  2. 老板来了:人脸识别 + 手机推送,老板来了你立刻知道!
  3. 如何成为一个合格的 Java程序员
  4. 【2019浙江省赛 - E】Sequence in the Pocket(思维)
  5. JS高级程序设计——阅读笔记一
  6. oracle替换字符串replace
  7. 数学分析教程(科大)——4.2笔记+习题
  8. android toast 大小,Android Toast实现全屏显示
  9. 强化学习基础入门级介绍
  10. Notepad++ 一键格式化php代码
  11. 2016-2019 书单
  12. pythonfor循环文件写入失败_Python:使用for循环写入文件
  13. 研发管理-质量与效率提升-混沌工程在携程的实践
  14. 19、基于STM32的电子打铃器
  15. [QMT]01-我的第一个Python策略
  16. 011 索引的优点,特大型的表考虑分区技术
  17. 35岁测试工程师,公司因疫情降本增效被辞退
  18. Git版本工具系列之一:Git常用命令
  19. Android获取手机型号、系统版本号、手机IMEI、手机厂商等
  20. 博优商业管理系统ASA数据库“File is shorter than expected -- transaction rolled back”错误修复...

热门文章

  1. telnet服务器 账号密码,。。。TELNET的帐号和密码。。。
  2. VBA之正则表达式(24)-- 杂乱数据提取
  3. HTML基础和CSS
  4. 技巧1:利用中国科技云通行证登录IEEE Xplore下载论文
  5. 可爱的小老鼠计算机教案,一只小老鼠小班教案
  6. [2G显卡]使用darknet/YOLO训练自己的数据
  7. 表格render函数中使用组件
  8. 微信小程序--札记与贺卡项目前端页面UI设计实现
  9. android八核手机,手机真八核是什么意思 真八核和伪八核有什么区别
  10. IOS学习笔记39——拍照、从相册选图并对图片进行裁剪