Android面试必备技能

时间:2022-11-04 17:50:14

看了一位大牛的面试经历,这里我也把这位大牛所说的面试必备技能分享给大家。

这里只简单列举一些东西,可能不是特别全,但是却特别适用,也不一定按照下面的流程,有可能是穿插的,也有可能都有,根据公司的规模以及面试官的心情而定(哈哈哈 ,你们就自求多福吧)。建议大家还是要将下面的东西全部掌握,没事写写代码,练练手,在项目中能用到的地方一定要用,有可能会遇到很多坑,一定要自己想办法填坑,之后回忆起这段经历,肯定可以敢理直气壮的跟别人讨论。如果你说的头头是道,那么对方会先输一层,然后在心里对你佩服。

  1. 一般情况下第一轮都是基础面试,需要扎实的基础
    • 最常用的Android 基础知识
    • Java 基础知识
    • 了解一些 常用东西的原理,例如:handler, tHRead 等
    • 项目中的技术点
  2. 第二轮的时候需要了解更深层次的东西
    • Android 事件分发机制原理
    • Android 绘图机制原理
    • WindowManager 的相关知识
    • 进程间传输方式
    • Java 内存管理机制
    • 一些常用的 list,map 原理,以及子类之间的差别
  3. 能进入第三轮基本没什么问题,但是要注意以下问题
    • 该轮一般是 老大或者部门负责人,问的问题一般都看 深度与广度
    • 当问及薪水的时候,要说一个合适的,小公司随意,大公司一定要慎重,当心里没底的时候,可以告诉对方,让对方给一个合理的薪资。一般都是在原工资基础之上增长,听猎头说一般涨幅都在15%-30%,超 NB 的可以要30%及以上,如果感觉自己还不错的,挺厉害的,建议最高20%,一般人就定在15% 左右最靠谱。公司内部一般有一套机制,根据公司情况而定。
    • 我们的面试原则就是拿到合理薪资,得到 offer
    • 个人发展情况,这个问题很难回答,如果和公司方向不符合,极有可能和公司无缘。建议多试探性的问问公司缺少什么,你能否给予公司对应的东西。当然对于有自我追求的人,那可以放心大胆的提。我的方向就是架构师,哈哈哈,挺极端的,别学我哦。我感觉选择都是双向的,因此我知道自己需要的是什么。
    • 你最擅长什么UI 还是其他什么?这个问题更不好回答。你要说你擅长 UI,是不是意味着你其他能力就不行?虽然我不知道面试官的用意,但是我能感觉到,这个问题不是那么好回答,我会回答说自己都行,来什么业务接什么需求。可能回答不太好,总之和公司的职位吻合就行,这样总不至于出错吧。


这里我也说下我在面试酷狗音乐时面试官所说的简历写法,写项目经历时,主要写你在项目中遇到哪些问题,抓住一个问题来写,遇到问题你是如何去解决的,最后你通过这个问题,你学会了什么。总之大家在写简历时一定要遵守STAR原则去写简历(S:背景,T:任务,A:行动,R:结果)。

最后祝大家能找份好的工作。(*^__^*)