自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 程序员在银行存500万,能辞职靠利息舒服的活下去吗?

知乎上有这么一个热门问题:这个问题有两百万多次的浏览,看来知乎上真的是人均年薪百万。如果说活下去,那肯定是可以的。但有500万的人,想要的肯定不只是活下去,而是要比较滋润的活下去,不能降低自己的生活质量。我对这个问题的回答是否定的!有反对意见的人,请先不要开喷,耐心看完。我说否定的前提是:我的否定意见是针对"单纯存银行",但通过一定的投资策略是行得通的,很行得通。本文最后我会给出我的一些想法,所以请看到最后。把500万存到银行,算一下利息是多少。现在的银行存款利率是:我们按照2.75来算,三年利息共42.3

2022-12-07 21:23:57 295 1

原创 2021金三银四Android面试心得,已拿到多个offer

从年后到今天面试了很多公司,也收到了几家巨头的offer,还有其他公司的。总结下经验,也是对金三银四和过去的一个回顾和总结吧。一 简历网上有很多对程序员简历的一些指导,这里就不重述,大家可以搜下网上其他大神的总结,结合自身情况修改下。我有几点建议:1.尽量不要花哨,程序员和设计师或者产品运营还不一样,我们的简历成功与否决定权还是在技术面试官那,而他们看重的是你的项目经验内容和技术等描述。2.技能描述这块尽量只写你懂得而且理解深刻的,可以适当加入一些新技术或流行框架,不过这块需要理解,没来得及看源码的

2021-04-02 11:58:47 3117 13

原创 996加班骗局被揭穿,背后真相值得深思!

当代年轻人的标配,不是奶茶干饭,而是无偿加班。你见过凌晨 4 点的城市吗?你体验过加班加到欲哭无泪的感觉吗?你有过休着年假突然被一条@召唤回电脑前的体验吗?如果上述问题全中,那么恭喜你已经是一位深受加班荼毒的打工人了。当代年轻人的加班究竟严重到了什么程度?根据智联招聘发布的《2019 年白领 996 工作制专题调研报告》,这一年,超八成的白领每周都在加班,大于七成的白领在无偿加班,超两成的白领每天都在无偿加班。他们每周平均加班 6.45 小时,只能换来老板早日实现财富自由。2019 年打工人加班情

2021-03-27 14:31:10 2454 8

原创 就在上个月,阿里给我发offer了,只因我往简历里多写了“这行字”!!!

到此刻还在感叹:这个春节总算是过完了…被问工作,问薪酬,忙着应付各种问题,家里小孩也多,一年攒的钱包的红包就去掉了大半,这不赶紧趁着金三银四即将到来的这股热劲,开启了我的面试之路…没办法啊,还是要进大厂搬砖,这不,赶紧拿阿里试试水。没别的,阿里必问**Framework,**好巧不巧,我竟然刚好在简历上写了“精通Framework…”不出所料,面试官往死里问Framework内容…IPC原理Binder原理Binder核心方法Binder通信协议第九节如何使用BinderFramew

2021-03-25 16:46:51 481 8

原创 关于Android架构,你是否还在生搬硬套?

前言关于Android架构,可能在很多人心里一直都是虚无缥缈的存在,似懂非懂、为了用而用、处处生搬硬套,这种情况使用的意义真的很有限。本人有多个项目重构的经验,恰好对设计领域较为感兴趣,今天我将毫无保留的将自己对架构、设计的理解分享给大家。本文不会具体去讲什么是MVC、MVP、MVVM,但我描述的点应该都是这些模式的基石,从本质上讲明白为什么这样做,这样做的好处是什么,有了这些底层思想的支持再去看对应的架构模式,相信会让你有一种焕然一新的感觉。知识储备:需掌握Java面向对象、六大设计原则,如果不理解

2021-03-23 20:31:45 302 1

转载 程序员感叹Android研发面试大厂,没想到这么难

前言不知道你们多长时间没有参加过面试了,最近这段时间的面试,真的是一个比一个严格!我昨天参加了一线大厂的技术面,当场给我吓die了,没想到这么难!如果你不信,你也来die die:画出 Android 的大体架构图描述请点击 Android Studio 的 build 按钮后发生了什么,大体说清一个应用程序安装到手机上时发生了什么;对 Dalvik、ART 虚拟机有基本的了解;Android 上的 Inter-Process-Communication 跨进程通信时如何工作的;App 是

