自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2022最新大厂高频微服务面试总结,Android常用面试

我们都是被圈养的人?我的朋友程序员K,说他在电力行业的一家软件公司做了八年Android开发,用到的各种技术,数据库,网络请求,事件传递,响应框架都很熟悉,甚至JNI/NDK/Framework,JS、Server端开发都能玩儿转,个人也是部门骨干。因为疫情,今年公司项目锐减,已经签的项目,也迟迟不能开始,公司难以运转,就做了一些优化。K原本不在被优化之列,但他觉得留下来也意义不大,就主动申请了一个名额,拿了几个月赔偿金,出来找工作。K对找工作本来信心满满,谁知道一面试,连“熟悉SSM吗?用它们做过项

2022-03-31 19:57:31 145

原创 2022我是如何拿到小米、京东、字节的offer,渣本二面阿里受挫

说白了,哪一个行业不是吃青春饭呢?无论哪个行业,大部分的从业人员都是在拿青春赌明天。而且很残忍的一个事实是,没有人的工作是不可取代的,如果你辞职,老板极力挽留,那就说明,你是那帮取代你的候选人当中最便宜的。市场在逐渐成熟,程序员的前景确实灰暗,算不上危言耸听。但是这种说法也算不上客观,因为大部分的行业都有这个特点。之所以没见其他行业的人跳出来说事,兴许恰恰说明程序员群体有着高度自省的能力。嗯,我就是要往自己脸上贴金。另一方面,这也充分体现了程序员在互联网上造势的能力。比如去年Github上响彻海内外

2022-03-31 19:52:31 132

原创 2022年阿里Android岗面试必问,2022移动开发者真的太难了

最近很多人说,Android越来越不好找工作了,学习NDK开发会不会好点,今天就聊聊这个问题。是否应该选择学NDK?1.哪些场景下要用到NDK开发?跨平台的库,如FFmpeg, skip,weex,加固,防逆向签名校验图片压缩音视频解码OpenGL ES 高级特效热修复 andfix人脸识别 face++加密算法微信apk中的so文件一般官网或者猎聘网的职位要求都写的很清楚,大家对照看一下就大体清楚能否胜任了。就算没成功也能发现自己的不足然后补上挺好的。OPPO这些大点的厂子,

2022-03-31 19:50:55 138

原创 2022年Android面试心得,Android性能优化之启动优化实战篇

前言从毕业到现在面试也就那么几家公司,单前几次都比较顺利,在面到第三家时都给到了我offer!前面两次找工作,没考虑到以后需要什么,自己的对未来的规划是什么,只要有份工作,工资符合自己的要求就行!所以在智联招聘上选好工资范围,就一顿海投,做等面试电话!做两快三年的Android开发,工作的任务也就是一些界面的编写,RecyclerView的简单使用,网络框架也是别人封装好的直接用,再就是集成些第三方的分享、支付什么的!技术上的提升可以说根本没有,和工作一年左右的人,比起来就多几个项目优势!所以这次出来找

2022-03-31 19:47:41 109

原创 android应届毕业生面试题,字节跳动Android架构师学习笔记

Android 基础1.Activity1、 什么是 Activity?2、 请描述一下 Activity 生命周期……2.Service3.Broadcast Receiver324.ContentProvider5.ListView6.Intent7.Fragment1.Fragment 跟 Activity 之间是如何传值的2.描述一下 Fragment 的生命周期3.Fragment 的 replace 和 add 方法的区别……Android 高级1. Java1

2022-03-30 10:23:24 153

原创 Android小技巧,快手安卓面试

工欲行其事,必先利其器1.B4AB4A是Android的基础版,这是一种可简化编程的Android的应用程序开发工具。这是一个IDE,可以允许开发者使用Basic语言来创建Android移动应用。Basic语言是一种过程化编程语言,因为其简单易学,几乎普通的英语就可以写代码。B4A还有一些有意思的功能,比如通过蓝牙调试,自定义应用程序视图,可视化编辑器等。使用B4A开发,几乎可以完成所有的事情,并且比《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》Androi

