自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android内存优化面试,帮助程序员提高核心竞争力的30条建议

前言又到了面试求职高峰期,最近有很多网友都在求大厂面试题。正好我之前电脑里面有这方面的整理,于是就发上来分享给大家。这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。网上的都是按照公司划分的,想找具体某一方面的知识点有点不好找,我这里就根据知识点分门别类的整理了一下,想看哪一块可以快速找到,希望可以帮助大家,祝大家求职顺利。笔记内容概要一、架构师必备Java基础1、深入理解Java泛

2022-03-29 09:59:57 2864

原创 Android保活黑科技的技术实现,在阿里工作5年了

背景介绍金三银四,又到了一年一度最火热的跳槽/招聘季节.相信很多小伙伴已经开始投简历,或者已经找到工作了是的,我就是找到工作的那部分人很多Android小伙伴最近找不到工作,特别急,其实我在找工作的时候也有过比较着急的情况,所以很能理解大家的心情.一直说要给大家分享一下我的面试经验,由于最近忙着和上一家公司say goodbye+找新工作+搬家+找房子+入职一系列事件,所以等到现在才跟大家分享.本文的阅读对象是像我这样技术水平一般,却迟迟找不到工作的小伙伴们.先自我介绍一下,本人13年毕业,一直在

2022-03-29 09:55:32 219

原创 Android事件分发机制收藏这一篇就够了,从入门到深入

背景在深度使用 Flutter 开发过程中,我们遇到了业务代码耦合严重,代码可维护性糟糕,如入泥泞。我们需要一个统一的应用框架来摆脱当下的开发困境,而这也是 Flutter 领域空缺的一块处女地。Fish Redux 是为解决上面问题上层应用框架,它是一个基于 Redux 数据管理的组装式 flutter 应用框架, 特别适用于构建中大型的复杂应用。它的最大特点是配置式组装, 一方面将一个大的页面,对视图和数据层层拆解为互相独立的 Component|Adapter,上层负责组装,下层负责实现,另一方

2022-03-29 09:53:39 150

原创 android中高级面试题,记得把每一次面试当做经验积累

前言概要:1,进大公司还是小公司,真的有的选?2,校招的潜规则3,校招想进大厂怎么办4,社招的潜规则5,社招想进大厂怎么办?阿里进程间通信方式?Binder的构成有几部分?HttpClient和HttpConnection的区别View的事件传递机制MVC,MVP,MVVM分别是什么?Android中常用的设计模式,说三个比较高级的?内存优化,OOM的原因和排查方法想改变listview的高度,怎么做Https是怎么回事?除了日常开发,其他有做过什么工作?比如持续化集成,自.

2022-03-29 09:51:33 155

原创 android中高级面试题,Android高级工程师必看系列

1、写在前面本人目前就读于华南理工软件工程专业大四,2021年春季招聘拿了腾讯、CVTE、华为、YY等公司的实习offer,在腾讯深圳实习,已拿到转正offer,只投了阿里和华为两家公司,运气较好,有幸都拿到了offer,秋招也暂时告一段落。除了面经,想写一写学习和招聘的个人经验总结。学习和招聘都是和个人思维强相关的东西,我的经验也不一定对,我只是综合我个人以及周围相关同学的经验、踩过的坑,给后面的学弟学妹们一些启发。正文如下Activity面试题Fragment面试题Service面试题Br

2022-03-29 09:49:35 3123

原创 AndroidHook机制连简单实战都不会凭什么拿高薪,详解Android架构进阶面试题

Android开发的现状目前,移动开发已经处于饱和的阶段,Android开发也不如当年盛况,已经不再像前几年前那么火爆。正如一种编程语言如果经历过盛极一时,那么必然有这样的一条曲线,像我们学的正弦曲线先急速上升,然后到达顶点,然后再下降,最后再趋近一个平稳的值。可以看到,从2016年的下半年开始,移动互联网基本处于缓慢发展的阶段,很多大佬称之为互联网的下半场。如果移动互联网的前半场是粗放式的强地盘阶段,那么下半场就是守地盘的阶段,这一阶段,会出现众多的寡头。在技术上,相比之前之前面试只问Android