2021-03-23 15:08:19 345

原创 Android面试吃透这一篇就够了,没有拿不到的offer!1096页Android学习笔记

写在前面为什么只看这一篇就够了?现在CSDN、知乎、掘金上各路大佬层出不穷,他们身经百战、血洗杀场,总结出满满的求职干货。但同时也存在很多非良心的博主,要么活出了人类的本质,复读机一样到处转载;要么纯粹自嗨型草草说了自己的经验,让读者无法从良莠不齐的资源海洋中高效高质地获取真正有用的信息。本文的目的很简单,一句话:用最少的时间,最高效率,让你清楚:想要拿到Android offer,你需要做什么?你该怎么做?本文的特点在于将枯燥的知识化为问题的形式展现给读者,当你能回答出博主提出的所有问题时,恭喜

2021-03-01 22:33:21 549 4

原创 小公司的苦恼,最近好郁闷, 年前到现在投了七份简历,面试完后就怀疑人生了

前言:年前到最近投了几份简历,面试完怀疑人生了。感觉自己就是那种一年工作经验用三年的人。技术的一些新特性没有使用,实现原理也没有去深究。三本毕业,正式工作快三年了。一直在目前这家小公司,Android团队约等于我一人。说好听点是独当一面。其实是闭门造车,能跑就行。一直待在一个舒适的环境里(没有技术要求,只要实现功能不出 bug ),温水煮青蛙。感觉再待下去会变成废人一个。去年下半年本来拿到了一家体量还不错的公司 offer,Android团队大很多,去的话肯定能学到很多东西,技术成长肯定很快。但是最后

2021-02-27 17:41:50 759 3

原创 是的,阿里P7,腾讯T4,字节跳动总监都是你家亲戚!!!都在帮你们整理资料!!!

缘起最近网上出现最多的文章就是,阿里P7大佬熬夜整理某资料,腾讯T4大佬良心分享某资料,字节总监耗时多少天整理的某资料,我笑了,这些大佬都是你家亲戚么,都在帮你们整理资料去了,都闲着没事干了么?我没有什么大厂大佬亲戚帮我整理资料,今天想要分享的是小编这些年的工作经验经历和部分能想起的Android面试题:一. 面试前准备下面我将从以下几个方面来分享一下面试前的准备。1、给自己定位首先要给自己定位,自己现在是一个什么阶段,是初级岗,中高级,高级,还是专家级。一般情况下刚参加工作一年左右时初级,两年

2021-02-27 09:03:16 3374 4

原创 从“面试被拒”到“蚂蚁金服”,再转战“阿里”,来自Android工程师个人经历-带面试干货

正好在离职交接空档期,就抽空简单分享自己的一些个人经历给大家,希望对刚毕业不久或者工作三五年的同学能有一些帮助。1:个人经历提文前先来一些简单的自我介绍,这部分水分较多,如果没兴趣的同学可以直接跳到第二部分看些面试题。我是16年本科毕业,毕业第一年在福建上班,17年到杭州,来杭州前,自己花了很长时间准备面试,本来信心满满,但是到了杭州,还是遇到很大的挫折。我还记得,当时有一个面试官问我说你说下什么是组件化和插件化,我当时就卡壳了。虽然面试前做了很多准备,看了很多开源框架设计思想的东西,并且说项目的时候

2021-02-25 14:17:43 2354 4

原创 他经历了什么?七年资深Android程序员想转学Java,网友纷纷留言劝阻!2021年Android岗该如何进阶呢?

“现在学习Android开发还有前景吗?”最近在网上看到一热门文章,说的是一名工作七年的Android程序员想转学Java,他到底经历了什么,是什么把他给压垮了,难道说Android开发真的没有前景了吗?网友给出的答案并不是一致的,大部分网友都在劝阻他,对Android开发前景还是很看好的,也有少数网友有着同样的经历,感觉工作就是在摸鱼,技术点已经遇到了瓶颈。那么2021了我们还应该学习Android吗?到底如何还能做到吃香的程度呢?小编根据自己多年工作经验与素材收集,有了以下见解:“Android开发

