如果你是面试官,我来应聘一年Android开发经验,你会问什么?

Posted Android老皮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果你是面试官,我来应聘一年Android开发经验,你会问什么?相关的知识,希望对你有一定的参考价值。

前言

这个也没法完全定义,首先面试肯定会先过一遍简历,面试问的问题也往往会从你简历里所写的一样

在面试的过程中,面试官通常会非常关注你简历中的工作经历、项目介绍、技能特长这三部分的内容,如果你面试的公司没有固定题目的话,那很多问题都会围绕你简历里这三部分内容去问。

对于简历这一块而言

这里需要注意的一点是相关技能的书写,首先你要让面试官明确你面试的定级是什么。很多时候一个职位对应了很多个职级,在投简历的时候,你的简历需要让面试官给你一个比较明确的定级,否则面试过程会比较被动,也会影响面试官对你的判断。

因此这部分的内容需要突出自己的特长,也要写一些现在公司相对关心的问题,比如:你对插件化、热修复、组件化、性能优化等很熟悉,就可以明确的写上,但如果不是很熟悉那么尽量不要去写。

如果你对android某部分内容很熟悉就可以写得相对详细一些,比如:你对Handler、Binder机制很熟悉,就可以写“熟悉Android常见机制,比如Handler、Binder机制等”。

而看到你很熟悉这部分内容,面试官可能在问问题时一层层深入,因此你肯定需要提前准备一下这部分内容如何讲解,基本可以从机制的优点、重点、难点三方面去说明

关于面试问题这一块而言

面试问题的话没有完全定义的,但是基本上现在的互联网公司面试Android工程师来说,开始的时候都会问一些算法和Android、Java的基础知识。然后就是一些问题问直到摸到你的底为止,来判断你的能力!这里给出腾讯面试的一些问题做参考

Android问题:

  • 四大组件之间怎么实现通信(binder,冷启动)
  • Glide三级缓存,大图加载,活动缓存设计的必要,与Picasso有什么区别
  • 说下MVP,以登录为栗子,与MVC对比有什么好处
  • 启动模式,异同,activity A 打开 B 生命周期调用
  • handler设计模式、阻塞机制、同步屏障机制、线程切换、Looper、ThreadLocal
  • Retrofit的实现原理(动态代理+注解),rxjava如何实现线程切换、背压、版本区别
  • apk加固原理,加壳脱壳;
  • apk瘦身做了哪些,缩减了多少M
  • 说个自定义view,绘制过程
  • 说下事件分发机制,两个并列的view,点下去移到另一个,都调用哪些方法
  • 内存泄漏有哪些,handler内存泄漏原因,如何解决,工具
  • tcp三次握手、四次挥手,HTTP与HTTPS区别,HTTP1.0与2.0区别,get与post区别
  • 组件化原理,与插件化不同点,动态代理

java问题:

  • 注解类型,区别,元注解
  • 说下对锁的理解:sync、lock、cas、volatile、JMM、读写锁
  • HashMap原理,存取过程,为什么用红黑树,红黑树与完全二叉树对比,HashTab、 concurrentHashMap,concurrent包里有啥
  • 泛型的理解,类型擦除
  • 说下JVM的了解,内存模型,垃圾回收算法,可达性分析,引用计数法,四种引用
  • 对称非对称加密、md5原理

关于如何复习这一块

关于Android面试高频问点,这些你是必须要清楚的!如果你在准备面试,这份《Android快速面试指南》非常适合你查漏补缺!有需要完整版的朋友,可点击这里查看获取方式或者点击下方传送门直达

结语

如果光靠这些面试题面试肯定是不足以能够成功,虽然“临时抱佛脚”的准备可能有时有用,但是在短时间内靠“突击”是很难理解到某个知识点更加深度层次的内容,而且知识面的广度也是需要时间和经验去积累的

以上是关于如果你是面试官,我来应聘一年Android开发经验,你会问什么?的主要内容,如果未能解决你的问题,请参考以下文章

面试官一句话点醒了我:三年的 Android 开发经验 = 人家一年!凭啥给你 25K?

Android 面试官精心整理: “五年面试经验“

每个 Kubernetes 应聘者应该知道的 5 个面试题 | Linux 中国

Android开发最近新闻和功能都在这里了面试必备

已经成功拿到了几个offer的我来告诉你,Android面试官问的一些问题,看完这一篇就没有拿不到的offer

分库分表后如何部署上线?