开头

经常会有人问:“现在学习Android开发还有前景?”我的看法是现在只是市场趋于平稳了,对开发人员的要求越来越好了,这并不代表没有前景了。

移动开发不等于App开发,所有新的技术浪潮其实都可以融入到移动开发的体系里,比如IOT、音视频、边缘计算、VR/AR,我们要做的,只是打好基础,随时准备战斗。其次,从心态上,我觉得我们千万不要把时间浪费在纠结问题上,而是应该放在解决问题上。“王者荣耀”“吃鸡”并不能解决我们的焦虑,拥抱变化,才能拥有未来,让我们共勉。

移动端的招聘中高端的职位还是很多的,看了下拉勾上的Android招聘需求,在北京中高级Android开发大多是15k-30k,如何从初级进阶?

最快速的方法就是跟着高手学习

但是究竟企业需要什么样的移动开发人才?移动开发还可以做些什么?我们移动开发者究竟要掌握那些技术才不被淘汰呢?

一面经历

开始面试,
(1)一来就问我tcp/udp有哪些协议(就记得http和dns解析,估计是看我专业是网络工程的)

(2)弱引用,软引用

(3)volatile关键字(突然不知道怎么回答,然后记起来了跟java内存模型相关,就说了一下jmm)

(4)多进程(莫名认为是多线程,说歪了)

(5)什么场景需要用到多进程(回答中说了推送)

(6)为什么推送需要多进程,有什么优势(不知道有什么优势)

(7)hashmap的数据结构(回答了维护一个entry数组,hash冲突,1.8中链表会变成红黑树,然后面试官没继续深究)

(8)anr分类有哪些,原因(具体不了解,就知道执行网络或者数据存储等耗时操作)

(9)anr定位(不会)

(10)activity生命周期

(11)activity从A打开B的生命周期(答错)

(12)事件分发

(13)使用过开发者选项吗(就用过显示过度绘制)

(14)kotlin相关,优点(简历上写了kotlin)

(15)kotlin协程(不会)

(16)mvp(回答不够发散,可以从mvc发散到mvp)

(17)算法题:链表有无环

事件结果

面试官:大致情况了解了,我们会根据结果认真评级的,有通知人事会及时通知的,今天大概就聊到这里了。 我:心态已崩……

我有话说

上述分享的程序员面试腾讯一面含泪把毒打经历,希望能让更多知识点薄弱的同学早点去补强。我们很多程序员都有一个大厂梦,但如何针对大厂进行面试准备,很多程序员就显得手足无措了。本文就根据自己一些见解谈谈如何准备面试。

关于笔者: 腾讯 Android 客户端开发工程狮一枚,喜欢技术、热爱开源。

细节杂谈

之所以是细节杂谈,说实话,是因为真的不知道可以写什么,网上关于面试的文章很多,大概看了几篇之后,更不知道写什么了。而根据自己的面试经验来看,发现其实有很多细节,在面试的时候都没有被好好重视起来。所以,这里针对这些细节做个总结,也希望可以对你们有所帮助。

1. 准备一个良好的开场白

首先笔者理解的自我介绍的作用是缓解初次交谈的尴尬以及过渡开场,然后才是扩展为对候选人的口才、逻辑以及表达能力的判断。

如果你实在不知道怎么说,即便是把你简历上的姓名、年龄、爱好、工作经验复述一遍,至少也是起到了暖场的作用。当然要是能基于此,表现出一定出彩的地方,那自然是再好不过,多花点心思准备是值得的。

PS:最近看到一个有趣的分享,唐僧每次介绍自己:贫僧唐三藏,从东土大唐而来,去往西天拜佛取经。其实这几句话包涵了每人都要问自己的三个问题:我是谁?我从哪里来?我要到哪里去?

2. 谦虚是必要的,因为这是礼节

很大程度上,面试官还有一个身份就是以后可能要一起共事的同事或者老板,所以切忌不要表现的心高气傲,尤其在电话面试中,很难在短时间就能了解一个人,你所表现出的态度就显得非常重要,如果和面试官产生了争论,要注意谈话技巧,可以在你的观点前加上我理解的是什么什么…

就连牛顿说他不过是站到了巨人的肩膀上了,所以永远不要觉得自己有多牛,真正牛的人只会更谦虚。

3. 大招放的好,工作何愁找

嗯,标题起的挺押韵,容笔者小小的骄傲下