2021-02-24 17:22:28 459 1

原创 做Android开发的第七个年头,忍不住分享一份Android中高级面试题

前言之前有两部剧爆火电视剧,30而已,20不惑,其实刚刚开始看这个2个电视剧我在想是不是说反了。不是应该29而已,30不惑吗?后面想想其实他应该是想告诉我们这个残酷的现实吧!在这个时代我们20 岁就必须成熟,接受这个世界的残酷,没有时间给我们不惑的时间,世界总是这样逼着我们成长。而30而已更好的是对未来的一种美好愿望吧!30岁在哪里吃早餐决定了,你前面十年奋斗的痕迹,曼妮路边摊,晓芹的温馨幸福,顾佳的豪华早餐。我做Android开发已经第七个年头了,曾服务于东芝,东方集团,阿里,三一重工,有15年项目开

2021-02-23 16:43:54 3084 6

原创 年后面试,差点就痛失了字节跳动Android岗的Offer,原因竟是因为性能调优!

前言:在找工作的过程中,对于Android性能调优技术知识的掌握已经成为必须的技能。突然发现,字节跳动的面试常常就会被问到Android性能调优相关知识,而这次我就差点挂在了字节的三面了,原因就是因为性能调优,有幸的是,在之前曾目睹过腾讯大佬整理的,Android360°全方面性能调优的PDF文档,才让我顺利拿到字节跳动Android 岗offer。我们先来看看大佬对Android360°全方面性能调优的总结图:在经过近十年的发展,Android技术日新月异,如今Android 10.0 已经发布,

2021-02-23 16:02:22 353

原创 一个例子学会使用Jetpack Compose Modifier

Modifier是Compose中的重要概念,能够让UI呈现更加专业、好看的视觉效果。1. 为什么使用Modifier?常规的View体系中,控件以实例对象的形式存在,控件可以在实例化之后再动态配置属性,但是Composable本质上是函数,只能在调用的同时通过参数传递进行配置,如果没有Modifier,参数签名会变得很长(虽然Kotlin支持默认参数)。使用Modiifer可以很好地解决这个问题,它就像Composable的配置文件,可以在此对Composable的样式和行为进行统一配置。2. .

2021-02-23 15:30:23 487

原创 Android程序员面试字节跳动被刷,竟怪这些知识点没有早些发布出来!

春节眨眼就过去了,对于程序员来说马上就要迎来我们的年后金三银四跳槽季了,不知大家是否做好了充足的准备呢! 今日我们来对2020比较吃香的Android知识点做个总结盘点,这些知识点一经放出,已助多位朋友收到大厂offer。目录:1.网络2.Java 基础&容器&同步&设计模式3.Java 虚拟机&内存结构&GC&类加载&四种引用&动态代理4.Android 基础&性能优化&Framwork5.Android 模块化

2021-02-22 20:44:34 423

原创 抱着试一试的心态,没想到还真被录用了!年后我收到的第一个offer:字节跳动Android研发岗

三金四银,又到了一年一度的跳槽季。也许有不少Android程序员开始摩拳擦掌蠢蠢欲动了。结合以往自己的经历,今天给大家总结下Android面试题,希望有帮助。1:Activity生命周期?这几乎是个老少咸宜,永远不会过时的问题,而且极有可能是第一个问题。这个问题当然没什么好讲的啦,死记硬背是没什么用的了,关键是理解。本人就曾遇到这个问题的变种问题,问onStart(),与onResume()有什么区别?如果面试官抛出这个问题,是不是有点措手不及。今天又听说有同学遭遇了更变态的问题:什么情况下Activi

2021-02-21 22:17:07 3141 6

原创 一位四年多Android开发老鸟,对开发经验总结与排坑经历分享

