背景
上家公司我呆了整整三年,趁着合同到期,不想续签了,于是想出来试试新的机会,从毕业到现在每次换工作都是裸辞的,哪怕今年行情不怎么好也是裸辞的,自我认为,一来经济上也没有太大压力,二来裸辞之后能全心全意准备面试,成功率大大提升。
如何准备
大概用了两个月时间,leetcode 刷了 100 道题,当然一开始java基础网络部分刷算法肯定很受挫,第一题就不会,这很正常,我一般是先看题目,不会就看题解,然后背,每隔一周就把上周刷的算法再复习一遍。
关于八股文的准备就是复习 Java,kotlin,Android 基础,计算机网络,数据结构,还有设计模式等等部分,这些东西比较耗时同时知识点比较多又杂,我用的都是自己整理的真题文档,都是往年的大厂真题,有知识讲解,如何回答,非常详细。
(如有需要,我可以免费分享给大家,面试文档,戳我获取)

第一遍就是全面复习,然后把不会的知识点记录下来,然后每天上下班快速的过一遍,看到一个知识点就在脑子里回想跟它有关联的其他知识点,这样一直持续到 2 月份,然后还有简历,简历很重要,因为面试官基本都是根据你简历上面写的提问,当然也不排除不按套路来的面试官,我就碰到过一次,一上来就一直问我计算机网络底层相关的东西,如 socket
websocket,xmpp 以及如何处理高并发的东西,然后其他东西一点都没问,这就让我很郁闷了,总之简历一定要写好,同时简历里面的提到的知识点一定要滚瓜烂熟。
分享面试
这里分享某厂三面问到的题目,有的可能记忆不是很清晰
一面是基础题:
1、你们 Android 开发的时候,对于 UI 稿的 px 是如何适配的?
2、两个值相等的 Integer 对象,== 比较,判断是否相等?
3、Activity A 跳转Activity B,Activity B再按back键回退,两个过程各自的生命周期
4、子线程是否可以 context.startActivity() (如ApplicationContext), 会不会有什么问题?
5、Handler机制整体流程; Looper.loop()为什么不会阻塞主线程; IdHandler(闲时机制);
6、postDelay()的具体实现; post()与sendMessage()区别; 使用Handler需要注意什么问题,怎么解决的?
7、Native、H5、RN页面混合跳转时,页面清栈的桥如何实现的?
8、怎么计算一个View在屏幕可见部分的百分比?
9、ClassLoader 的双亲委派机制
10、简单介绍下 Https 的原理
11、什么情况会导致内存泄漏,如何修复?
12、下载一张很大的图,如何保证不 oom?
13、有没有做过UI方面的优化,做过哪些?
14、WebView 与 JS 交互方式,shouldOverrideUrlLoading、onJsPrompt使用有啥区别
15、Flutter、Kotlin接触使用过没有
16、其他项目相关问题
17、算法 - 二叉树输出第 k 层节点元素
二面是项目相关的:
1、Native、H5、RN页面混合跳转时,页面清栈的桥实现
2、页面混编框架的设计与难点
3、RN 通用容器的设计
4、用户行为监控方案设计
5、JS 错误治理方案
6、RN 页面对用户行为的监控与JS错误治理,在问题发现有什么收获、优化点
7、美团 RN 相对于原生 RN 的有什么优势
三面基础加深:
1、你们公司 Picasso 有使用过没,介绍下
2、Picasso 单引擎,在多 Bundle 的情况下怎么保证数据隔离的?
3、美团 RN 与 Picasso 的区别
4、RN 的页面追踪埋点如何实现的
5、美团首页是否是 RN 页面,MTFlexBox 原理
6、synchronized 修饰 static 方法、普通方法、类、方法块区别
7、synchronized 底层实现原理
8、volatile 的作用和原理
9、一个 int 变量用 volatile 修饰,多线程去操作 i++,是否线程安全? 如何保证 i++ 线程安全?
11、AtomicInteger 的底层实现原理?
12、说下对线程池的理解,以及创建线程池的几个关键参数
13、Handler 机制又问了一遍
14、介绍下 Binder 机制,与内存共享机制有什么区别?
15、Java 集合,介绍下ArrayList 和 HashMap 的使用场景,底层实现原理
16、ArrayList 与 LinkedList 的区别
17、算法 - 两个有序的链表的合并
18、算法 - 输入一个字符串(不含和.)、正则(字母、和.任意组合),判断字符串是否合法
19、简单介绍下,项目中遇到的一些技术难点
结果
从 2 月份开始投递简历,大概投了几十份简历,总共收到的面试机会大概有 15 家,参加的面试有 10 家左右,还有其他的就是不合适啥的就拒绝掉了,最后统计了一下,只有成功了 3 家,收到了 3 家录用通知,成功率只有 30%,因为我的目标很明确,就是想去外企,国企事业单位,初创企业,互联网的公司不大想去,所以一些大厂我都没有投简历。
结语
可以想象今年的行情很差,我三年前也就是在 21 年的时候换工作,那时候都是工作追着你跑的,今年行情的确不行,你去找工作,别人都不愿意搭理你。
虽然行情很差,面试的过程也是痛苦和煎熬,相信大家都能坚持住,一起在这场寒冬之中突围出去。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/1304.html