自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Android开发三年,面了八家公司终于腾讯上岸,含泪整理面经

在下2017年毕业,目前从事android开发工作已经3年多了,前段时间刚完成一次跳槽,面试了几家公司,将一些面试经验分享给大家,希望对大家有所帮助。写在前面这次跳槽总共是面了8家,(2小,4中,2大厂)小的都拿下了,4中里3个一轮游,1个三轮游。2大的都谈薪了。小公司会比较偏重于业务,面试上也偏重业务,比如做了什么,大概方案,用了哪些库,库的原理。这些基本上会集中在 图片处理,网络封装,自定义view这几个部分。大厂会从业务入手,递进深入到原理及相关知识点,尤其集中在原理部分,这里对平时源码.

2020-12-31 12:03:19 335

原创 Android面试官:说说你对 Binder 驱动的了解?

面试官提了一个问题:说说你对 binder 驱动的了解。这个问题虽有些 “面试造火箭” 的无奈,可难点就是亮点、价值所在,是筛选面试者的有效手段。如果让你回答,你能说出多少呢?我们来看看 ????、???? 和 ????️ 三位同学的回答如何吧???? 自认为无所不知,水平已达应用开发天花板,目前月薪 10k面试官️:说说你对 binder 驱动的了解????:binder 驱动是很底层的东西,在系统内核中,是 binder 机制的基石。面试官:没了吗?把你了解的都说一下????:直接让我说

2020-12-28 15:10:11 297 3

原创 35岁Android程序员被阿里辞退,生活压力太大痛哭,中年危机如何自救?

多数人都喜欢安逸的生活,尤其是随着年龄的增长,很多人都希望工作和生活趋于稳定,不愿意再让生活有很大的变动。可是,当达到一定的年龄时,危机还是存在的。之前有一位阿里员工在脉脉上,晒出了自己被辞退的经历:35岁的他,欢天喜地过完年后,迎来的不是开门红包,而是公司的辞退建议。而被辞退的理由很简单:年纪太大。都说工作经验决定收入水平,可是在这个程序员身上,我们看到的是:10年的开发经验,在35岁的生理年龄面前,一文不值。35岁似乎已经成为很多互联网公司的年龄底线,很多职场人都面临着类似这样的情况,不..

2020-12-26 14:24:48 845 1

原创 Git8.3k星,十万字Android主流开源框架源码解析,必须盘

为什么读源码很多人一定和我一样的感受:源码在工作中有用吗?用处大吗?很长一段时间内我也有这样的疑问,认为哪些有事没事扯源码的人就是在装,只是为了提高他们的逼格而已。那为什么我还要读源码呢?一刚开始为了面试,后来为了解决工作中的问题,再后来就是个人喜好了。说的好听点是有匠人精神;说的委婉点是好奇(底层是怎么实现的);说的不自信点是对黑盒的东西我用的没底,怕用错;说的简单直白点是提升自我价值,为了更高的薪资待遇(这里对真正的技术迷说声抱歉)。源码中我们可以学到很多东西,学习别人高效的代码书写、学习别人对.

2020-12-25 16:18:02 183

原创 606页Android最新面试题含答案,助力成为offer收割机

如何才能通过一线互联网公司面试?相信这是很多人的疑惑,希望看完本篇文章能给大家一些启发。下面是我花了将近一个月的时间整理的一份面试题库。这些面试题,包括我本人自己去面试遇到的,还有其他人员去面试遇到的,我都统一的整理了一下,希望对大家有用。作者不易,如有错误望见谅。一、Android基础+进阶1.Activity启动模式2.Activity的启动过程3.进程通讯4.Android Binder之应用层总结与分析5.进程保活方法6.从源码了解handler looper ,messageQue

2020-12-24 17:50:36 203 1

原创 1549页Android最新面试题含答案

在今年年初的疫情中,成了失业人员之一,于是各种准备面试,发现面试题网上很多,但是都是很凌乱的,而且一个地方一点,没有一个系统的面试题库,有题库有的没有答案或者是答案很简洁,没有达到面试的要求。所以一直想系统的整理一份面试题。最近终于得闲花了将近一个月的时间整理了一份面试题库。这些面试题,包括我本人自己去面试遇到的,还有其他人员去面试遇到的,我都统一的整理了一下,希望对大家有用。作者不易,如有错误望见谅。一、java面试题(基础+进阶)(必须)1.java中==和equals和hashCode的区别是

2020-12-23 17:00:26 282

原创 Android源码解析——Handler、Looper与MessageQueue

本文的目的是来分析下 Android 系统中以 Handler、Looper、MessageQueue 组成的异步消息处理机制,通过源码来了解整个消息处理流程的走向以及相关三者之间的关系需要先了解以下几个基本概念Handler:主线程或者子线程通过 Handler 向 MessageQueue(消息队列) 发送 Message,以此来触发定时任务或者更新 UIMessageQueue:通过 Handler 发送的消息并非是立即执行的,需要存入消息队列中来依次执行,消息队列中的任务依照消息的优先级高低

2020-12-22 17:04:48 103

原创 Android音视频开发(1):H264 基本原理