说起程序员的职场,大家第一感觉就是很难混,竞争压力大,也就是卷。然后呢还有35岁危机,工作强度也不小,各种996。而且还有各种各样大大小小的套路和坑,说起来一把辛酸泪,打工人的确不容易。所以我写这篇文章呢,就是想要分享一下这几年我总结出的几点心得,给那些正在职场中打拼和即将进入职场的小白们,一点点帮助。职业路线不知道大家有没有感触,这个年代虚的东西太多了,实在的东西越来越少。就好像双十一,说起来各种优惠,各种促销,但是真正买到手里的,却并没有便宜多少。不仅促销如此,职场也一样。虽然我们大多数情况下都很

2021-02-20 17:06:09 686

原创 金三银四阿里我去定了,谁也拦不住我,这份《Android面试宝典》说的

前言:面试,跳槽,每天都在发生,而对程序员来说"金三银四"更是面试和跳槽的高峰期,跳槽,更是很常见的,对于每个人来说,跳槽的意义也各不相同,可能是一个人更向往一个更大的平台,更好的地方,可以通过换一个环境改变自己的现状。其实跳槽是把双刃剑,有好也有坏,要看你是因为什么原因跳槽。如果说你即将准备跳槽,是否准备充足了呢?金三银四也即将到来,你是否有心仪的大厂想要跳槽呢?而我则是准备面试阿里,而且还是信心十足,因为我有这份Android面试宝典,现将它分享给大家,希望能为大家在金三银四当中助力一波。第一部分

2021-02-20 13:53:42 933

原创 金三银四直通卡:Android架构进阶笔记:七大专题,3068页考点,抓紧啃透吧!

前言我们都知道,在程序员的职业生涯中,有多个发展方向,不过就数据表明,近年来选择架构师方向的开发人员也越来越多。对于架构师的发展前途,我相信是已经没有争议的,但这个“概念”对于很多开发人员来说,并没有太清晰的认识,怎样才能成为架构师,是很多程序员心里的疑问。所以,就架构师需要掌握的技术来说,我们特此整理一份Android架构进阶笔记分享给你,包含七大专题,共3068页经典考点,希望吃透后的你能够轻松挑战P7岗。本文内容已收录在GitHub,由于篇幅有限,以下会展示「Android架构进阶笔记」的大致

2021-02-19 17:49:59 183

原创 RxJava本质上不变的是什么?

前言RxJava的版本从发布到现在,已经经历了好多个版本了,虽然源码在不断的修改,但是不知你有没有发现,RxJava的主体架构还是没有变化,为什么呢? 可以说是RxJava架构决定了它的特性,比如代码逻辑的简洁以及操作符带来极强的扩展能力,这些在RxJava迭代了这么多个版本之后,这些特性,没有减少,反而大大的增强了,这个特性,就是响应式编程,那么接下来,就来讲讲RxJava为什么会有这种特性,以及带来其特性不变的本质是啥!本文主要讲解RxJava的架构思想,不会涉及到大量的源码分析,请放心食用,文章篇

2021-02-19 16:44:30 197

原创 Android 开发三年,跳槽大厂无望,意外获得《Android面试宝典》助我跳槽字节、薪资翻倍

感悟这个世界有一个二八原则 在好多地方都发挥着作用,在Android开发上我认为也一样有用。做为一名Android开发者,你也许只会用到Android开发知识中的20%,有80%其实你学了也不一定会用。 小编认为应该:抓住中心,宁精勿杂,宁专勿多。而面试官也一样,他也可能只掌握了20%的知识,而且一个面试也不会有足够多的时间给你展示你全部的知识,而往往只会注意开发中最常遇到的20%。这时候,你对这些问题理解的深度就显得尤为重要。回答了10个问题,而每个问题都只是浅显分析,还没有你将一个问题讲得透彻、全

2021-02-07 17:33:30 1442 3

原创 不看你就亏了,Android中高级大厂面试源码秘籍,助你金三银四直通大厂

缘起阅读源码是每个优秀开发工程师的必经之路,那么这篇文章就来讲解下为什么要阅读源码以及如何阅读源码。首先来说下为什么要读源码,有学习源码的必要吗?为什么要阅读源码?关于为什么阅读和学习源码,我个人认为可能有以下几点:(一)吊打面试官,应对面试为了找到更好的工作,应对面试,因为在面试中肯定会问到源码级别的问题,比如:为什么 HashMap 是线程不安全的?如果你没有阅读过源码,面试官可能会对回答的结果不满意,进而导致面试结果不太理想,但如果你对源码有所研究,并能够很好地问答面试官的问题,这可能就

