如果你是面试官,我来应聘一年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?
每个 Kubernetes 应聘者应该知道的 5 个面试题 | Linux 中国