2022-03-29 09:47:25 110

原创 androidframework层面试题,有java基础学android

前言去年11月份因为家里出了一些事情,从老东家辞职,在家待了一段时间。本想着年后再出来找工作,但是“梦想是美好的现实是残酷的”年底爆发了疫情,直接把我的计划打乱了,直到3月中旬才出来找工作。因为疫情原因整个Android开发行业都受到了打击,一些公司也开始裁员,竞争压力变大,刚开始找了十几个大大小小的公司,面试了十几次都没通过,要不就是过了,自己却不满意的。于是我决定把这段时间面试所遇到的问题总结起来,沉淀一段时间,把所有面试中遇到的Android知识点都学习一遍,沉淀了一段时间学习后终于是“皇天不负

2022-03-29 09:45:37 168

原创 5214页PDF的进阶架构师学习笔记,阿里巴巴内部Jetpack宝典意外流出

背景在深度使用 Flutter 开发过程中,我们遇到了业务代码耦合严重,代码可维护性糟糕,如入泥泞。我们需要一个统一的应用框架来摆脱当下的开发困境,而这也是 Flutter 领域空缺的一块处女地。Fish Redux 是为解决上面问题上层应用框架,它是一个基于 Redux 数据管理的组装式 flutter 应用框架, 特别适用于构建中大型的复杂应用。它的最大特点是配置式组装, 一方面将一个大的页面,对视图和数据层层拆解为互相独立的 Component|Adapter,上层负责组装,下层负责实现,另一方

2022-03-29 09:43:44 3332

原创 50家大厂面试万字精华总结,关于Android性能优化的几点建议

什么是中年危机根据权威数据显示,国内IT程序员鼎盛时期是在25-27岁左右,30岁对于程序员而言完全是一个38线,接着就是转业转岗的事情,这一点在业界也算是一个共识了。大学毕业步入IT行业普遍年龄也是在22岁左右,然而22-30岁之间也就是8年左右的时间,那么27岁也就是职业生涯“中年”的开始,那么作为程序员的你有准备好如何度过“中年危机”吗?当程序猿到了28岁左右的“中年危机”就不一样了,这个年纪也是程序猿们工作积累的高峰期,有的程序猿已经换了好几份工作,也有的程序猿们一直在一家企业做了好几个大型项

2022-03-29 09:41:59 86

原创 android最新面试题及答案,分享两道阿里P7究极难度算法题

前言曾听过很多人说Android学习很简单,做个App就上手了,工作机会多,毕业后也比较容易找工作。这种观点可能是很多Android开发者最开始入行的原因之一。在工作初期,工作主要是按照业务需求实现App页面的功能,按照设计师的设计稿实现页面的效果。在实现的过程中,总是会被提如下的需求:这个字能不能大点或者醒目点儿?颜感觉颜色和设计稿有差别,能不能再调调?怎么老是崩溃啊,行不行啊?…所以,工作过一年后你会发现,自己的工作重点就是**将找各种各样的组件、框架,拖拖拽拽,改改样式。**在极端

2022-03-28 23:30:49 493

原创 android最新面试题及答案,Android项目开发如何设计整体架构

首先,讲讲为什么我们要讲JAVA的语言进阶,从整体来讲,Java和Android的区别在于Android程序是基于组件和配置的,而且Android开发以Java语言为开发工具,表面上看他们有点同宗不同门,但实际上区别十分大,Android是一个主流智能手机操作系统,Java是一种开发语言,两者没有好坏之分,而且两者也是不同的岗位,从工作岗位来看,安卓从事的是移动互联方向,Java则是从事开发方向。Android和Java的联系Android的应用层上的应用程序是用Java编写的,以Java作为开发语言,