2021-02-07 11:45:13 372 1

原创 程序员跳来跳去,到底去大公司还是小公司?

职场生涯总会面临着选择,尤其对我们这些 IT 人来说,跳槽的频率应该是所有行业中相当大的了。那么我们跳来跳去,究竟该选择什么样的公司 ?大 or 小 。工作三年多了,经历一大一小,最近也面试了不少家公司,形态各异,说说自己的感受想法。在小公司中,给我个人的印象大多数环境都不怎么样。定义下这个小公司规模吧,在几人到几十人吧,反正不会超过100人。亲历一家小公司, 面试见过数家小型公司。我觉得大概分两种:1.真正的黑穷丑入职原因:实在没地方去了,毕业什么也不会,来做苦工吧缺点:加班是家常便饭、工资少

2021-02-07 10:28:47 438 3

原创 面试官:作为一名Android开发者,连jetpack都不懂?你还是改行吧!

JetPack自2018年面世,迎来了它的第三个年头。但是在国内的受欢迎程度远远及不上国外,国内开发者一听到别人说JetPack,脑海中蹦出来的词就是“不成熟”、“不好用”、“调试有点难”,但是事实真的是如此嘛?我们首先来看看JetPack在发布的时候的雄心壮志:以上来自谷歌语录,总结起来就是:JetPack是一整套组件库它能帮我们写出优质应用它能让我们不需要去写毫无营养的样板代码4. 它能规范我们的开发行为接下来来看看JetPack组件库到底包含了哪些组件:从上图我们

2021-02-06 15:36:52 341

原创 太香了,Android面试主题整理合集

在金三银四即将来临之际,给大家整理了一份中高级Android面试题合集,第一章Java部分1.设计模式(六大基本原则、项目中常用的设计模式、手写单例等)你所知道的设计模式有哪些单例设计模式工厂设计模式建造者模式(Builder)适配器设计模式装饰模式(Decorator)观察者模式(Observer)2.Java语言的特点与OOP思想3.说下java中的线程创建方式,线程池的工作原理。4. HashMapArrayList的构造器add方法源码分析get方法源码分析se

2021-02-05 17:46:59 153

原创 阿里35岁Android程序员晋升无望,该何去何从,在线等网友给点建议

互联网公司的员工,一直都被人认为是土豪般的存在,因为他们每年的年收入都不低,特别是以华为和BAT的员工,他们的年收入更是领先于其他互联网公司的员工。当然这些公司员工的加班程度也是非常严重的。最近呢,就有一位35岁的阿里员工正在犹豫自己未来应该怎么办,他的级别是p7,工作这几年以来呢,只攒了200万现金,一套房一辆车。他已经35岁了,在阿里的晋升空间很小,不指望晋升,年年的绩效只有3.5,这是阿里的绩效平均水平。目前有两个选择,一是换个轻松一点的工作,朝九晚五,顺便搞投资,二是参与创业公司博一把,在网上寻

2021-02-05 10:15:48 6463 16

原创 [正确]的使用Kotlin Flow进行搜索优化

引言用户搜索时,为了避免产生无意义的搜索请求,通常会进行搜索数据限流。熟悉RxJava的同学,一定会知道怎么做,各种天花乱坠的操作符让你眼花缭乱。那么用上了kotlin的小伙伴,完全可以不必使用RxJava,因为kotlin中自带的Flow就可以做到。不废话,直接开始。激起我写作的原因是这一篇文章Kotlin Flow 开发应用实践之搜索优化,这篇文章错误的使用了Flow,目前作者已经对文章内部的错误进行了更改,但是我还是想借机来说明一下。随后给出正确的解释及正确的代码。错在了哪我先把那篇文章中错

2021-02-05 09:42:55 523

原创 37岁Android程序员被裁员,面试大厂被拒,降薪去小公司,心更凉了

