Android面试一天一题——概述篇

来源:互联网 发布:淘宝怎么开微淘 编辑:程序博客网 时间:2024/05/29 04:48

    16年秋招还有两个月左右就要到了,为了让一些还没有参加过招聘面试的同学可以提前了解一下面试的形式和内容,也顺带总结下自己积攒下来的一些经验,我将会持续更新这一系列博客。话不多说,我们进入正题。

    关于android面试的内容,我按照所面公司的规模将其大致分为两类:第一类是中、小型创业公司,如我个人去面试过的职圈科技、伴鱼、OneAPM和智明星通等等。这类公司的考察主要集中在对应聘者android开发能力的考察上,所问问题基本上都跟实际的开发过程紧密联系,面试这类公司如果你有过实际项目经验(最好是产品上线的)将有比较大的优势,面试官的问题你也可以较为轻松的应付。此外,在面试前了解一下目标公司产品所可能涉及到的核心技术是非常必要的,比如你面试一家做直播APP的公司,起码你得了解一下android上的音视频播放技术吧。第二类是已经上市或者接近上市的大型公司,如BAT,当然也包括我去过的美团、点评、头条和猿题库等。这类公司的考察会比小公司的范围要广,除了对android开发能力的考察,貌似更重视应聘者的基础,这里的所谓“基础”,一般指的是语言基础(JAVA)以及良好的数据结构和算法基础(各大校招广告最常见的一句话),有时也包括对网络、数据库和操作系统的考察(点到即止)。PS:如果有一天我可以决定android面试者的考察内容,我会舍弃数据结构和算法,改成给应聘者提供一段文字材料和一星期时间,让他们在时间内自己提取需求、完成设计和编码,最后汇报展示。因为我目前还没悟到反转链表和重建二叉树对我开发APP的价值(肯定是我太LOW了。。。)

    了解了android面试的大致内容,我们心中也应该有了复习规划。粗略的估计一下:android开发技术30%,数据结构和算法基础30%,语言基础20%,以及数据库、网络、系统20%。

    根据以上内容,我会在后续的文章中首先介绍我在面试中遇到的android开发相关的题目,初步整理了下,大概有40多道。随后将介绍Java部分的面试题。数据库、网络和系统的将放在最后。由于数据结构和算法主要靠练手,在我这里就不过多介绍了,大家可以去各种OJ刷题,我个人推荐牛客网,题目量非常大,啥都有。

    最后,面试中除了对硬实力的考察外,一定会有对应聘者软实力的考察,包括沟通、学习和逻辑思维等等。我印象最深的就是有三家公司问过我同一个问题——“你是怎么学习android开发的?”。像这种问题,大家一定要明白它背后想要挖掘的东西,拿“如何学习android”为例,一个好的答案至少可以为你自己贴上几个标签:1.基础知识牢固 2.动手能力强 3.善于发现问题并寻找答案  4.由兴趣不断引导等等。而这些标签就对应了你的沟通、学习和逻辑思维能力等等。总之,这类问题的最佳答案就是你不漏痕迹的吹自己233。

    OK,废话太多了,明天正式开始android面试题的更新啦!

2 0
原创粉丝点击