Android培训

亿元级外企Android培训企业

  • 全国服务监督电话4001118989
  • Andriod 开发工程师面试,自身实力才是硬标准,附上Android面试宝典

    发布:Android培训  来源:Android职场  时间: 2017年04月19日

  • 这几天,公司在前程无忧上发布了招聘 Andriod 开发工程师广告。不到 3 个小时, hr 就抱怨说投递 Andriod 工程师的简历已经多达 300 份了。不得已将 Andriod 工程师招聘就下架,然后就去筛选简历了。...

  • 这几天,公司在前程无忧上发布了招聘 Andriod 开发工程师广告。不到 3 个小时, hr 就抱怨说投递 Andriod 工程师的简历已经多达 300 份了。不得已将 Andriod 工程师招聘就下架,然后就去筛选简历了。

    我也顺便看了看公司的要求,写的很简单,主要有:

    经验:1 年以上。

    有开发过蓝牙相关项目经验优先。

    学历:大专及以上。

    不知道 hr 和部门经理花费了多少时间挑选了 10 个人出来了。然后就预约了他们过来面试。

    很荣幸,经理让我出一点面试题,还特意嘱咐,毕竟我们是软硬件的方案公司,已经有成熟的架构了。app 的难度不大,只要后面肯学是一样。就把第一轮面试的任务交给我。这里我并不是歧视培训机构出来的 Andriod 工程师,而是这几天面试下来,让我觉得很不可思议。如果有的人再用心一点,或许 offer 就是你的了。也希望不论你是正常毕业出来找工作,还是培训出来,自学的,或者中途转行的,都涨一点记性。

    先说说笔试部分。

    有两道题基本上回答的很令人无语。

    1,写一写自定义 view 的思路。

    有几个人直接写了一个 onMeasure() 方法放那里了,就写了这几个单词,难道就不用多写一点解释。

    我一看简历的工作经验,不是 2 年,就是 2 年半,还有 3 年的,怎么一个自定义 view 都没有遇到过?真的是让我怀疑你的工作经验是怎么来的。

    重点是:有一个面试者就直接向我坦诚了自己是培训出来的。我瞬间就恍然了很多……我也是个打工的,没必要去指责他,只是给他讲了讲自定义 view,简历应该如何如何。这哥们居然临走时感谢我,要了我的微信。

    2,有没有访问过公司官网?如果有,谈谈你的意见。(这一题是 hr 要求加上去的。)

    结果很失望,只有 3 个人说访问过。

    你去别人家公司面试,就不去访问别人一下官网,更何况,你投简历的时候,你就不用看公司简介,上上别人家公司官网。就算你是群投,收到面试通知后,都不用好好准备一下吗?去官网看看公司文化,团队,产品,特别是产品,大概就知道会用到哪些技术。



    再说说口头问的部分

    1,搞清楚自己的开发工具

    1).请问你现在开发使用的什么工具?

    面试者:Android Studio。

    2).那你现在主要使用哪个版本开发?

    面试者:2.4。

    一瞬间,我直接懵了。Google 才放出正式的 2.3 版本。你就用起 2.4 呢? 后面还补充告诉我,自己去官网下载的,一直在使用……

    2,不要刻意去讨好公司,技术的知识点不确定就不要随便回答。

    1).你在简历上说自己做过蓝牙相关的项目,那你告诉我,一般使用蓝牙需要哪几个权限?

    面试者:好像两个,两三个吧?

    2).那你能不能说一下?

    面试者:我都是直接复制粘贴的……

    唉,你让我说什么好。你要是做过蓝牙相关开发,哪怕是你忘记了权限,你也可以说一下蓝牙连接的流程。就算以前没做过,招聘的岗位都告诉你了,有做过蓝牙项目 app 的优先,你就可以去补充一下 Andriod 关于蓝牙的知识点啊?

    3,别把别人上架的 app 当成自己的。

    1).你有没有 app 上架过?

    面试者:有。

    等他在应用市场找给我的时候,我一看就傻眼了,下载量破 500 万了,一看开发者就不是你。唉,我当时就想,兄弟啊,你没有可以告诉我,就算找一个别人的,能不能不要这么多下载量的?更何况,国内 Andriod 应用市场这么多,想自己的 app 上架都不是什么难事。

    更可况,面试要求你,也没有说非要你上架 app。毕竟我们公司的 app 的难度还好。

    4,Andoid 6.0 权限的处理。

    1).在实际开发中,你说如何处理 6.0 以上手机权限问题的。

    面试者:我们开发的 app 不需要适配 6.0 啊。

    2).要是客户的手机是 6.0 的,客户要求你的 app 项目适配 6.0 的呢?

    面试者:不会吧,都不用适配 6.0 的。

    你不是都有两三年开发经验了? 6.0 以上权限适配属于最基本的知识。随便说个思路,先申明权限,到用的时候,对高版本手机进行判断撒的……都是可以的,实际开发项目时,又不是不让你上网去学习研究。

    唉……不知道该怎么说好了!


    拒绝做面试题的!

    有两个过来面试的,直接告诉我:

    我写不好,能不能直接说啊!

    我也只好同意了,毕竟从那么多简历里面,把你们筛选出来是多么地不容易。结果,好是令人失望。

    如果你没有过硬的技术,请不要随便拒绝面试题。



    后记

    那个坦诚告诉我是培训出来的人,晚上发信息告诉我一些信息。

    他们说 Andriod 面试,不用做题的?

    现在企业喜欢经验多的,我们都是被要求写几年经验。这样才有面试机会。

    你们招聘公司职位要求的技术不是随便写的吗?

    ……

    大家都不容易,但是做技术这一行,还是需要硬实力。再怎么包装你有几年经验,拿到面试通知时,为什么不去好好准备面试,去背诵知识点。你连最起码的别人公司的官网都不上,你又有什么话语权?

    哪怕你没有 app 上过架,确实是刚毕业,转行,或者刚培训出来的,如果临时抱佛脚,复习了公司要求的知识,这个 offer 就属于你的了。毕竟还有 3 个月试用期。

    不论什么原因让你的简历如何完美,但是还请你的技术能够跟上。我所知道的,同事,朋友做 IT 的,有的是跨专业,有的是高中,有的是培训出来的,既然他们都行,请你也行!



    -------------------

    Android开发工程师面试宝典

    一、面试宝典-HR
    资源名称
    1、整合Android面试中各种高水准、内涵、刁钻HR面
    网盘:http://pan.baidu.com/s/1eRF9FOY
    密码:fx7a


    二、经典非技术面试题合集
    1、请你自我介绍一下你自己?
    这个问题是企业面试过程中被问到的概率很大的! 面试官想通过这一类问题的解答了解到: 1、这个人能否对自己做出正确的估价;2、主试人最关注的是该人的缺点、弱点,如这方面的问题比较突出,那就不适合做某项工作。作为程序员,我们应该如何巧妙的答这道题,给自己加分呢?
    一般人回答这个问题往往会进入误区,回答的过于平常,只说姓名、年龄、爱好、工作经验等,但是你们想到没有,其实这些信息你的个人简历上都有,那么面试官还问你干什么?其实,面试官最希望知道的是求职者能否胜任这份工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但一定要突出积极的个性和做事的能力,说得合情合理企业的面试官才会相信。企业很重视一个人的礼貌,求职者要尊重面试官,在回答每个问题之后还可以加一句“谢谢”,企业喜欢有礼貌的求职者。切记:回答面试官问题的时候一定要回答的自然,有底气,否则你给面试官留下一个“假”的印象。

    2、如何才能打动面试官?
    人力或者技术经理如果要录用一个人的话,他要填写工资申请表。申请表里要对录用人员的工作年限、工作经历、工作能力填写清楚,上面才有可能批复。所以面试的时候,最重要的是展现自己的工作能力,能力占到了很高的权重(80-90%左右)。但一个人技术再牛,也要参与到团队合作,也要让人家觉得你靠得住。所以面试官还要看表达、看逻辑思维、看人品、看忠诚。
    所以你要打动面试官的关键点就是你如何让用户相信你的工作能够完成,与人合作也完全没有问题(面试时,用人单位是最主要考虑你的是工作能否完成)。所以作为应聘者,要打开了说,要给人感觉挺可靠的。所以要抱着真诚努力的态度去争取这份工作。
    但真诚并不是代表着你要去很老实的去展现自己,老实是美德,但是太老实则会吃亏。要懂得适度的包装自己(月饼要包装才能卖高价、见网友要打扮就是这个道理)。

    3、谈谈你对公司加班的看法
    被面试官问到这题,你就“中大奖”了!为什么呢?因为十有八九这家公司将来会让你加班哦!不过话又说回来,现在的IT行业又有哪个程序员可以朝九晚五上下班而不加班的呢?所以被问到这题,求职者一定要把分寸自己拿捏好了。
    实际上好多公司会问这个问题,并不证明一定要加班,只是有时候项目多了要加班,想提前测试你是否愿意为公司奉献。被面试官问到这道题,千千万万不要幼稚地反问面试官:“加班是否有加班费”?这样你是不会被公司录用的,因为我之前说过面试官想提前测试你是否愿意为公司奉献,更何况加班费在如今的IT行业的私企中已经不复存在,只有为数不多的公司现在还有。
    看到这里,肯定有人就说了,既然这样,那我就回答愿意加班了,你这样回答如果你入职了,公司可能让你往死里加班,谁让你当初愿意加班了,那么回答不愿意加班的话,相信大家已经能猜到后果了,这里我就不多说了。既然这样我们回答愿意不行,不愿意更不行,叫我们如何是好,接下来我就告诉大家在问到这道面试题该如何的回答:如果是工作需要我会义不容辞加班,我现在单身,没有任何家庭负担,可以全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班;或者说如果是工作需要我会义不容辞加班,我现在已经成家,生活上已经稳定,这样更能全身心的投入工作。但同时,我也会提高工作效率,减少不必要的加班。这么回答之后,这道题你就顺利的过关了,公司喜欢录用聪明的人。

    4、谈谈你对薪资的要求?
    这里我提醒大家一下,在大家投递简历的时候,千万别在简历上体现“期望薪资”、“原来薪资”等一些关于薪资明确的数字,如果用一些招聘网站的简历模板时,该项必须要填写的时候,大家可以写“面议”。真正的薪资要是不是你写出来的,是你在面试的时候自己的价值体现,接下来告诉大家如何在面试的时候把自己的价值最大化!
    说实话,大家找工作,都希望找个高薪的,那我们如何和公司去谈薪酬呢?如果你对薪酬的要求太低,那显然贬低自己的能力;如果你对薪酬的要求太高,那又会显得你分量过重,公司受用不起。一些公司通常都事先对求聘的职位定下开支预算,因而他们第一次提出的价钱往往是他们所能给予的最高价钱,他们问你只不过想证实一下这笔钱是否足以引起你对该工作的兴趣。如果你自己必须说出具体数目,请不要说一个宽泛的范围,那样你将只能得到最低限度的数字。最好给出一个具体的数字,这样表明你已经对当今的人才市场作了调查,知道像自己这样学历的雇员有什么样的价值。只要你之前技术测试都很顺利,那么谈薪酬的时候就会更有底气,我们可以这么回答:我对工资没有硬性要求,我相信贵公司在处理我的问题上会友善合理。我注重的是找对工作机会,所以只要条件公平,我则不会计较太多或者说:我受过系统的软件编程的训练,不需要进行大量的培训,而且我本人也对编程特别感兴趣。因此,我希望公司能根据我的情况和市场标准的水平,给我合理的薪水。

    5、未来五年的规划是怎样的?
    1、如果应聘成功,我至少会稳定的呆两年,踏实的做好自己的本职工作。
    2、在工作中,会向高手请教,研究些新技术,提高自己的技术水平。
    3、目前的规划是要优先做一名技术高手,如果有可能的话,做管理也是可以考虑的。

    6、面试官如何评判应聘者的工资?
    一些正规的大公司主要是根据以下四个方面进行评判(重要性从上至下)。
    1、掌握的技术(通过笔试、项目经验、工作时间)
    2、表达
    3、学历
    4、其他素质(如英语四六级等)
    面试官评判应聘者工资的重要性之所以采取如此的顺序,根本原因在于面试官最最重要的是程序员能不能把工作做好,让公司放心。所以学员技术很重要,表达也很重要(技术牛但不会表达,也会让人怀疑技术实力)。其实,工作并不是我们想象的那么难,就算真的碰到问题,除了问同学,还可以问老师。

    7、你还有什么问题要问吗?
    在即将结束面试的时候,面试官通常还会问你:“你还有什么问题要问吗”?不要小看这道题,一定要回答好了。
    企业面试官问的这个问题看上去可有可无,其实很关键,企业不喜欢说“没问题”的人,因为其很注重员工的个性和创新能力。
    企业不喜欢求职者问个人福利之类的问题,如果有人这样问:贵公司对新入公司的员工有没有什么培训项目,我可以参加吗?或者说贵公司的晋升机制是什么样的?企业将很欢迎,因为体现出你对学习的热情和对公司的忠诚度以及你的上进心。

    8、你为什么选择我们的公司?
    你为什么选我择们的公司,对于这个问题,其实是面试官试图从中了解你求职的动机、愿望以及对此项工作的态度。这个问题,也是经常会被面试官问到的,所以各位面试的时候,一定要有所准备!
    (1)、面试前,对应聘公司各方面,要了解详尽!至少要了解到行业、企业、岗位这三方面!最好要准备一些具体的数据和实例!
    (2)、面试时候,可以将之前对公司的了解(行业、企业、数据、实例)结合自己的PHP岗位,大略的说一遍,然后强调自己“觉得这个工作合适”即可。

    9、非技术面试注意点是什么?
    程序员要想找到一份好的工作,可以说,面试效果的好差已经决定你是否能获得心仪企业的亲睐。许多学员认为自己技术很牛。就忽视了交流,忽视了外表,因此往往自己技术不错,经验也丰富,却总是在面试上吃亏。经我们总结,很多时候,技术实力不错的同学,他们的薪资却低于技术实力较他们弱的同学。
    应聘的时候,不要忽视了外表。
    应聘的时候,要展现自己对技术的理解、对程序员工作的理解。
    应聘的时候,要表现自己对工作的热情(特别喜欢这份工作),工作能力(能干好事)。
    应聘的时候,注意千万不要抱着写好简历(以为自己有技术就会有高工资)就等人家开工资的态度。
    应聘的时候,不要自曝其短,而要自曝其长(比如英语六级、微软xx证书等)。
    应聘的时候,工资不能够写的太低了。
    应聘的时候,如果学历写高中不会有面试机会。

    10、如果你出现工作失误,给公司造成经济损失,你认为该怎么办?
    1、我本意是为公司努力工作,如果造成经济损失,我认为首要的问题是想方设法去弥补或挽回经济损失。如果我无能力负责,希望公司帮助解决。
    2、分清责任,各负其责,如果是我的责任,我甘愿受罚;如果是一个我负责的团队中的人失误,也不能幸灾乐祸,作为一个团队,需要互相提携共同完成工作,安慰同事并且帮助同事查找原因总结经验。
    3、总结经验教训,一个人的一生不可能不犯错误,重要的是能从自己的或者是别人的错误中吸取经验教训,并在今后的工作中避免发生同类的错误。检讨自己的工作方法、分析问题的深度和力度是否不够,以致出现了本可以避免的错误。

    11、如果你做的一项工作受到上级表扬,主管却说是他做的,你该怎样?
    今天这道面试题会在你们实际工作中频频发生,“如果你做的一项工作受到上级表扬,主管却说是他做的,你该怎样”?不要觉得不公平,这样不公平的事以后你们会遇见很多,在你不能改变环境的时候,就该适应环境,但是这些虽说是实际情况,面试的时候你千万不能这么去回答,那我们该如何回答呢?回答提示:
    此回答是针对面试官的问题,但是实际工作中千万别这么干,要不你会输的很惨,此处略去N个字)我首先不会找那位上级领导说明这件事,我会主动找我的主管领导来沟通,因为沟通是解决人际关系的最好办法,但结果会有两种:
    (1)、我的主管领导认识到自己的错误,我想我会视具体情况决定是否原谅他。
    (2)、他更加变本加厉的来威胁我,那我会毫不犹豫地找我的上级领导反映此事,因为他这样做会造成负面影响,对今后的工作不利。

    12、谈谈你对跳槽的看法?
    这道题,比较简单,大家可以在面试的时候再扩展一下。
    1、正常的“跳槽”能促进人才合理流动,应该支持。
    2、频繁的跳槽对单位和个人双方都不利,应该反对。

    13、现在很多知名大企业都要求大学是211或985,我该怎么办?
    首先我们要知道知名大企业招聘要求大学生是211或985学校出来的,应该说是所有的行业都会有这种问题,并不仅仅是IT技术领域有这个问题。如果真想进入知名大企,可以走社招这条路。可先进入中小企业做一些核心项目,等能力提升了,再跳槽到大企业去。

    14、你因工作比较突出,虽说得到领导肯定,但同事越来越孤立你,你该怎么办?
    1、成绩比较突出,得到领导的肯定是件好事情,以后更加努力。
    2、检讨一下自己是不是对工作的热心度超过同事间交往的热心了,加强同事间的交往及共同的兴趣爱好。
    3、工作中,切勿伤害别人的自尊心。
    4、不在领导前拨弄是非。

    15、如何才能打动面试官?
    1、多看技术面试题。面试题一定要仔细准备。
    2、项目,一定要做出来,不做东西是不行的。还要总结出这些项目的特点和亮点。
    3、技术弱的时候,就不停的说(技术强的时候,可以坐着等人说),一方面可以主动推出自己的亮点,另一方面也避免了让面试官提一些我们不太懂的技术问题。有时候我们说的亮点,刚好是面试者不懂的技术,反而会让他高看我们一眼,从而成功拿到OFFER!越怕说错 ,胆子越小,那么用人单位就越不敢用你。
    4、不能说自己是来公司锻炼的,一方面显得你技术不行,另一方面也让人感觉你锻炼完了,你就会离开公司。如果万一不小心说了“锻炼”,那就要通过强调自己超强的学习能力,举出例子,比如全班第一名,比如技术的例子等。
    5、面试要做好心理准备:经过一番面试后,心情被打击了,就降低了薪资标准,千万不要,要做好面试10家的准备。

    16、如何介绍简历中的项目呢?
    我们在跟面试官讲解的时候,讲解项目一定要围绕着以下几个方面:
    1、项目名称
    2、开发时间(这里有个注意点:时间不要说的太短,而应该把前期的构思、需求分析、准备工作等时间都可以加进去);
    3、项目描述(做什么的);
    4、项目职责(说清楚自己职责,同时为了提高自己的技术形象,可以将项目说大点);
    5、目使用的技术;
    6、项目的亮点;
    7、在自己的项目上可以想一些市面上没有但是自己觉得很有创意的点子。实现不实现都是无所谓了,但是你给面试官的印象会再上一个层次。
    8、项目体会(可以说说:多人协作、命名规范、模块划分);

    17、你能否单独担起一个项目?
    1、首先要向对方提问,问这个项目有多大。
    2、听完对方的项目介绍后,要略作思考,感叹项目对于自己来说较为全新,希望有人带。
    3、如果确实没有人带,我也愿意尝试(不用怕,别忘记了自己认识的技术好的同学和老师)!
    4、谈自己为什么这么有信心(有工作经验的可以多谈自己的工作经验,没有工作经验的,可多谈自己的学习能力,要给公司以信心)。

    18、面试时候无法表达时该怎么办?
    1、可以举例、可以要纸笔来画。
    2、面试题准备的时候,可以对自己要求高一些。不是停留在知道层面,而要进一步提高到知道而且我还能说出来的层面。能让别人听懂,这才是真正的懂。

    19、在完成某项工作时,你认为自己的方式比领导要求的更好,你应该怎么做?
    1、原则上我会尊重和服从领导的工作安排,同时私底下找机会以请教的口吻,婉转地表达自己的想法,看看领导是否能改变想法。
    2、如果领导没有采纳我的建议,我也同样会按领导的要求认真地去完成这项工作,并私下找领导分析下我的想法有哪些考虑是不周到的,这样也可以去提高自己。
    3、还有一种情况,假如领导要求的方式违背原则,我会坚决提出反对意见,如领导仍固执己见,我会毫不犹豫地再向上级领导反映。(注:这个你可以在面试的时候这么说,但一定要明确是面试官不是你将来的直接主管,而且实际中你也不要这么干!)


    三、面试宝典-技术
    资源名称
    1、Android超经典面试题整理(百问不厌)
    2、Android程序员面试题精编版(10K+月薪的冲刺)
    3、Android工程师面试题精华推荐(超干货)
    网盘:http://pan.baidu.com/s/1dETOP1Z
    密码:ow8g

  • 上一篇:Android程序员在面试的时候千万不能犯这8个错误

    下一篇:Android开发者技能提升的5个阶段,你现在处于哪个阶段?

网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56