前言H264 视频压缩算法现在无疑是所有视频压缩技术中使用最广泛,最流行的。随着 x264/openh264 以及 ffmpeg 等开源库的推出,大多数使用者无需再对H264的细节做过多的研究,这大降低了人们使用H264的成本。但为了用好 H264,我们还是要对 H264 的基本原理弄清楚才行。今天我们就来看看H264 的基本原理。H264概述[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ND3fMchH-1608540503819)(https://upload-i

2020-12-21 16:50:53 442

原创 被字节跳动、小米、美团面试官问的AndroidFramework难倒了? 这里有23道面试真题,助力成为offer收割机!

[外链图片转存中…(img-Iv3GWe8u-1608283783024)]目录1.Android中多进程通信的方式有哪些?a.进程通信你用过哪些?原理是什么?(字节跳动、小米)2.描述下Binder机制原理?(东方头条)3.Binder线程池的工作过程是什么样?(东方头条)4.Handler怎么进行线程通信,原理是什么?(东方头条)5.Handler如果没有消息处理是阻塞的还是非阻塞的?(字节跳动、小米)6.handler.post(Runnable) runnable是如何执行的?(字节

2020-12-18 17:40:08 438 1

原创 说实话,Android开发月薪3W,谁不酸呢?

近期有个网友在某匿名区晒字节跳动Offfer,毕业一年月薪3W,引发众多读者羡慕,纷纷留言酸了、酸了。但进大厂的要求还是蛮高的,需要在技术实力上有一定的积累,今天给大家分享一份高质量笔记, 助力大家技术升职加薪!!!先看这几个大厂招聘需求…这份笔记足以支撑你面试过程中的所有问题!!!笔记特点:条理清晰,理论+实战+源码,含图像化表示更加易懂。内容概要:Android 相关,高级UI,性能优化,Java 相关,Kotlin 相关,网络相关,开源框架,Flutter 相关等等海量知识点!

2020-12-17 18:42:37 156

原创 2020Android面试重难点之Handler机制,含字节、京东、腾讯经典面试真题解析!

Handler 在整个 Android 开发体系中占据着很重要的地位,对开发者来说起到的作用很明确,就是为了实现线程切换或者是执行延时任务,稍微更高级一点的用法可能是为了保证多个任务在执行时的有序性。由于 Android 系统中的主线程有特殊地位,所以像 EventBus 和 Retrofit 这类并非 Android 独有的三方库,都是通过 Handler 来实现对 Android 系统的特殊平台支持。大部分开发者都已经对如何使用 Handler 很熟悉了,这里就再来了解下其内部具体是如何实现的。一、

2020-12-16 20:03:07 328

原创 Android茫茫半年求职路,终于斩获三个大厂offer

前言2019年底,公司出现危机,开始“优化”,本组一个小兄弟被“优化”,于是我也着手开始做准备,将来若轮到我被“优化”,出去面试时也好打个有准备的仗。这里我可以交代一下,我从四月份开始准备面试,复习知识点,金九银十开始去面试到拿到3个大厂offer(京东、字节跳动、滴滴),大概是半年时间,时间跨度比较的长,大概参与了二三十家公司的面试,因为基本上是骑驴找马,并不急,我只想拿到大厂的offer。准备主要是明确自己想要加入的公司,并开始做技术准备,狂刷面试题。目标公司是BAT,我需要到更大的平台和更优秀

2020-12-15 19:31:50 291

原创 【Android面试查漏补缺】之Handler详解,带你全面理解Handler消息机制

在安卓面试中,关于 Handler 的问题是必备的,但是这些关于 Handler 的知识点你都知道吗?一、题目层次Handler 的基本原理子线程中怎么使用 HandlerMessageQueue 获取消息是怎么等待为什么不用 wait 而用 epoll 呢?线程和 Handler Looper MessageQueue 的关系多个线程给 MessageQueue 发消息,如何保证线程安全Handler 消息延迟是怎么处理的View.post 和 Handler.post 的区别Ha.

2020-12-12 11:03:44 184

原创 Android开发音视频方向学习路线及资源分享,学完还怕什么互联网寒冬?

接触Android音视频这一块已经有一段时间了,跟普通的应用层开发相比,的确更花费精力。期间为了学习音视频的录制,编码,处理也看过大大小小的几十个项目。总体感觉就是知识比较零散,对刚入门的朋友比较不友好。所以才萌生了整理一个Android音视频学习路线的想法,系统的学习效果肯定要远好于零零散散的补充知识。先来看我自己总结的一个学习大纲图:上图看的只是大纲,具体的音视频的要学习的知识点非常多,算是一条不归路。但是要学到能混口饭吃还是不难的,而且学好了肯定不只是混一口饭。 找个现在的招聘信息给大家点信心,

2020-12-11 12:37:55 1042

原创 【Android面试查漏补缺】之事件分发机制详解

前言查漏补缺,查漏补缺,你不知道哪里漏了,怎么补缺呢?本文属于【Android面试查漏补缺】系列文章第一篇,持续更新中,感兴趣的朋友可以【关注+收藏】哦~本系列文章是对自己的前段时间面试经历的总结。其实本来自己是不太想继续写关于面试题的文章了,因为社区内很多这类的文章,但是如果每个地方翻一下,又不方便自己回顾,所以还是决定写下本文供自己巩固,也给大家一个参考。一、题目层次面试中提到安卓的事件分发,我们一般都能说到从 Activity -> Window -> DecorView -&gt

2020-12-10 11:46:21 205

原创 2020年Android开发市场真的饱和了吗?

公司在杭州,根据我的不客观数据体验来看,最饱和的是iOS,同样发布一个职位iOS是其他技术岗位10倍的投递量。当然Android作为一个已经市场化十余年的技术门类,它必然早已经是成熟常态。这样的技术行业都不再会有爆炸式的增长。连同Android硬件、手机、平板等都会趋于稳定,再就是一个稳中逐步下降的趋势。对于这方面人才供需也会趋于稳定,市场对开发者的从业经验,项目背景要求都会逐步提高。在Android刚出来的时候,企业还很有耐性让一个没有做过Android的Java工程师来学着做。现在的企业多会要求有3

2020-12-09 16:16:18 536

原创 2020年Android开发年终总结之如何挤进一线大厂?

前言年底总是一个充满回顾与展望的日子,在2020这场哀鸿遍野的“寒冬”里尤为明显。其实不管是公司、集体还是个人,都需要在这个时候找个机会停下来,思考一下这一年来的收获与成长、失去与遗憾。每个人都有自己的希冀与计划,每个人又同你我一样,是犯有轻微拖延症的普通人。面向即将到来的一年大家总会立各种 flag,临近年终时又总是自嘲式的将计划延期至新的一年。2020的收获2020是一个神奇的一年,发生了许多大事,但回到个人身上也只是一件一件小事。一件一件小事本没有什么意义,但只要注意积累,重复练习,积少

2020-12-08 16:41:49 1662 6

原创 走心的中级Android工程师跳槽经验分享

这些经验是我最近四个月,从准备面试到找到合适工作的汗水和泪水,希望对你们能有帮助!define 跳槽跳槽前要思考的问题钱不到位怎么办心委屈怎么办离职前的思考确定要走时需要做的准备行情怎么样安卓跳槽需要复习的知识基础知识进阶知识不同公司侧重内容不同一、define 跳槽首先请思考一个问题:在你眼中**“跳槽”包括哪些内容**?/******** 华丽丽丽的分割线 begin ************//******** 先思考 3 秒再往下看 ********.

2020-12-05 15:05:33 2725 13

原创 字节跳动五面都过了,结果被刷了,问了hr原因竟说是...

说在前面,面试时最好不要虚报工资。本来字节跳动是很想去的,几轮面试也通过了,最后没offer,自己只想到几个原因:1、虚报工资,比实际高30%;2、有更好的人选,这个可能性不大,我看还在招聘。我是面试Android开发的,3年经验,下面是面试流程:一面1.插件化。启动activity的hook方式。taskAffity。2.okhttp支持HTTP2?http2的功能有哪些?tcp方面拥塞控制?tsl的握手和具体的非对称加密算法。非对称名称3.handler的post(Runnable)如何实现的.

2020-12-04 14:10:35 6914 1

原创 2020Android高级开发面试题以及答案整理,持续更新中~

本篇收录了一些大厂面试中经常会遇到的经典面试题,并且我做好了整理分类。虽然今年的金九银十已经过去了,但是可以为明年的金三银四做准备啊,相信每一个跳槽季都有很多的前端开发者蠢蠢欲动,通过对本篇知识的整理以及经验的总结,希望能帮到更多的Android面试者。好了,那我接下来就开始正文咯。一、Android 基础Activity什么是Activity?请描述一下Activity 生命周期常见的Activity类型有FragmentActivitiy,ListActivity,TabAcitivty等

2020-12-03 17:59:55 1174

原创 9419页最新一线互联网Android面试题解析大全

网上高级工程师面试相关文章鱼龙混杂,要么一堆内容,要么内容质量太浅, 鉴于此我整理了如下安卓开发高级工程师面试题以及答案帮助大家顺利进阶,下面进入正题:一、Android相关1.Activity1.1生命周期Activity A 启动另一个Activity B,回调如下:Activity A 的onPause() → Activity B的onCreate() → onStart() → onResume() → Activity A的onStop();如果B是透明主题又或则是个Dialog

2020-12-02 09:08:33 342

原创 双倍NB!字节跳动资深研发花7天肝出的这份286页“Flutter技术进阶”

前言截至目前,字节跳动有很多业务落地了 Flutter 技术方案,包括今日头条、西瓜视频、皮皮虾等 20 多个业务在使用 Flutter 开发,有纯 Flutter 工程,也有 Flutter 与 Native 的混合工程。字节跳动选择 Flutter 的初心与其说Flutter是大前端技术,不如说是大移动端技术。Flutter 发展的 Roadmap 也是先全面支持 Android/iOS 端能力,再进一步完善 Web 端能力支持的。字节跳动对于客户端技术还是非常重视的,字节跳动有很多客户端工程师

2020-12-01 08:58:27 233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除