
Android开发
文章平均质量分 88
普通网友
这个作者很懒,什么都没留下…
展开
-
学习网络通信的精髓【OkHttp】
学习OkHttp的基本用法是入门的关键。了解如何创建OkHttp的实例、构建请求、发送请求并处理响应。如何使用OkHttp进行异步请求处理,以避免阻塞UI线程。了解如何使用回调接收异步请求的响应,并在回调中处理结果。掌握OkHttp的拦截器功能,可以让您在发送请求和接收响应的过程中进行自定义操作。了解OkHttp的连接池和请求复用功能,可以有效减少网络请求的延迟和提高性能。学习如何配置连接池和复用请求,以便在多个请求之间共享相同的TCP连接。原创 2023-07-14 22:04:40 · 117 阅读 · 0 评论 -
探究Android插件化开发的新思路——Shadow插件化框架
Shadow框架的插件化原理是将应用程序按照模块化拆分,通过动态加载技术实现在运行时动态卸载和加载插件,最终实现应用程序的动态扩展和更新。同时,Shadow框架还实现了完善的插件化支持,如插件组件生命周期管理、资源加载等,让开发者可以更加方便地进行Android应用开发。《Android架构核心技术文档》原创 2023-05-04 20:56:35 · 2008 阅读 · 0 评论 -
【我的Android开发】AMS中Activity栈管理
Activity栈管理是AMS的另一个重要功能,栈管理又和Activity的启动模式和startActivity时所设置的Flag息息相关,Activity栈管理的主要处理逻辑是在方法中,本文也会围绕着这个方法进进出出,反复摩擦,直到脑海中都是它的形状。goolge的工程师起名还是很讲究的,为什么要带Unchecked呢?Unchecked-不确定,是因为在执行这个方法时,我要启动哪个Activity还没决定呢,具体为什么,我想看过这篇文章你就明白了。原创 2023-03-06 21:16:02 · 719 阅读 · 0 评论 -
【Android 开发】 面试官刨根问底?教你如何避免翻车沟通表达能力
自我介绍这个环节是必不可少的,时长一般在三分钟以内,我个人通常是一分半不到就介绍完了,自我介绍之后;面试官接下来就是对一些技术基础知识的考察,面试官会根据每位候选人的背景不同,选择性的对其引导询问● 一定要谨慎对待写在简历上的东西,一定要对简历上的东西非常熟悉;因为一般情况下,面试官都是会根据你的简历来问的● 能有一个上得了台面的项目也非常重要,这很可能是面试官会大量发问的地方,所以在面试 之前好好回顾一下自己所做的项目。原创 2022-11-25 21:21:58 · 1491 阅读 · 1 评论 -
【架构师进阶之路】从哪里来,才能知道未来到哪里去
手机行业竞争异常激烈,经过几番洗牌,国内手机厂商主要是华为、小米、 OPPO、VIVO 四大公司,并且随着移动互联网增长见顶,国内 Android 开发的需求也越来越少;因为数据量很少,几百万几千万的数据量,加个索引就查询的很快了,只要自己知道如何避免索引失效,就已经打败了 90% 的队友,因为你的眼界已经变窄了。后来我发现,很多朋友也有这样的问题,老是怕面试过不了,所以干脆没有去面试。我们总是在为了生活奔波,渐渐的迷失在了其中,但我们必须清楚的知道自己从哪里来,才能知道未来要到哪里去。原创 2022-11-24 21:42:19 · 220 阅读 · 0 评论 -
临近2022年末: Android 开发者的出路在哪?转行还是进阶?
与此同时,有很多发言说 Android 的开发冷却了,不行了,没有前途了。是的,现在 Android 开发已经不再是风口,但是,这并不是说 Android 开发已经被淘汰,而是说A ndroid 开发的发展展进入了成熟期,就像 Web 技术⼀样。移动开发的新鲜⾎液也已经变少,(涉及启动优化、UI渲染优化、崩溃优化、内存优化、卡顿优化、存储优化、网络优化、耗电优化、多线程并发优化、安装包优化等内容)(涉及序列化、注解、泛型、反射、虚拟机、并发、Java IO、编译时技术、动态代理、高级数据结构与算法等内容)原创 2022-11-22 17:23:23 · 2214 阅读 · 3 评论 -
2022 Android 高级进阶学习资料与高频精选面试题精讲(圆梦大厂)
Framework 的中文意思是“框架”,在软件开发中通常指开发框架,在一个系统中处于内核层之上,为顶层应用提供接口,被设计用来帮助开发者快速开发顶层应用,而不必关心系统内核运行机制,通常 Framework 都会隐藏 main 函数等应用程序必须的组件,开发人员只需把精力放在功能代码的实现上。竞争永远都是非常残酷的,毕竟成为一个架构师不是那么容易的,一个架构师的成长来自于机会,努力及天分!最近准备跳槽,前一阵子在准备各种面试,也面了几个大厂,其中包括字节、阿里。,帮助大家搞定大厂面试的。原创 2022-11-21 20:16:13 · 853 阅读 · 0 评论 -
大厂永恒敲门砖——Android 系统启动流程详解
AMS 是 Android 中最核心的服务之一,主要负责系统中四大组件的启动、切换、调度及应用进程的管理和调度等工作,其职责与操作系统中的进程管理和调度模块相类似,它本身也是一个 Binder 的实现类,应用进程能通过 Binder 机制调用系统服务。现如今Android 工程师的竞争环境越来越激烈,**但 Andorid 开发仍然是一个刚需的工种,**行业对人才的需求从未终止,但与此同时也对我们提出了更高的要求;在大多数情况下,每个 Android 应用都在各自的进程中运行;原创 2022-11-19 21:09:55 · 593 阅读 · 0 评论 -
还在埋头敲代码?不妨学学设计模式,必能让你工作事半功倍
然后根据不同的出行方法来实现该接口}此外还需要一个包装策略的类,来调用策略中的接口= null) {} }} }以后如果再增加什么别的出行方式,就再继承策略接口即可,完全不需要修改现有的类。原创 2022-10-12 15:28:31 · 463 阅读 · 0 评论 -
“性能优化”为何被称之为每个工程师都需要掌握的核心技能
在我们进行 Android 开发的时候,经常会遇到一些性能方面的问题;卡顿、无响应、崩溃等等,当然这些问题为我们可以从日志来进行追踪,尽可能不让出现此类问题,但这就需要在开发中及时发现和优化有风险的代码,除了利用一些工具检查以外,还要对代码质量有所提高,因此性能优化不是一朝一夕的事所以对Android 性能方面的技术掌握可以说是重中之重的,那么在平时的优化过程中我们需要**从哪几个点来优化呢?**其实我们平时自己一定也用过软件,在使用软件的过程中有没有什么想吐槽的呢?原创 2022-10-08 21:19:25 · 969 阅读 · 0 评论 -
大厂 Framework 面试必备 Handler&Binder 面试题
可点击此处查看直达方式或者私信发送“面试”,承诺100%免费!点击此处查看直达方式。原创 2022-09-30 21:14:57 · 794 阅读 · 0 评论 -
Android 中的 NDK 到底是什么?(详细解析+案例实战)
Android 原生开发包 NDK(Native Delopment kits )将用于 Android 平台上的 C++ 开发Android NDK 是 Android 软件开发包(SDK)的相关工具集,用来扩展 Android SDK 的功能,从而是开发人员能够使用机器代码生成的编程语言(如 C、C++ 和汇编语言)实现一些对代码行要求较高的模块并将这些模块嵌入到 Android 应用程序中。原创 2022-09-27 16:29:06 · 10031 阅读 · 0 评论 -
一眼就看懂;Android App 开发前景介绍及学习路线规划
人员一般都能找到一份待遇不错的工作,一度也成为了现今的高薪职业;由于内容较多就只放上一个大概的大纲,需要更为详细的。这也就使得 Android 有着更加强大的优势。的追求对于开发而言都是潜在的终端客户;图片里面需要学习的内容可能有点多,需要。比自己高的应该也不少,所以不管在什么。也在现今这个社会面临着越来越大的。,即便走运进入了某家公司,想在。也不是一件轻松的事;要求度都相对较高,这也。比自己差的没有多少,而。自己的话,这样很容易。,那么很难做到真正的。原创 2022-09-26 22:24:41 · 1591 阅读 · 0 评论 -
Flutter 从入门到精通之 Dart 语言;这一篇就够了
Dart是由Google 主导开发,于2011年10月公开;它的开发团队由浏览器 V8 引擎团队的领导者拉尔斯·巴克主持,目标在于成为下一代结构化 Web 开发语言Dart也是一种面向对象语言,但是它采用基于类编程;Dart的设计目标应该是既对标Java,也对标JavaScript,Dart在静态语法方面和Java非常相似,如类型定义、函数声明、泛型等,而在动态特性方面又和JavaScript很像,如函数式特性、异步支持等,因此Flutter 便成为了跨平台行业一个热点。原创 2022-09-23 17:21:10 · 1373 阅读 · 0 评论 -
面试官这一套 Framework 连环炮;看看你能撑到第几步?
直观来说,Binder 是 Android中的一个类,它继承了 IBinder 接口Binder是Android中的一种跨进程通信方式,Binder 还可以理解为一种虚拟的物理设备,它的设备驱动是 /dev/binder,该通信方式在 linux 中没有Binder 是 ServiceManager 连接各种 Manager(ActivityManager、WindowManager,etc)和相应ManagerService 的桥梁Binder是客户端和服务端进行通信的媒介。原创 2022-09-19 22:16:44 · 344 阅读 · 0 评论 -
Android Framework 框架层 | AMS 定义与知识点梳理
(简称AMS),是Android最核心的服务;因此其创建过程伴随在开机的过程中,其由的ServerThread 线程创建,创建完后就进入home activity 界面,也就是AMS 启动的第一个 activityAMS可以分为Client 端和 Service 端Client 端运行在各个 app 进程,app 进程实现了具体的 Activity,Service 等,告诉系统我要那些 Activity,Service 等,并且调用系统接口来完成显示。原创 2022-09-19 17:20:15 · 2589 阅读 · 0 评论 -
架构师必修系列:MVC、MVP、MVVM 三者的区别介绍
架构师这个词,在我大学期间也觉得遥不可及;从来没有想到过自己有一天也会戴上这个头衔,其实,只要按照我上述的思路,按部就班,脚踏实地的不断的学习、进阶,并不难的;只看你有没有这个心罢了并不要觉得自己离架构师的路有多少,千里之行始于足下;不要觉得自己的年纪已经成长不到架构师就要到35岁退休了,学习最好的时候,就是现在!原创 2022-09-17 22:10:40 · 2202 阅读 · 1 评论 -
吐血整理的 Android 性能优化思维导图,让面试官眼前一亮
比如很多人就搞不懂为什么要熟悉启动流程才能做好启动优化。然而很多的人却是无从下手,所以在这里分享一张。的能力,才能对面试的散点知识既有。这一难题,先要了解性能优化的。发展到今天,已经成为一个非常。,辛辛苦苦写代码,为了一年。席,目前各大厂都尤为关注。已经将其整合成了一个。的环境了,技术不全面,,从当今的形势来看,原创 2022-09-15 22:17:03 · 1314 阅读 · 1 评论 -
面试高潮季来临,Android 程序猿该如何斩获大厂offer?
(这里当时是比较懵逼的,第一反应是一个主线程,然后觉得应该不止这么简单,想到应用Activity启动的话,应该还有2个 Binder 线程,可能一个管理JVM的线程,面试官接着问还有哪些?k数的定义:比位置位于这个数前面的数字都大,且比位置位于这个数后面的数字都小的数字(数组首尾的数字不用管)[4,1,3,2,7,9,8,10,12] 此数组中的k数为7和10。一面是一个电话面试,下午6点左右特地找了一个地方电话面试,6点准时电话就过来了,不得不说,这方面还是专业的,时间有点远了,依稀记得一些题目。原创 2022-09-08 22:27:49 · 422 阅读 · 0 评论 -
一文读懂 Jetpack 组件开源库中 MVVM 框架架构
当然这些事 ViewModel 已经帮我们做了,它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的业务逻辑。( DO 的属性值不是一个 string ,而是一个 Object ,且这个 Object 可能还嵌套多层 Obejct 的时候)的。ViewModel 层负责将请求到的数据做业务逻辑处理,最后交给 View 层去展示,与 View 一一对应。在做项目或者在学习的时候,或多或少会听到 MVVM 这个架构,那么现在来简单讲一下 MVVM 架构。,包含点的字段是一个。原创 2022-09-08 16:25:58 · 1277 阅读 · 0 评论 -
5G 时代音视频开发前景怎么样?音视频开发需要掌握哪些技术?
再次形成,中国网通、中国联通、中国电信、中国移动犹如。而在电信行业发展的途中,也同样伴随着时代的进步,的到来,同样可能引发一次。这一行业其实已经出现了。自2002年起,新的。的变革都给我们带来了。原创 2022-09-07 22:12:41 · 1663 阅读 · 1 评论 -
音视频开发需要你懂得的 H264 编码原理
在时间方向的一条直线的点如果在空间方向具有相等的间隔,就对应了在实际空间中连续移动的点;,具体来说是描述前面一帧(相邻在这里表示在编码关系上的前面,在播放顺序上未必在当前帧前面)的每个小块怎样移动到当前帧中的某个位置去。通常在视频信息中,每一帧所包含的物体对象与其前后帧之间存在运动关系,这种物体的运动关系即构成帧与帧之间的时间冗余;可选预测模式,独立预测每一个4×4亮度子块,适用于带有大量细节的图像编码;该模型仅仅使用少数的参数对全局的运行进行描述,参数所占用的码率基本上可以忽略不计。原创 2022-09-07 15:59:14 · 1201 阅读 · 0 评论 -
代码又出 Bug? 还不是 Android 性能优化不过关
融合了这些年的工作经历及对网上的资料查询和整理,最终将其整合成了一份。(应用程序编程接口) 的原因,导致对。而言,高层代码逐步走向低代码化、可视化,基础等相关知识有着一定的了解,便可以。由于他们自身的习惯总是一直调用。,比如很多人就搞不懂为什么要熟悉。的能力,才能对面试的散点知识既有。基本上已经习惯了对其成熟的。(应用程序编程接口) 进行。自己,那么你就一定会在众多。的问题的时候,他们才会看出。,只有真正的认清自己当前的。才能真正了解到你所拥有的。,其中也出现了许多的。原创 2022-09-06 22:01:25 · 242 阅读 · 0 评论 -
浅析 Android 系统稳定性中应用程序 ANR 无响应的原因
Android 稳定性问题简述Android 的稳定性是 Android 性能的一个重要指标,它也是 App 质量构建体系中最基本和最关键的一环;如果应用经常崩溃,或者关键功能不可用,那显然会对我们的留存产生重大影响所以为了保障应用的稳定性,我们首先应该树立对稳定性的正确认识原创 2022-09-06 15:51:29 · 2536 阅读 · 0 评论 -
腾讯 T10级 Jetpack 学习思维导图意外流出,还不赶紧过来围观?
2018年,Google 官方推出一个全新的开发组件工具库 Jetpack ,并将2017年所推出的一个架构组件库 Architecture Components 作为 Jetpack 的一部分纳入其中**;当然,Jetpack 并没有就此定板,此后的几年里又有**许多新的组件被加入到 Jetpack 中,未来 Jetpack 一定还会不断继续扩充原创 2022-09-05 22:03:51 · 1136 阅读 · 0 评论 -
一文读懂程序运行时产生内存泄漏之后,进行重新分配策略有哪些?
希望大家在开发时尽量避免。原创 2022-08-31 15:52:56 · 173 阅读 · 0 评论 -
Jetpack 热门组件 LiveData 的生命周期是如何变化的?
本文全面介绍了 LiveData 的生命周期是如何变化的希望大家在开发时尽量避免出现因生命周期变化而出现的问题为了是大家能够更好的学习在这里特别提供一份Android Jetpack 高级开发学习笔记,里面包含了这些年学习Android 开发所遇到的难题及其解决方案;有需要这份Android Jetpack 高级开发学习笔记的朋友: 可以私信发送“笔记”即可免费获取;希望大家阅读过后,能够查漏补缺;早日成为高级开发者完整版Android Jetpack 高级开发学习笔记私信发送“笔记”即可免费获取。...原创 2022-08-29 16:03:53 · 950 阅读 · 0 评论 -
浅析 Android 内存泄露的本质、原因&解决方案
在 Android 中,内存泄露的现象十分常见;而内存泄露导致的后果会使得应用Crash 本文将全面介绍内存泄露的本质、原因 & 解决方案,最终提供一些常见的内存泄露分析工具,希望你们会喜欢内存泄漏即指 程序在申请内存后,当该内存不需再使用;但却无法被释放&归还给程序的现象本文全面介绍了内存泄露的本质、原因 & 解决方案,希望大家在开发时尽量避免出现内存泄露;为了是大家能够更好的学习Android 相关的知识点,在这里特别提供一份Android 高级开发学习笔记,里面包含了这些年学习。...原创 2022-08-28 21:57:20 · 898 阅读 · 0 评论 -
面试高潮季即将来袭,Android 开发者能否在其中鲤鱼跃龙门?
一眨眼就已到了八月份月底,相信有许多不满足现状的Android 开发者;已经备战着金九银十这一面试高潮季的到来;不过,以目前的就业形势来看,今年可能是互联网行情最差的一年;寒冬之下,有许多技术水平处于初中级别的开发者也被其所淘汰;只有高级开发者依然矗立在这寒冬之下,所以唯有让自己的技术强硬起来,才能在这其中占有一席之地但不管怎么说,既然决定了面试,那么就一定要做好充足的准备;话不多说,接下来开始分享面试所必须的准备工作。......原创 2022-08-27 22:16:41 · 1137 阅读 · 0 评论 -
Flutter 作为谷歌的开源框架到底有何可取之处?我们又该如何学习?
谷歌官方解释:Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面一份代码可以同时生成 iOS 和 Android 两个高性能、高保真的应用程序Flutter 目标就是使开发人员能够交付在不同平台上都感觉自然流畅的高性能应用程序,并且兼容滚动行为、排版、图标等方面的差异Flutter 的开发语言是 Dart,如果您使用过 Java 或 JavaScript 之类的语言,则能够很快上手,甚至有一些 Flutter 应用是没有编程经验的人写的。...原创 2022-08-26 21:55:52 · 979 阅读 · 2 评论 -
Handler 知识点梳理:Handler、Looper 以及 Message 三者之间的关系
Handler、Looper以及Message之间的关系,概括性来说,Looper负责的是创建一个MessageQueue对象,然后进入到一个无限循环体中不断取出消息,而这些消息都是由一个或者多个Handler进行创建处理Messagequeue 的数据结构是什么?基础数据结构中“先进先出”的一种数据结构在 Android 中使用消息机制,我们首先想到的就是 Handler;没错,Handler是 Android 消息机制的上层接口;...原创 2022-08-26 15:48:43 · 2186 阅读 · 2 评论 -
大厂面试总被刨根问底?原来是性能优化不过关
这一难题,先要了解性能优化的特点,并抓住其关键和本质;你需要具备触类旁通的能力,才能对面试的散点知识既有深度又有广度地做进一步升华,才会让面试官眼前一亮。,希望大家通过这个思维导图和学习手册,能够提供一个好的学习方向,查漏补缺,完善自身的不足之处;,同时也出现了市场岗位情况是中低端开发人员多人竞争一个岗位,而中高级开发人员一人竞争多个岗位的现状。,辛辛苦苦写代码,为了一年涨2千块钱的工资,疯狂加班,还要被降薪,还要时刻担心被裁员,而。一款产品的从开发到面世,凝聚了无数的心血,但如果最后。...原创 2022-08-25 21:56:42 · 617 阅读 · 0 评论 -
安卓开发八年,终于明悟安卓开发未来的发展之路
我是14年毕业的,从事Android 开发行业至今已有八年的的时间,做了这么久的安卓开发工作,也因此对安卓开发所拥有的价值有着更加深入的认知,对安卓未来的发展方向,也是由最初的迷茫到现在一步步的清晰起来,所以我准备做一个对自身过去的回顾以及未来安卓发展方向的展望。原创 2022-08-24 21:59:22 · 575 阅读 · 0 评论 -
Jetpack 到底香不香?看完这篇就知道了
Google 官方解释:Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法,减少样板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者集中精力编写重要的代码Jetpack 是 Google 为解决 Android 开发碎片化,打造成熟健康生态圈提出的战略规划,是Google 对 Android 未来提出的发展方向,同时它也是众多优秀Android 组件的集合而且从实际的岗位需求来看,Jetpack 也正在逐渐成为大厂必备技能;原创 2022-08-23 20:32:40 · 1048 阅读 · 0 评论 -
金九银十面试跳槽季:且看程序员如何秒变 offer 收割小能手
各位 Android 开发者们,大家好,我是 Android 永不秃头;临近金九银十了,有的在职人员想利用这波面试热潮跳槽出原来的圈子,进入大厂,从而实现弯道超车,成为人生赢家;也有的应届生也想以此为跳板进入大厂,从而走向人生巅峰;但不知道大家是否已经做好了准备,决战这波面试高潮季;话不多说,马上为大家开始分享在面试中应当注意的事项有哪些。原创 2022-08-23 14:03:50 · 210 阅读 · 0 评论 -
Android 开发学习笔记:七大知识点板块汇总
我从事 Android 开发行业也有些年头,工作期间也接触过很多 Android 开发者,因此也非常清楚程序员最大的限制并非年龄而是实力;但大多数初中级Android工程师,想要提升技能,往往是自己摸索成长;不成体系的学习效果低效漫长,而且极易碰到自己的极限,从而导致技术停滞不前也因为 在Android 开发中有很多的知识点,所以我一直以来就想要一份Android 知识点学习笔记来帮助自己查漏补缺,后来想想,近几年大家一直都在说互联网寒冬怎么怎么的,还老是谣传Android开发马上要凉了,我想我。原创 2022-08-19 22:03:35 · 1799 阅读 · 3 评论 -
Android 插件化技术应运而生出的 Apk 动态加载技术的开源框架
我们在平时的开发过程中,会经常遇到产品需求的变更或者出现bug;在传统的模式中,我们需要首先需要修改代码,然后重新打包Apk再上线,用户在打开应用的时候就会进行更新了但是这种模式有几个缺点:一是上线周期长,从修改代码到用户更新需要较长的时间,二是用户更新代价较大,每次用户更新都需要下载整个Apk包;整个Apk包包括了一个应用的所有代码,要消耗用户较多的流量,并且,如果是一些重要的更新,为了确保用户都能更新到,还需要用到强制更新,即用户打开App后如果不更新应用则退出应用,这种对用户来说是极其不友好的。原创 2022-08-19 16:06:17 · 1281 阅读 · 0 评论 -
为什么他能当架构师,而我却只能当一个基层码农?
现如今编程语言像雨后春笋般冒了出来;就目前来看当下较为流行的有Java、PHP、C、C++、Python、Go等;但在其中,稳坐榜首的仍然是Java编程语言,且在以面向对象思想占主导的应用开发中,Java往往成为其代名词Java语言的背景强大,开发者众多,一直发展都不错;后台被认为是技术核心,客户端却被认为技术含量不高,甚至小企业会让后台人员顺便开发简单的客户端,或者让后台的架构师管理客户端几个人事实上,客户端技术和后台技术的侧重点完全不同,连编程语言都不同;另外,后。...原创 2022-08-17 22:01:27 · 300 阅读 · 0 评论 -
App项目实战代码分析:ApplicationonCreate
知道了哪些地方耗时长, 我们不妨调整下Application的onCreate实现, 一般来说我们可以将这些初始化放在一个单独的线程中处理, 为了方便今后管理, 这里我用了一个InitializeService的IntentService来做初始化工作。这个空白的窗口展示跟主题相关, 那么我们是不是可以从首屏的主题入手呢?恰好有一个windowBackground的主题属性, 我们来给Splash界面加上一个主题, 带上我们想要展示的背景。写一个什么都不做的LogoSplashActivity。...原创 2022-08-17 16:50:00 · 292 阅读 · 0 评论 -
被裁员一个月后,我被面试官的一套性能优化面试题给问自闭了
裁员或许对大多数人来说只是一个宏观的字眼,但是真的发生在自己身上时,那种感受是十分悲凉的;被裁员的第一天或许感觉没有什么,但被裁员一个月后,你就不得不面对现实,没有经济来源,最终定将会入不敷出,所以。就是: **中小公司的用户量级和业务需求是达不到性能优化技术的考量的,实则就是一句话,缺乏实战经验;当时我想尝试一下自己能不能上任大厂,但却被面试官的一套性能优化的面试题给问自闭了。上述的面试题在大厂中是十分多见的,看到这里大家能够也明白;,所以无论如何也是避不开的,再者也侧面说明了你。...原创 2022-08-15 21:12:50 · 485 阅读 · 1 评论