怎么准备Android面试
1. 简历
在校招中,如何写出简洁的 Android 开发简历? 推荐去知乎搜索,很多不同可供参考的意见,以上问答已经基本满足投递的要求了,除了非常大的公司有专门的技术人员需要更好的干货外,大部分公司都可以通过简历筛选了。
1.1. 个人信息
个人信息嘛,注意写全就好,下面是枚举,一个都不能少,也不要写多
姓名,拼音,学校专业学历
意向职位(比如android软件研发工程师)
邮箱,手机,籍贯(面试外地的公司比较看重这点)
Github,Blog,在线简历,头像(如果太丑了不要放了)
1.2. 技术能力
编程语言能力,数据结构,版本控制,性能优化,技术走向,一个都不能少,用第三陈述句
例子如下:
熟练掌握JAVA;掌握常见的数据结构与设计模式;
掌握AndroidStudio等开发工具的使用,掌握Git与Svn版本管理,有团队协作经验;
掌握常见的Unix命令;
了解移动端HTLM5开发与WebView优化;
通过了CET6(5xx)并能够读懂英文技术文献,熟悉开源社区流行项目和技术走向,有长期更新的GitHub(200+ star)与技术博客。
慎用精通,小心面试被打脸哦
不要写自我评价,不要写兴趣爱好,不要写office或者PS
可以补上自己的技术关键词,比如'CET-6' 'Github' 'IntelliJ',提高自己的机选上概率;同时可以让自己在面试时有的说,不至于冷场;
1.3. 项目/活动/实习经历经历
项目是指你独立或者参与完成的作品。
项目一般是3~4个,不在于多,而是精,项目必须有成果,比如多少人用,APP是否上架,是否获奖;成果不明显的话,可以写出技术难点关键词,比如如何优化绘图效率,提高了多少,优化了多少内存,对GPU profile的理解,如何导出heap分析内存泄露
如果你曾经在友商(比如BAT, 中兴与华为)工作/实习过,然后面试另一家的话,机会会提高很多。要写清楚你的职位。
含金量:商业项目(参与即可) > 专业项目(比如论文/专利) > 省级/企业竞赛项目(比如国家级xx竞赛,腾讯xx杯,acm等) > 开源项目 > 学院项目
以简书为例子如下(以下是我编的):
简书Android版项目
xx模块研发
2013年x月 ~ 至今
介绍:一款专注与阅读与写作的app。在简书独立进行android产品的开发,结合多款成熟开源组件进行再开发,并实现多款仿iOS样式组件;对webview进行多机型适配与优化,使复杂的css元素在国产百元机上达到60fps,并使响应时间由1000ms降低到600ms;对markdown编辑器进行适配,实现了与pc,iOS相似的写作体验;目前产品已经上架所有主流市场,评分高达xx分,并获碗豆浆xx奖,日均用户xx万人。
2. 笔试
笔试主要考计算机专业课,而基本不会考android相关的知识,所以还是刷题吧,在线笔试的话,可以在虚拟机中做题,这样就不用担心切换界面被检测了
3. 面试
正装(起码不要太宅吧),沉稳,自信,不要抖,不要玩笔。
3.1. 自我介绍(1分钟)
在自我介绍上,对于技术开发来说,用流水账说明是最保险的。“我是XXX,来自XX大学XX学院,目前在XX实验室担任XX工作,带领XX小组进行开发。我负责的项目有XXX,XXX,XXX,他们分别是校级获奖项目,校企合作项目,与自己的Github开源项目。我带领的小组获得了XXX,最近还通过了XX”
3.2. 技术面
第一个就是讲解项目经验。获奖的,上架的,有用户的,C语言的,Github获得star的是含金量高的项目。
第二个是基础问答,可以看我的Java面试基础,如果是普通的技术公司,基本可以过了,毕竟缺口大。
3.3. 非技术面
公司会问你一些问题来看你是否适合这个职业,基本按照galgame一样,投其所好回答就可以了。
价值观:对公司发展的看法,可以上网找。
是否接受XX:当然是愿意了,当然也要综合考虑,不一定要刻意迎合,这本来就是一个双向选择的步骤。
关于加班的看法:项目紧张的话,可以短期加班。但是如果长期加班而不考虑员工健康的话,那就要重新考虑是否加入了,比如28的奋斗者协议。
切忌说自己是“体验一下,试着玩的”,前几天本着不作死就不会死的想法,作死在非技术面上试了一次,HR脸瞬间就黄了,技术面还没开始就让我滚蛋了。
HR:你既然说你是来体验面试的,我们本着民主的原则,让大家来投票决定你是否接着进行面试,你先说下你的理由让大家决定,怎么样?
Me:blablabla....
HR:看来你没有说服大家啊,那么....如果对方迟到了,直接不考虑,我上面的作死就是因为HR迟到而极度反感。
4. Summary
通过以上技术与面试的准备,除了BAT这样的技术要求高的公司,中等的公司(中兴华为,N轮创业公司)肯定是没有问题的,希望大家能够共同充实简历,在9月找到好的工作。如果各位有认为值得修改或者补充的内容,同样欢迎😊。
最后打个广告,如果你苦于没有渠道,不妨试试靠谱的简寻,根据我个人的踩坑,相比其他几家平台,它对应届生是比较友好的,可以导入Github/Linkedin数据作为能力依据,如果你现在是大三,你可以现在就开始积累简历,发现自己简历评分的不足,等到求职时去网站预约即可。如果你要毕业了,成功入职即可获得 「 1000元 」 作为入职奖励,我也将获得 「 500元 」 作为伯乐奖励。
2024-11-19 广告
2面试官会问比较多关于你这个项目用的了什么技术,怎么实现的。往往会结合公司将要你做的项目模块有关。比如公司将要做电商类的应用,估计会问你这个XX界面要怎么样做,大概多长时间你能够完成。
3面估计有个总监来面,估计也没有。但是这个总监就不一定是技术类的。我发现这时候,很多问题时是和技术无关的,多是关于你这个人的,比如学校生活,产品想法,成长经历等。
所以你可以在平时多积累下安卓知识,不管是理论知识还是操作知识都要会,面试官问起来要答得上来,有些面试会要求做试题,所以你可以去看一下经典的安卓面试题目。
面试中好好的介绍下自己的作品
要了解面试企业的企业文化及要求的人才是什么,做到心中有数
要表现的平静,因为写程序的人不能浮躁,应该是沉稳些的人
最后祝面试成功!Thx