记一次找工作

记一次找工作

9月29日

我:leader,我表妹30号结婚,我想请一天假

leader:来,小张,坐

我:(内心紧张,因为才来公司一个半月)

leader: 你不用请假了

我:(懵逼脸)

leader:我们公司今天下午就要解散了,从下午开始大家就可以提前过国庆了

我下午办了离职手续然后就和并肩奋斗了一个半月的小伙伴说再见了。

9月30日~10月8日

在家 happy

10月10日

触宝面试,由于是裸面,很多问题都回答得很不全面(一面挂)。

10月16日

东航面试,因为在触宝吃了亏,特意准备了下。面试很顺利的通过了,最终因为薪资问题没有继续谈下去。

10月18日

Bilibili 面试。可能是信仰加成,几轮面试都很顺利,当天拿到口头 offer,几天后顺利拿到 offer。

10月24日

把之前面试中遇到的高频问题记录下来,供大家参考一下。

Java 相关

HashMap 内部实现原理?初始容量多少?何时扩展?如何进行扩展?

ArrayList 内部实现原理?

Java 线程池如何复用?

Java 中四种引用及其用法和区别?

JVM 内存模型?

垃圾回收算法?

什么是双亲委派?

写几个单例?(重点记住线程同步的那几个)

Java 中有几种锁,它们的区别?

Volatile有什么作用?

接口和抽象类的区别?

进程和线程的关系?

ThreadLocal内部实现原理?

Android 相关

Activity 启动流程?

RxJava优点?

ViewStub 内部实现?

Activity 四种启动模式?

Service 的启动方式和区别?

View 局部绘制?

造成内存泄漏的原因有哪些?

如何优化 App 运行时内存占用?

LeackCanary 实现原理?

简单介绍下 DeapLink?

如何在 Android 中实现底层 api 的 hook?

插件化?模块化?组件化?

如何实现实时的内存监控?

Android 中有几种序列化的方式,它们的区别是什么?

说说对 Kotlin 的看法?

如何加载大图?

OkHttp 实现原理?

Volley 实现原理?

Touch 事件分发?

View 的绘制流程?

Handler 实现原理?如何实现空等待?Looper 和 ThreadLocal 的关系?

以上就是我在几次面试中遇到的关于 Java 和 Android 的问题,希望准备找工作或者正在找工作的能对照着查漏补缺。

最后还有一点也是比较重要的,就是开场的自我介绍,很多小伙伴肯定是这么说的,“我叫XXX,来自 XXX,毕业于 XXX,在 XXXX 、XXXX 和 XXXX 工作过,做过 XXXXX、XXXXX 和 XXXX 等项目”。其实这样的介绍等于啥也没说,因为简历上都有。开场的自我介绍其实是相当重要的,如果你说的有技巧的话,可以引导接下来面试的走向。

你可以这样说“我叫 XXX,毕业于 XXX,有 n 年的 Android 开发经验,在 XXX 和 XXX 方面有丰富的经验,在 XXX、XXX和 XXX 有深入了解。我在业余时间喜欢 XXX(当然要和写代码挂钩,最好可以让面试官有提问的欲望,比如自己写的 app 上架商店,翻译技术文档,在 知名的 github 仓库 上有过代码的贡献)。这样一说,面试官很有可能就会针对你的自我介绍问一些问题,当然面试官的问题应该是在你预料之内并做了充分准备的。”

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 127,733评论 18 546
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 6,812评论 1 38
  • pdf下载地址:Java面试宝典 第一章内容介绍 20 第二章JavaSE基础 21 一、Java面向对象 21 ...
    王震阳阅读 77,496评论 25 510
  • 沙滩上搁浅的鱼啊,我是其中的一条 深埋在矿地的人啊,我是其中的呼救 路边半睁着眼的猫啊,我是其中的病痛 我是所有饱...
    她酷阅读 18评论 0 1
  • 人最大的对手,就是自己的懒惰;做一件事并不难,难的在于坚持;坚持一下也不难,难的是坚持到底;你全力以赴了,...
    河北南和刘志玉阅读 84评论 2 3