自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021年国内一线互联网大厂内部题库Android面试(Android篇)(1)

如果我们的查询结果集比较小,对内存的消耗不容易被发现,只有在常时间大量操作的情况下才会复现内存问题,这样就会给以后的测试和问题排查带来困难和风险。虽然有些系统程序,它本身好像是可以自动取消注册的(当然不及时),但是我们还是应该在我们的程序中明确的取消注册,程序结束时应该把所有的注册都取消掉。我们通常把一些对象的引用加入到了集合中,当我们不需要该对象时,并没有把它的引用从集合中清理掉,这样这个集合就会越来越大。例如浏览器的主界面。中的进程是托管的,当系统进程空间紧张的时候,会依照优先级自动进行进程的回收。

2024-09-12 16:24:11 1300

原创 2020届毕业生9月份还没找到Android开发工作,是什么体验?

父母也是普通人,但到底认识一些朋友同事之类的。很快就帮助介绍了几个工作。但随着去了一些面试,感觉这个事情就像相亲,除了自己家人都是做顺手人情,听说哪招人顺手就给你推荐,不会那么考量你的需求和岗位是否匹配,也不会可能专门为你付出多大人情。好的职位不求招不到人,轻松的岗位也不会因为顺水人情正好为你开设。所以这类岗位大多和让不熟的人介绍相亲一样随机,全凭运气。总之,这些工作机会都去了,详细看了也了解了情况,但仍没有找到合适自己的工作。

2024-09-12 14:23:19 571

原创 面试时被问到Flutter_Dart的HashMap怎么办?

总体来说Dart的HashMap和实现还是比较简单的,并没有像jdk一样做一些细致的优化工作,这可能有待于Dart/Flutter的进一步发展吧。但我们也能看到不论是何种语言,一些基础的数据结构其设计思想都是相通的。HashMap总体来说Dart的HashMap和实现还是比较简单的,并没有像jdk一样做一些细致的优化工作,这可能有待于Dart/Flutter的进一步发展吧。但我们也能看到不论是何种语言,一些基础的数据结构其设计思想都是相通的。HashMap。

2024-09-12 03:47:41 555

原创 通宵都要看完这个Android关键技术点,高级面试题+解析_安卓技术关键点

大佬带你走进Android开发的世界,掌握了这些知识点,学习Android也可以很轻松。

2024-09-12 01:42:34 646

原创 被裁员!大龄Android程序员面试惨败辛酸史,技术水平真的很重要!

我送他出门的时候,跟他说:“您回去等通知吧,我们综合评估之后可以的话会联系您”。看到这种情景,我确实不忍心再撒谎说后续会电话反馈他面试消息,索性直接告诉他具体的原因。然后我们聊了一会儿。他有房贷,有车贷,还有一家子老小等着吃喝。前阵子他们公司裁员,年底裁员,工资也一直拖欠着没有发。他自己说,之前根本感受不到什么叫“人到中年不如狗。没想到自己现在竟然就是。……听完这些,有几个同事也是眼泪都填满了眼眶,还有一个年纪大一点的,老刘,老泪纵横,恐怕也是戳中了他心底的痛处……

2024-09-11 23:09:41 259

原创 继承的基本使用

System.out.println(“我是一只猫,我叫:”+this.getName()+“,我的年龄是:”+this.getAge()+“我的地址是:”+this.getAddress());System.out.println(“我是一个动物,我叫:”+this.getName()+“,我的年龄是:”+this.getAge());System.out.println(“我是一只猫,我叫:”+this.getName()+“,我的年龄是:”+this.getAge());这就是方法重写的精髓所在。

2024-09-11 20:47:28 239

原创 疫情过后打算跳槽阿里,本以为凉了没想到居然是它“救”了我(详细面经附答案)

算法知识点繁多,企业考察的题目千变万化,面对越来越近的“金九银十”,我给大家准备好了一套比较完善的学习方法,希望能帮助大家在有限的时间里尽可能系统快速的恶补算法,通过高效的学习来提高大家面试中算法模块的通过率。这一套学习资料既有文字档也有视频,里面不仅仅有关键知识点的整理,还有案例的算法相关部分的讲解,可以帮助大家更好更全面的进行学习,二者搭配起来学习效果会更好。部分资料展示:有了这套学习资料,坚持刷题一周,你就会发现自己的算法知识体系有明显的完善,离大厂Offer的距离更加近。

2024-09-11 18:16:43 1074

原创 最常见的Android内存优化方式及防止泄漏造成OOM总结篇

假设我们的应用会用到大量的默认图片,比如应用中有默认的头像,默认游戏图标等等,这些图片很多地方会用到。这样就在Activity内部创建了一个非静态内部类的单例TestResource,每次启动Activity时都会使用该单例的数据,这样虽然避免了资源的重复创建,不过这种写法却会造成内存泄漏,因为非静态内部类默认会持有外部类的引用,而该非静态内部类又创建了一个静态的实例,该实例的生命周期和应用的一样长,这就导致了该静态实例一直会持有该Activity的引用,导致Activity的内存资源不能正常回收。