2022-03-28 23:28:15 263

原创 Android组件化架构实践,字节跳动学习笔记

前言2021全年从开头到结尾似乎就没多少好消息。这里我说的是整个互联网行业,并没有单单挑出某个公司或者某个细分领域。而对于广大Android开发者来说,找工作似乎也变得越来越难了。2021年1月,我在51job搜索了一下北京地区的Android岗位,只有2100多个,而几年前的时候,大概是2018年中期吧,我记得那时候Android岗位是过万的(我应该没有记错),现在的形势对Android developer如何可谓一目了然……当然,经济大环境如此,行业过冬,找工作难肯定不只是Android独有的,其

2022-03-27 16:49:56 232

原创 Android系统面试题,Android中高级面试必知必会

前言这篇文章主要是分享今年上半年的面试心得,现已就职于某大厂有三个月了,近期有很多公司均已启动秋招,也祝大家在 2020 的下半年面试顺利,获得理想的offer!之前找工作的那段时间感想颇多,总结一点面试经验和人生思考分享给大家。第一阶段:Android 基础知识回顾:回顾Android 开发编程,深入理解Android系统原理和层次结构,深入分析Handler源码和原理;回顾Java,C/C++,Kotlin、dart 在Android开发中必用的语言,熟悉一下几种语言混淆后的特性;回顾An

2022-03-27 16:48:19 276

原创 Android系列学习进阶视频,2022年互联网大厂Android笔经

前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更多的Android程序员提升自己。由于我也是从一个菜鸟过来的,所以我会结合我的个人经历以及我对Android学习过程的

2022-03-27 16:46:42 201

原创 Android程序员必看,资深Android面试题

前言众所周知,Xamarin应该是.net下的跨平台开发工具。2016年之前还处于收费状态,后被微软收购后开源。但似乎有个现象,开源后的Xamarin发展似乎有些停滞,而且维护Xamarin的团队又很固执不愿变通。社区多次建议UI层应该统一绘图引擎,而不是映射原生控件。Xamarin.Forms给人的感觉就是性能差,动画僵硬,效果不好实现。以至于谷歌的Flutter火爆之后,Xamarin社区很多人便转移阵地,你在百度搜索Xamarin,第一个关键词就是xamarin还有人用么。那么对于C#/.net

2022-03-27 16:45:06 1150

原创 Android程序员必看,Android系统面试题