android什么意思!读完我这份《Android开发核心源码精编解析》面试至少多要3K!面试建议相关推荐

  1. 程序员进阶!读完我这份《Android开发核心源码精编解析》面试至少多要3K!已拿到offer

    开头 作为一个40的人,能有面试机会是格外的珍惜,也分外的诚恳.没什么豪言壮语,雄心大志.没有狼性,社会把中年人打磨成了听话的舔狗. 感谢马爸爸旗下公司,给了我为数不多机会中一个,而且还是个相当好的位 ...

  2. 《Android开发源码精编解析》最新PDF版开源,安卓工程师进阶实战

    对于程序员而言,提高源码的阅读与理解能力是提升自我技术水平和编程功力的捷径. 阅读优秀的Android源码.熟悉源码框架对我们日常的开发工作有诸多好处: 有助于我们学习其中的设计模式.思想.架构: 有 ...

  3. Android框架源码分析——从设计模式角度看 Retrofit 核心源码

    Android框架源码分析--从设计模式角度看 Retrofit 核心源码 Retrofit中用到了许多常见的设计模式:代理模式.外观模式.构建者模式等.我们将从这三种设计模式入手,分析 Retrof ...

  4. Android程序员必备!海量算法高频面试题精编解析,真香

    前言 这里是我整理的2019年至2021年期间通过各个渠道花时间专门整理的面试题,其中面试重点和难点都有详细解析,重点讲的是Android各方面的专题讲解包括Java小部分的技术讲解.这些题目有点技术 ...

  5. Android刘海屏、水滴屏全面屏适配方案,海量算法高频面试题精编解析

    对Activity生效,意味着可以针对单个页面进行刘海屏适配,设置了该属性的Activity系统将不会做特殊处理: 方案二 对Application生效,意味着该应用的所有页面,系统都不会做竖屏场景的 ...

  6. Android Volley核心源码解析

    君不见,黄河之水天上来,奔流到海不复回. 君不见,高堂明镜悲白发,朝如青丝暮成雪! 人生得意须尽欢,莫使金樽空对月. 天生我材必有用,千金散尽还复来. 烹羊宰牛且为乐,会须一饮三百杯. 岑夫子,丹丘生 ...

  7. Android版数据结构与算法(五):LinkedHashMap核心源码彻底分析

    版权声明:本文出自汪磊的博客,未经作者允许禁止转载. 上一篇基于哈希表实现HashMap核心源码彻底分析 分析了HashMap的源码,主要分析了扩容机制,如果感兴趣的可以去看看,扩容机制那几行最难懂的 ...

  8. 敖夜肝了这份Scrapyd核心源码剖析及爬虫项目实战部署

    文章目录 1. Scrapyd它是什么 2. Scrapyd安装与启动 3. Scrapyd源码文件剖析 4. Srapyd API源码剖析 5. 开启Scrapyd远程访问 6. 安装Scrapyd ...

  9. 好无聊,大半夜地找了份传世服务端源码,编着玩

    DELPHI 写的,不过,看着还行,虽然有点不适,但是不是感觉那么特别累... 很庆幸,我的 DELPHI 能力还没有全扔了... 游戏控制台,一键启动,一键配置,都靠它 游戏服务器引擎,负责各种计算 ...

最新文章

  1. python3安装步骤mac-Mac 上安装python3——手把手教程
  2. 技术人员如何参与产品设计讨论:激活那一潭死水
  3. 《系统集成项目管理工程师》必背100个知识点-26项目范围管理
  4. python自增_关于 python 的自增运算
  5. CodeForces - 1484E Skyline Photo(dp+单调栈)
  6. shell中的字符串操作
  7. java基础篇---网络编程(UDP程序设计)
  8. Pytorch出现RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor)
  9. java程序员饱和了吗?
  10. 史上最强DIY,手工制作一只会说话的机器狗
  11. HDU - 6464 免费送气球(线段树二分)
  12. win11如何自动启用禁用设置时区 windows11自动启用禁用设置时区的步骤方法
  13. pca主成份分析方法
  14. Java制作证书的工具keytool用法总结
  15. 如何提高项目管理效率
  16. 360浏览器设置语言国际化
  17. stata构建ARIMA模型并作预测,命令及过程
  18. 码云最火开源项目 TOP 50
  19. 前端能获取用户网速吗_js实现的非常简单的网速测试方法
  20. IDEA提交不显示Git文件呈现红色

热门文章

  1. 小程序  跳转web-view  点击左上角返回需要点击2次才能返回
  2. 我的U盘终于中招啦:U盘快捷方式病毒
  3. 【扫盲】硬盘接口『 SATA 、 mSATA 、 m.2 ( NGFF )、PCI-E ( PICe 、 PCI Express ) 』及其协议 『 NVMe 、 AHCI 』
  4. HECTF 部分wp
  5. 微信聊天,对方回复“哦”怎么办?学会这3个技巧,永不尬聊
  6. 解决导出excel表格无法打开的问题
  7. 用python 编写一个简单的游戏
  8. WinINet 与 WinHTTP简介
  9. 我的软考之路(四)——数据结构与算法(2)之树与二叉树
  10. 自己实现一个简单的数据库