<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java9982的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/java9982</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; java9982]]></copyright><item><title><![CDATA[2022大厂Android社招面试题，怒肝三个月啃完这110道面试题]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123767066</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123767066</guid><author>java9982</author><pubDate>Sun, 27 Mar 2022 00:35:56 +0800</pubDate><description><![CDATA[今天，跟大家聊聊，Framework开发的那些事。
系统应用开发，现在来说，已经开始脱离系统，单独拿出来开发，系统定制接口，已提供给应用调用，用来增强功能。
原生的桌面，拨号，设置，已经没法做出差异化优势，因此都费尽心机，来进行应用深度开发。
对于之前维护系统应用模块的人来讲，修修补补，真的没有什么成长。每天的工作来说，没有很深的技术壁垒，很容易被别人攻陷。
比如设置，比如联系人，在小的改动，修改故障的时候，没有非常高的要求，做过应用开发的，都可以过来参合一脚，改改问题。而让一个应用开发得去修改系统接口，估]]></description><category></category></item><item><title><![CDATA[10天拿到腾讯Android岗offer，写给安卓软件工程师的3条建议]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123764557</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123764557</guid><author>java9982</author><pubDate>Sat, 26 Mar 2022 21:45:38 +0800</pubDate><description><![CDATA[开头
很多人工作了十年，但只是用一年的工作经验做了十年而已。
高级工程师一直是市场所需要的，然而很多初级工程师在进阶高级工程师的过程中一直是一个瓶颈。
移动研发在最近两年可以说越来越趋于稳定，因为越来越多人开始学习Android开发，造成市场参差不齐。正所谓入门容易成长很难，对未来比较迷茫，不知道自己技能该怎么提升，并且对于初级中级高级需要怎么进行成才，很多人都比较迷惑。
做了6年Android开发，你会的还只有初级工程师的技术吗？掌握了高级工程师的技术了吗？
中高级Android需要的知识技能
技能：
1]]></description><category></category></item><item><title><![CDATA[10天拿到字节跳动安卓岗位offer，腾讯Android开发岗]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123764519</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123764519</guid><author>java9982</author><pubDate>Sat, 26 Mar 2022 21:44:01 +0800</pubDate><description><![CDATA[写这篇文章的目的是想说说这段时间一直被不断提起搞得人心惶惶的话题，裁员。为什么突然聊这个，本来一直是想避开这个话题的，一是网上已经有了铺天盖地的消息不想要再造成大家的恐慌，二是我身边几乎没有发生这样的事情，没有什么特别大的感触。但是上周五这件事居然发生在了我身边，谈谈我的感受吧。
当然，事件的主角不是我，具体是哪家厂也不方便透露，怕被找上门，很慌…事情的经过我听同事的描述和网上大家遇到的是大致相同的：早上接到HR电话通知，签字后立马进行交接，收拾东西，下午走人，留下一堆坑，和一脸懵逼的其他同事…
听同事说被]]></description><category></category></item><item><title><![CDATA[【金三银四】，特殊渠道拿到阿里大厂面试真题]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123749056</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123749056</guid><author>java9982</author><pubDate>Sat, 26 Mar 2022 00:42:59 +0800</pubDate><description><![CDATA[Android全局异常处理
在做android项目开发时，大家都知道如果程序出错了，会弹出来一个强制退出的弹出框，这个本身没什么问题，但是这个UI实在是太丑了，别说用户接受不了，就连我们自己本身可能都接受不了。虽然我们在发布程序时总会经过仔细的测试，但是难免会碰到预料不到的错误。
今天就来自定义一个程序出错时的处理，类似iphone的闪退。(虽然闪退也是用户不愿意看到的，但是在用户体验上明显比那个原生的弹窗好多了)
Android开发者该如何提升自己？
我有两点建议：
1、横向发展：（适合有自己专精技术的人]]></description><category></category></item><item><title><![CDATA[【工作经验分享，这个回答让我错失offer]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123749021</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123749021</guid><author>java9982</author><pubDate>Sat, 26 Mar 2022 00:39:46 +0800</pubDate><description><![CDATA[起因
事情是这样的。
4年前毕业那会，呆在公司的短视频项目，做 视频。那会做得比抖音还早，但是由于短视频太烧钱了，项目被公司关掉了。当时需要开发横竖屏直播/异步视频的场景，就研究下了市场上的 app，发现输入弹幕的交互并不友好。最直接的体验就是，微信比绝大部分IM软件在聊天场景下输入法与表情面板频繁切换时表现得更为平滑，不会给用户很突兀的闪烁感。但我们除了适配竖屏，们还需要兼容横屏/满屏/沉浸等场景。
摸索了一段时间之后，做出来的效果挺不错，比市面上的直播/异步视频播放场景下的输入交互体验都要好。于是写了个]]></description><category></category></item><item><title><![CDATA[【一篇文章搞懂】，字节跳动厂内部超高质量Flutter+Kotlin笔记]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123749004</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123749004</guid><author>java9982</author><pubDate>Sat, 26 Mar 2022 00:38:09 +0800</pubDate><description><![CDATA[开头

面试时间：2021.2.9 1~3面、2021.2.13 4~6面、2021.2.26 HR面
面试部门 + 岗位：商业化 - 高级 Android 开发工程师
面试感想：整体面得比较累，基础面、交叉面、Boss面，前前后后对接了 6 个面试官 (离当初给我说的 3面+HR面 貌似差得有点远￢＿￢) 。算法到 Boss 面都还在写，不过庆幸的是面试官没有为难我 (老实交代了算法没怎么准备，哎…)，算法都不太难。整体项目比基础问得多。
面试建议：算法、基础是敲门砖，项目是试金石，良好的面试形象是加分项]]></description><category></category></item><item><title><![CDATA[【2022Android最新学习路线】，android程序基础教程]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123748979</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123748979</guid><author>java9982</author><pubDate>Sat, 26 Mar 2022 00:36:32 +0800</pubDate><description><![CDATA[大家好！给大家介绍一下，这是我们持续更新整理的2019-2021字节跳动历年Android面试真题解析！
早在2019年我们就建了第一个字节跳动的面试群给大家讨论面试的东西。期间累计有1825个群友分享了自己的Android面试真经，并提供了参考答案。
这其中就有很多成员已经斩获今日头条、抖音等岗位的offer。有很多成员面试虽然失败了，但也分享了很多失败的经验教训。在这里一并对他们表示感谢！正是因为大家的奉献和支持，让我们的这份面试真题解析已经累计下载1082万次！
技术面
具体哪面问的忘了，就统一写一起]]></description><category></category></item><item><title><![CDATA[Spring都没弄明白凭什么拿高薪，Android研发岗面试复盘总]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123748964</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123748964</guid><author>java9982</author><pubDate>Sat, 26 Mar 2022 00:34:55 +0800</pubDate><description><![CDATA[前言
随着移动网络的不断升级，客户端的网络传输由3G进化到Wifi、4G、5G，且Wifi场景越来越多。虽然网络环境在变好，但也对网络的应用提出了更高的要求，会发现很多大厂都十分重视网络指标，如果技术人员不加以控制，在弱网、体验、包括服务器带宽、流浪方面都会造成不同程度的损失。
搭建知识框架很重要
我们在学技术的时候，如果没有注重搭建知识框架的话，学到后期的话你就会遇到一个问题，就是会感觉到自己之前学习的知识很乱，不成系统，再加上行业技术更新很快，越往后自己学习的知识会越来越多，而之前的学习又是零散的自己没]]></description><category></category></item><item><title><![CDATA[retrofitretrofit原理面试，分享我在Android开发中走的一些弯路]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123748951</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123748951</guid><author>java9982</author><pubDate>Sat, 26 Mar 2022 00:33:19 +0800</pubDate><description><![CDATA[1.写在前面
秋招提前批已近尾声，目前Android开发岗已拿到的offer有[百度]，[字节跳动]，[美团点评]，[网易]，岗位均为Android开发方向。距离毕业答辩还有点时间，写写我的互联网转行之路。
先介绍一下自己的背景，北航本硕，学习成绩中上，有两个学科竞赛奖项，一篇SCI。
计算机方面，没有实习，只有一个略微相关的项目能写到简历里面。专业知识全靠自学，所以过程也异常痛苦。准备时间从2020年寒假开始，到2021年八月底结束，前后跨度不到一年。
秋招期间，互联网总共投递20多份简历，笔试8次，面试]]></description><category></category></item><item><title><![CDATA[PDF超过6000页，阿里技术专家]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123748941</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123748941</guid><author>java9982</author><pubDate>Sat, 26 Mar 2022 00:31:41 +0800</pubDate><description><![CDATA[前言
相信前几天在朋友圈晒无聊的小伙伴们，也陆续结束了假期。很多公司为了员工的健康考虑，启动了远程办公模式。
床在桌边，饭在桌上，家里一切都那么安逸，专心工作真的是一件难事。远程工作最大的敌人就是：你的自制力。战胜自己，以后你一定是做成大事的人。
除了好好工作，远程办公还有一个好处是时间比较自由，抓紧一些自由的时间赶紧充电学习。越是空闲时间，越是你追赶别人的绝佳机会。
企业开始上班，就意味着大批量的招聘需求正在路上。所以利用好这段时间，开工后就是你进入大厂的最佳时机。
拉勾网通过与近百家知名企业的深入沟通，]]></description><category></category></item><item><title><![CDATA[IDEA太强悍了，写给即将正在找工作的Android攻城狮]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123748922</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123748922</guid><author>java9982</author><pubDate>Sat, 26 Mar 2022 00:30:04 +0800</pubDate><description><![CDATA[前言
这篇文章主要是分享今年上半年的面试心得，现已就职于某大厂有三个月了，近期有很多公司均已启动秋招，也祝大家在 2020 的下半年面试顺利，获得理想的offer！
之前找工作的那段时间感想颇多，总结一点面试经验和人生思考分享给大家。
（一） java基础面试知识点

java中==和equals和hashCode的区别
int、char、long各占多少字节数
int与integer的区别
谈谈对java多态的理解
String、StringBuffer、StringBuilder区别
什么是内部类？内部]]></description><category></category></item><item><title><![CDATA[2022年大厂Android高级面试题分享，音视频学习指南来咯]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123747072</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123747072</guid><author>java9982</author><pubDate>Fri, 25 Mar 2022 22:25:09 +0800</pubDate><description><![CDATA[开头
每到“金三银四”的季节，总人很多人去寻找名叫“面经”一样的东西，其实就是一个个具体的题目，然后临阵磨枪，去“背”答案，如果一直是这样的话，我相信你的能力不会有任何提高，即使工作三年五年也达不到高级工程师的水平，事实证明这类“程序员”占大多数。而且我认为一个“面经”真正有价值的内容是面试前你是如何学习的，面试中面对不会的题目你是如何回答的，以及面试后的你的感受和总结，而不是冷冰冰的罗列题目。
Android基础知识学习
在掌握好JAVA基础知识后，
接下来就是学习Android基础知识和如何查看开发文档]]></description><category></category></item><item><title><![CDATA[2022年冲刺年薪40w，2022移动开发者真的太难了]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123747048</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123747048</guid><author>java9982</author><pubDate>Fri, 25 Mar 2022 22:23:33 +0800</pubDate><description><![CDATA[开头
Android开发中，热修复技术被越来越多的开发者使用，市面上也出现很多成熟的开源框架。但对大部分开发者来说，热修复依然是一个既熟悉又陌生的词。仅仅知道热修复的作用，会使用框架，那样意义并不大。我们还要知道热修复的原理，这样不管框架如何变化，只要基本原理不变，我们都可以快速掌握它，或者自己动手写一个适合项目的热修复框架。
【阿里P7级全套高级学习资料】五大专题：
1.高级UI，自定义View**
UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训，学会这小块知识就能随便找到不错的工作]]></description><category></category></item><item><title><![CDATA[2022年Android笔试题总结，差点挂在第四面]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123746955</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123746955</guid><author>java9982</author><pubDate>Fri, 25 Mar 2022 22:18:43 +0800</pubDate><description><![CDATA[一、概述
随着业务的发展，工程的逐渐增大与开发人员增多，很多工程都走向了模块化、组件化、插件化道路，来方便大家的合作开发与降低业务之间的耦合度。现在就和大家谈谈模块化的交互问题，首先看下模块化的几个优势。
模块化的优势


结构清晰：业务独立，代码实现分离，不会搅在一起。


便于协作：每个开发同学只要自己负责的模块，没有太多的耦合。


便于维护：各模块管理自己的代码、布局、资源，主工程可以方便添加与移除。
特点：高内聚、低耦合。


内容简介
一、架构师必备Java基础
1、深入理解Java泛型
2、注]]></description><category></category></item><item><title><![CDATA[2022字节跳动春招技术面试题，android面试数据结构算法]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123746923</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123746923</guid><author>java9982</author><pubDate>Fri, 25 Mar 2022 22:17:07 +0800</pubDate><description><![CDATA[前言
从2010年开始Android市场开始需要大量的Android开发人员，招聘市场上也开始大量招Android开发人员，大量java开发者开始学习Android开发，招聘市场面试要求上只要有一定java语法基础，都很容易应聘上Android开发的岗位，因为那时候国内Android开发的需求刚刚起步，从事Android开发的人员很少，到2011-2012年，只要有一年左右的Android开发经验，那时候在一线城市很容易拿到10K的起步薪资，那时候市场Android开发的市场空缺大概有30万左右。
这时候大]]></description><category></category></item><item><title><![CDATA[2022大厂面试合集，2022年Android大厂面试]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123746890</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123746890</guid><author>java9982</author><pubDate>Fri, 25 Mar 2022 22:15:29 +0800</pubDate><description><![CDATA[我，来自大山。
我，不甘平凡。

笔者80后，出生在江西一个偏远的山村。虽然出生时已经不是那个温饱都是问题的年代，但是也谈不上有个幸福的童年。家里很穷。幼儿园并没有读，因为家里觉得花那个钱没有必要，小学才开始学拼音字母。我的童年，就是和我的姐姐弟弟在山中的梯田里放牛，抓泥鳅，割鱼草。
父亲在广东打工，母亲一个人在家里带着我们三个孩子。种种原因，在我从小学开始到高中毕业，我的学习一直很差。
直到我高考成绩出来的那一天。我妈看着我不堪入目的成绩哭成了泪人。我心都要碎了。也是从那一天开始，我决心要改变这种现状。.]]></description><category></category></item><item><title><![CDATA[2022大厂Android面试题精选，五面阿里拿下飞猪事业部offer]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123746856</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123746856</guid><author>java9982</author><pubDate>Fri, 25 Mar 2022 22:13:53 +0800</pubDate><description><![CDATA[前言
在做android项目开发时，大家都知道如果程序出错了，会弹出来一个强制退出的弹 出框，这个本身没什么问题，但是这个UI实在是太丑了，别说用户接受不了，就连 我们自己本身可能都接受不了。虽然我们在发布程序时总会经过仔细的测试，但是 难免会碰到预料不到的错误。
正文
博主利用闲暇时间，花了近三个月将Android开发中最常用、面试被问频次最高的18类源码整合成了一套系统知识笔记PDF，共计487页，18个章节！相信看完这份文档，你将会对Android开发中的各类核心源码有着更深入、更系统的理解。
由于内]]></description><category></category></item><item><title><![CDATA[2022大厂Android面试真题集锦，腾讯字节阿里小米京东大厂Offer拿到手软]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123746828</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123746828</guid><author>java9982</author><pubDate>Fri, 25 Mar 2022 22:12:16 +0800</pubDate><description><![CDATA[前言

移动研发火热不停，越来越多人开始学习 android 开发。但很多人感觉入门容易成长很难，对未来比较迷茫，不知道自己技能该怎么提升，到达下一阶段需要补充哪些内容。市面上也多是谈论知识图谱，缺少体系和成长节奏感，特此编写一份 android 研发进阶之路，希望能对大家有所帮助。

在这里我把攻城狮分成初级、中级、高级和资深四个阶段，分别对研发设计能力、工具使用、系统原理和架构等作出要求。
1.Android开发的几个阶段
我的10年开发生涯中，有9年都是做Android相关开发，以我个人的经历来看，A]]></description><category></category></item><item><title><![CDATA[2022吊打面试官系列，安卓面试题2022]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123746795</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123746795</guid><author>java9982</author><pubDate>Fri, 25 Mar 2022 22:10:39 +0800</pubDate><description><![CDATA[在GitHub找到大神整理的一份学习Android非常好的资料，分享给大家。
一、Java初中级面试题
1.容器（HashMap、HashSet、LinkedList，HashSet等）
2.内存模型
3.JVM、Davilk、ART 三者的原理和区别
4.垃圾回收机制
5.类加载方案
6.说说你对Java 反射的理解
7.说说你对动态代理的理解
8.什么是线程池，如何使用？为什么要使用线程池？
9.在多线程运行过程中，解决安全性问题？
10.设计模式（六大基本原则）
11.Java 中引用类型都有哪些？.]]></description><category></category></item><item><title><![CDATA[2022年Android开发者常见面试题，实现原理讲解]]></title><link>https://blog.youkuaiyun.com/java9982/article/details/123722113</link><guid>https://blog.youkuaiyun.com/java9982/article/details/123722113</guid><author>java9982</author><pubDate>Thu, 24 Mar 2022 21:26:56 +0800</pubDate><description><![CDATA[开头

开发上线的版本能保证不存在Bug么？
修复后的版本能保证用户都及时更新么？
如何最大化减少线上Bug对业务的影响？

热修复技术帮助我们解决了很多问题，带来的优势不言而喻。不知道各位对于热修复技术掌握如何？
下面分享一下各个公司的面试题目
爱奇艺
1.Android消息机制
2.Android View绘制流程，当一个TextView的实例调用setText()方法后执行了什么
3.Android dalvik虚拟机和Art虚拟机的优化升级点
4.Android屏幕渲染机制
5.热修复的原理，你都了]]></description><category></category></item></channel></rss>