2022-03-30 10:21:36 173

原创 Android多态实现原理,资深Android面试题

【一面】Android四大组件是什么?你最熟悉哪个?Activity的生命周期?旋转屏幕的时候会发生什么?Java的常量池?不同String赋值方法,引用是否相等?HashMap的实现?树化阈值?负载因子?增长系数?手写代码:O(1)的单链表元素删除(×:倒霉孩子没见过这套路…经过提示也没想出来,可见做题的重要性)手写代码:获得单链表的最后N个元素【二面】写过C++是吧?知道STL容器的allocator吗?手写代码:实现无锁同步 (×:我写成了CAS操作,被打断,说特定的AR

2022-03-30 10:16:49 156

原创 android基础视频教程,2022年Android技术下半场在哪

正文1.做出稳定的应用是关键。作为好的安卓开发,首先明确Android是前端,重点是UI,掌握自定义view。2.建立知识体系很多人对Android属于一知半解的状态,鼓励去Stackoverflow之类的地方寻找问题的解决办法,但务必了解内在的机理,达成对知识理解的体系,当你建立了一个体系,很多问题就不在复杂,软件开发是precise engineering,不是凭运气。举个例子,面试的时候,我喜欢挑战面试者一些很离谱的题目,比如,在一个EditText里面,你输了一个字母“A”,这个A是经过了

2022-03-30 10:14:16 79

原创 android基础学习教程,看懂这份Android面经大厂真不是问题

Android大厂高频笔试题1.        下列哪些语句关于内存回收的说明是正确的? ( ) A、 程序员必须创建一个线程来释放内存  B、内存回收程序负责释放无用内存   C、内存回收程序允许程序员直接释放内存   D、内存回收程序可以在指定的时间释放内存对象2.     

2022-03-30 10:09:59 107

原创 Android初级开发是如何一步步成为高级开发,阿里架构师深入讲解Android开发

BAT面试专题1、要做一个尽可能流畅的ListView,你平时在工作中如何进行优化的?2、对于Android 的安全问题,你知道多少3、如何缩减APK包大小?4、Android与服务器交互的方式中的对称加密和非对称加密是什么?5、设备横竖屏切换的时候,接下来会发生什么?6、Android启动Service的两种方式是什么? 它们的适用情况是什么?7、谈谈你对Android中Context的理解?8、Service的onCreate回调在UI线程中吗?9、请介绍下AsyncTask的内部实

2022-03-30 10:06:04 71

原创 Android事件分发机制及设计思路,掌握这6大技能体系

第一章:热修复1、AOT/JIT & dexopt 与dex2oat2、热修复常见问题之CLAS《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》Android优秀开源项目:ali1024.coding.net/public/P7/Android/gitgithub.com/androidS_ISPREVERIFIED 问题3、热修复原理4、Tinker 的集成与使用(自动补丁包生成)第二章:插件化1、Class 文件与De

2022-03-30 10:03:38 2276

原创 Android 架构篇----------Framework初识

组件的管理,android的四大组件 Activity Broadcast Content Provider  Service(2)WindowManagerService(Wms)管理程序的窗口的,动画,等 简单来说跟View有关的都离不开它。(3)KeyQ类是Wms的一个内部类一但创建就会启动一个新线程,这个线程会不断的接受有关UI的一些消息,将其放到QueueEvent的消息队列中。(4)InputDispatcherThread类该类也是一但创建线程就会不断的从上main的

2022-03-29 22:15:42 213

原创 Android 抖音爆红的口红挑战爬坑总结

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可

2022-03-29 22:14:06 60

原创 Android 代码混淆 混淆方案

#保持泛型-keepattributes Signature#保持所有实现 Serializable 接口的类成员-keepclassmembers class * implements java.io.Serializable {static final long serialVersionUID;private static final java.io.ObjectStreamField[] serialPersistentFields;private void writeObject(ja

2022-03-29 22:10:14 953

空空如也

空空如也

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

TA关注的人

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