2024-09-11 15:19:45 867

原创 Android开发还不会这些?一篇文章教你搞定计算机网络面试,使用指南

跳槽容易,但想拿大厂的offer可不那么容易。很多小伙伴一直叨叨要跳槽,大大小小的公司面试了很多,但却很难拿到一个满意的offer,要么package太低,要么就是面试被虐。经过多次面试失利之后,方能明白什么叫基础不牢,地动山摇。面试官随便针对一个知识点深入考察一下,就回答不出来,这样还怎么能通过面试?那么大厂到底面试到底需要哪些技术功底呢?这个就多了,不同公司的技术要求也不一样,但是相同的点在于,大公司对于技术的要求都不会很表面,必然会在一定广度的基础上要求有一定的深度。

2024-09-11 10:33:14 383

原创 Android基础进阶 - 消息机制 之Native层分析

/如果消息链表为空,或者插入的Message比消息链表第一个消息要执行的更早,直接插入到头部} else {//否则在链表中找到合适位置插入//通常情况下不需要唤醒事件队列,除非链表的头是一个同步屏障,并且该条消息是第一条异步消息//具体实现如下,这个画张图来说明//链表引入一个prev变量,该变量指向p也message(如果是for循环的内部第一次执行),然后把p进行向next移动,和需要插入的Message进行比较whenfor (;😉 {

2024-09-11 07:47:20 924

原创 Android 百度地图 SDK v3

现在基本的定位功能已经实现了~不过我们还需要添加点击定位按钮和方向传感器。

2024-09-11 05:05:40 1179

原创 Android Studio Arctic Fox 正式版发布,快来了解下吧!

开发者可以检查使用新的 Android 声明式 UI 框架 Jetpack Compose 编写的布局,无论应用程序使用完全由 Compose 编写的布局,还是使用 Compose 和 Views 的混合布局,CMake C++ 构建需要一个在配置阶段用于执行编译和链接步骤的 Ninja 项目,通过 CMake 生成的项目成本比较高,所以有望在 gradle clean 中不被清理。可以使用此功能与你的 UI 组件交互,单击它们,然后查看状态如何更改,这是获取有关 UI 反应和预览动画的反馈的快速方法。

2024-09-11 01:32:22 1162

原创 JVM系列(6)_java jvm教程百度云

在Java的日常应用程序开发中,类的加载几乎是由上述3种类加载器相互配合执行的,在必要时,我们还可以自定义类加载器,来定制类的加载方式。那为什么还需要自定义类加载器?ClassLoader类,它是一个抽象类,其后所有的类加载器都继承自ClassLoader(不包括启动类加载器)运行结果是2,因为Son类是Father类的子类,在执行Son类的加载前会先执行Father类的加载。JVM支持两种类型的类加载器 ,分别为。

2024-09-09 22:45:23 1210

原创 Selenium篇实战--结合接口测试和图形界面测试_selenium可以测试页面的样子吗

job_name = “场景3测试job”

2024-09-08 18:18:31 802

原创 Kotlin学习——kt中的类,数据类 & 枚举类 & 密封类,以及对象_android kt 枚举(2)

/ 不需要else的情况,因为密封类的所有可能的子类都被覆盖了。// 默认的toString返回常量的名称,这里是“RED”* 使用关键字sealed 定义一个密封类。* 具有属性和方法的枚举类。* 创建一个对象声明。

2024-09-08 13:00:45 483

原创 GNS3安装过程(详细)_gns3安装使用教程

9.点击I Agree,下一步:10.这个是开机自动运行,我们默认勾选就可以,点击下一步:11.然后我们就进入安装组件的进程,然后点击完成就可以了:12.组件安装完成后,模拟器安装进程会继续,进程结束,点击下一步:13.这里不要点Yes,是需要交费用的,这个费用是让你去学习CCNA,勾选no,点击下一步:14.安装完成后这里有个启动GNS3,我们暂时不启动,因为还有wireshark没有装,去掉勾选,点击完成。

2024-09-07 21:50:08 1738

原创 32k 16 薪,3年自动化测试历经3轮面试成功拿下华为Offer

(3)提示窗口文字未采用行业术语(4)界面存在文字错误(5)改进意见:可以提高产品质量建议,包括新需求和对需求的改进华为三面进程与线程,线程有哪几种模式模式3种:1、继承thread2、实现runnable接口,实现Callable接口通过FutureTask包装器来创建Thread线程3、使用ExecutorService、Callable、Future实现有返回结果的线程。----- 继承Thread类创建线程 ----

2024-09-07 15:14:05 815

空空如也

空空如也

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

TA关注的人

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