开头移动应用开发从逐渐开始火爆到如今也有小十年了,大部分的学校还是没有开放专门的课程。目前市场上的大部分 Android 开发工程师大多数是自学或者是培训出身,用一段时间上手 Android 开发技能(畅销书作家 Josh Kaufman 提出,掌握正确的方法后,可以在短期内上手任何技能 ),而后进入一家公司或者接手一个项目培养实操能力、积累实战经验。再之后呢,Android 开发初期之后怎么提升?怎么才能叫精通?方向在哪?[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img

2022-03-27 16:43:28 184

原创 Android研发岗必问30+道高级面试题,三面腾讯已拿offer

前言回顾一下自己这段时间的经历,三月份的时候,疫情原因公司通知了裁员,我匆匆忙忙地出去面了几家,但最终都没有拿到offer,我感觉今年的寒冬有点冷。到五月份,公司开始第二波裁员,我决定主动拿赔偿走人。后续的面试过程我做了一些准备,基本都能走到hr面,后面我也顺利地拿到了offer,我给大家分享下我的求职体会,希望能给大家一些参考。一般Android面试分为两部分:Java部分和Android部分,下面说一下自己面试过程遇到的一些具体题目和一些相关知识点。一.view渲染机制分为:onLaout与o

2022-03-27 16:41:51 1171

原创 Android框架,复习指南

前言近几年来,互联网行业变化非常大,除了龙头企业的更替,“裁员潮”“失业潮”也不断掀起,尤其是对于年纪太大的程序员真的是不太友好。但是,根据数据统计表明,自2018来,学习IT行业的人不减反增,更有不少其他行业的人转学转行。那为什么现在越来越多的人转行了呢?从实际上来看,互联网IT门槛低、薪水多,没有太多的限制,这些因素致使现在的年轻人开始往这个行业内跳。确实,IT行业无需太多人脉、资历,是改变自己未来,逆袭的最佳“捷径”。如今,一线互联网行业对IT人才的需求也越来越大,甚至对于人才的培养给予了一定的

2022-03-27 16:40:13 140

原创 android期末考试选择题,轻松拿到了阿里Android高级开发工程师的offer

前言在这个网络发展快速的时代,我想问为什么你选择做程序员?有人说因为不善交际,也有人说最火的行业互联网,最好的职业程序员。确实在这个繁荣的行业,只要你自己不下船技术不水,就可以衣食无忧,努力努力说不定还能加薪升职,成为别人眼中的佼佼者,没多少行业如同程序员起薪高,也没有多少行业如同程序员涨薪快,没多少行业和程序员这个行业一样处处聚集高智力人群,身边都是工作上脑子转的飞快的人群。职场不讲政治只讲方案,对一些不善交际的人来说确实是一种轻松的活法。为别人做事,那一份稳定的工资,对很多人来说不是很难接受的事情,

2022-03-27 16:38:37 603

原创 android性能优化面试,Android面试心得必备技能储备详解

写在文章前面的话:“工欲行其事,必先利其器”,英雄和侠客更需要宝剑助己成功。同样,在现代软件开发环境中,每个Android开发者都需要更好的工具,帮助我们增强功能、提高效率。在这个竞争激烈的行业中,只有优秀的工程师能够生存,需要我们能够为客户提供的最佳技术和资源,需要有优秀的开发工具,保证以最佳质量以及高效时间来构建。Android开发者打好编程基础Java基础(Kotlin)OOP思想与设计模式Android基础数据结构与算法其他,比如JVM相关除了编程基础,我们还需要补充哪些能力

2022-03-27 16:37:00 566

原创 Android性能优化常见问题,真香警告

前言想要成為一名優秀的Android開發,你需要一份完備的 知識體系,在這裏,讓我們一起成長為自己所想的那樣。金九银十是大家的換工作潮,在這波浪潮裡沉浮的我經歷過快一個月的面試後,決定把這些遇到的問題記下來加強印象的同時,也可以幫到找工作的朋友們,希望各位看倌們都能順順利利找到心儀的工作囉!3-5年的Android工程师最容易遇到的4个瓶颈是什么?1.原理认知浅工作内容多是简单UI界面开发和第三方SDK整合,对原理层和底层开发了解不深2.技术视野窄长期在小型软件公司,外包公司工作,技术视野被

2022-03-27 16:35:23 47

原创 Spring-boot使用logback实现日志配置

SpringBoot中默认选择的搭配是:slf4j+logback下面分别了解一下以上提到的各种门面和实现。**JCL:**最后一次版本更新停在了2014年,后来没有继续维护更新,一般不考虑选用。slf4j:这里提一下日志实现里面的log4j和logback,这两个实现和门面slf4j都是同一个人写的,他先写了log4j后,觉得性能可以再做优化,又写了logback,为了有更加适配的门面,自己又为log4j和logback量身打造了门面slf4j。所以这三者里面最优的搭配当然是slf4j+logbac

2022-03-24 23:46:40 425

原创 Properties类简介

Properties类下面我们从写入、读取、遍历等角度来解析Properties类的常见用法项目路径如下srcmainjavacomjourwonpropPropertiesTestresourcesconfig.propertiesprop.propertiesPropertiesTest为测试类,prop.properties文件的内容如下username=rootpassword=123456[](()写入Properties类调用setProperty方法将键值对保

2022-03-24 23:45:06 112

空空如也

空空如也

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

TA关注的人

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