在职场论坛看到这样一个帖子,程序员小A被前公司裁员了,裁员之后也并没有特别气馁,打算重头再来,结果却被现实打击到了。他大学毕业的时候进入到一家知名互联网公司上班,工作期间,也是不断学习,提升自己的能力,但是在自己37岁的时候,还是被公司裁员了。他开始把简历投递到大型互联网公司,结果都因为年纪比较大给拒绝了,找了四个月工作,一直这样也不是办法,为了家人孩子,开始妥协,向小型互联网公司投递简历,万万没有想到的是,HR竟然嫌弃自己的工作能力,当他听到这句话的时候,估计都气的都冒气了!看到这位网友的遭遇,

2021-02-04 17:23:29 575 1

原创 程序员这一行,专科毕业,如何混到‘985’同等的待遇呢?

一、引言学历意味着什么?有学历的程序员永远不懂没学历的痛,就像白天不懂夜的黑。最近,有一篇文章火遍了全网的文章!作为程序员的我也在想,我们不是也有这样一种经历吗?工作经验丰富,技能高,工作资历久,却因为学历没有相应的待遇!甚至有些能力很强的专科生却连大厂的门都进不去!改变命运的不能仅仅是高考考了多少分,而是在进入社会的过程中有没有不断去提高自身素质,有没有不放弃学习!我始终相信只要提高自身实力,我就可以和那些研究生,博士生,站在一起!二、为什么企业都只招收高学历为什么企业要求学历?这个问题得从

2021-02-03 16:11:51 885 2

原创 面试官: 说一下你做过哪些性能优化?

前言如果你已经有 2 - 3 年以上开发经验还不懂的怎么去优化自己的项目,那就有点说不过去了,下面是我自己总结的一套入门级别的 Android 性能优化。如果图片不清晰文末可以下载原始 xmind 图。1、 你对 APP 的启动有过研究吗? 有做过相关的启动优化吗?程序员:之前做热修复的时候研究过 Application 的启动原理。项目中也做过一些启动优化。面试官:哦,你之前研究过热修复? (这个时候有可能就会深入的问问热修复的原理,这里咱们就不讨论热修复原理) 那你说说对启动方面都做了哪些

2021-02-03 15:46:19 410

原创 98%Android开发者已收藏的“80”个开源库

在github上大神整理得一份学习Android非常好得资源,分享给大家。优质学习资源Android Developerhttps://developer.android.google.cn/Android Training 中文版http://hukai.me/android-training-course-in-chinese/index.htmlAndroid核心知识笔记https://github.com/AndroidCot/AndroidMaterial Design 中文版.

2021-02-03 15:43:20 1306

原创 Flutter 高性能、多功能的全场景滚动容器,一定要看!

目前闲鱼的主要业务场景都已经使用 Flutter 来实现,其中流式布局是最常见的页面布局场景(如搜索、商品详情等)。随着业务的快速迭代和业务复杂度的不断提升,对流式场景的能力和性能要求也越来越高;在能力方面,最常见的如卡片曝光、滚动锚点、瀑布流布局等能力,随着业务和需求的不断变化,Flutter原生和一些开源解决方案,渐渐无法满足我们需求。性能方面,流式场景下的列表滚动流畅度问题随着业务复杂度的增加而逐渐恶化,亟需解决以提升用户的使用体验。针对以上在业务中面临的问题,我们设计了一套流式场景下通用的页面

2021-02-03 15:21:49 359

原创 HR:作为一个Android开发者,开源框架设计思想你搞不懂,你走吧!

**前言:**前段时间知乎有人问起“如何学习开源框架”这个问题,大家是如何学习开源框架的呢?一位来自阿里的大佬立马整理了下自己的思路:1: 了解:先了解该开源框架是在什么背景下诞生的,主要用来解决什么问题。2: 熟悉:这个开源框架的原理是什么?比如用了什么样的设计模式。比如运用了反射机制。3: 思考:如果让你来设计这样的开源框架, 你如何设计?很多框架都很笨重,你是否能按照自己的设计弄一个轻量级的。做这一步的目的是让自己带着问题去学习开源框架,不然看着看着就云里雾里了。4: 深入:下载开源框架的源

2021-02-03 15:20:24 190

空空如也

空空如也

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

TA关注的人

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