安卓工程师面试题及答案,我的-Android-面试故事---13家面试记录,秀出天际

最后聊了生活和学习,问了期望薪资,并很明确的告诉我,他们需要再对比下,说我今天表现一般,但是还有机会。当然最后是没拿到 offer 啦~。

**总结:**其实通过这次面试暴露了我很多的不足,比如性能优化上其实经验不多,架构上表现平凡,更重要的一点是我发现我逻辑上很乱,知道的东西说的东拉西扯甚至表达不出来,这点非常致命,,当然当时面完我还没意识到,因为我当时还没形成分析面试过程和总结面试的习惯。

2.Powerinfo(未收到 offer)

这是一家创业公司,做视频SDK相关的东西的,算是非常喜欢的一家了,也是在 AndroidWeekly 上投的,说实话面试过程自己非常受打击,但是对自己帮助也是非常非常的大。

**一面:**主要三个部分组成:笔试、Hr 面试、机试。Hr 问的超级详细,整个过程非常长,我记得大概是三个小时左右吧,可以看出的是该公司非常认真的对待求职者。

**二面:**握手后我们相互的自我介绍了下,然后开始聊一面的一个笔试题,一个逻辑思维的。没错,我当时的鲁莽选择了个错误答案,然后开始让我分析每一个答案,当时实在有些不适应,心里根本没看进去题,一直在想我靠完了,尼玛我肯定不行,最后结果不言而喻。然后又是一个分析问题的题,接着是一个小算法,写完叫我算下它的复杂时,最后聊了下我开源中用到的 FFmpeg。

整个过程我又是思维不活跃,说话调理不清晰,我想他对我的印象也是如此吧。他基本没问安卓的东西,更注重解决问题的思路,但是我面试过程感觉任督二脉都堵住了,从让分析第一个题开始我就心跳加速,根本没法思考了,结果嘛肯定就跪了啊,错过了一次非常好的机会。

**总结:**这次面试对我打击非常大,本来犹豫要不要今年回四川的,现在明确不回去了,感觉 自己和别人差距还很大,北京能人更多,我需要留下来再看看。技术先不说,交往沟通的技巧、分析问题的能力、思考问题的方式,感觉都差了很远,这些是致命的。

面试完我一周都一蹶不振,美女当前也无心问柳。然后开始总结这两次面试,列出一条一条的问题,并思考自己该如何做,接下里很长一段时间都没有再投递简历。

3.花椒直播(未收到 offer)

经过了一段时间,渐渐的从阴影中了出来,投递了花椒直播,很庆幸得到了一次面试机会,他们在 360 大楼里面,需要刷身份证才能进去,逗比的我早上兴奋过度带了张港澳通行证就杀过去了,快到了才发现,结果就是我又回来了,然后改约到了下@@,冥冥之中预示着什么呢?

**一面:**简单聊了下我发现在面试官是做播放器的,native 层的,他们也是想找这方面的,我意识到简历写过了(后来回去又修改了下),简单了下 JNI ,FFmpeg,直播相关的推拉流,面试官明显不太满意,他们想找个专业底层的,最后说你等等。

**二面:**这次是 Java 层的面试官,也是聊了推拉流相关的一些东西,接着让分析 View 绘制过程,当我说道 ViewGroup 可能不会调用 onDraw 时,他问我为什么,我说有个标志控制,然后问我影响这个标志的条件有哪里?额…,好吧,我不太清楚…。

接着说了下他们团队构成,给了些建议和评价,他认为我有点盲目的看源码,很多不知道为什么,如果有个人能站在更高的角度来指导一下我这样会非常有利。这次的评价还可以,也让我自信了一些。

最后说你下午来的真不是时候,我们今天有发布会领导走不开,你先回去,后续如果有需要再联系你,当时还年轻,不知道这是客套话还高高兴兴的回去了呢@@。

**总结:**先说结果吧,结果就是我等了几天实在觉得不对就问了他们HR,他告诉我面试官说想找经验更丰富的孩子,好吧~。这次面试后回去再看源码时我也更仔细了,对那些关键的东西会去看看具体原理,然后最大的收获是边自信了很多,不再惧怕面试了。

4.新华移动传媒(offer)

**一面:**这次是电话面试,先简单卖弄了下自己,接着开始聊项目中中的东西,聊了听过 IM 相关的东西(面试官以前腾讯QQ的),接着聊直播聊视频,聊兴趣,我说想玩音视频相关的时候,他说他们现在有个项目就是搞这个事的,大致又聊了下项目,由于总公司在杭州所以他们需要集中约时间过来面试。

**二面:**面试地点在新华社里面,面试官说需要给我定级,于是从基础开始了,包括 Android 基础和 Java 基础,像几种启动模式的应用场景之内的,然后是源码相关的一些东西,接着是视频相关的东西,最后面试官非常的耿直,直接说给你交个底,如果你喜欢就来吧。很耿直的面试官,点个赞。

**三面:**这次是 HR面试,顺带说一句 HR非常漂亮,加了微信哦,杭州果然产美女啊。聊离职原因啊,说自己优缺点啊,兴趣爱好啊,还有,有女朋友么?我当时想问:“那请问你有男朋友么”,当然这种想法在坐怀不乱的我脑中一闪而过,接下来我可是要报价的了,不能被迷惑呢。聊完薪资明显她感觉我要高了,但是我算了下差不多,就坚持了。

**总结:**这次面试明显不紧张了,说话也非常有调理,都是第一、第二、第三…这样表述的,语速也没以前那么快了,给人感觉更严谨成熟。不足就是谈薪资我没谋划好,没有个计划,这也是很致命的,当时也没意识到。

5.好未来(未收到 offer)

加他们老大一起总共是三面,总体感觉面试过程舒服程度一般。

**一面:**来了两个人,一个兄弟不知道技术怎么样,我聊到 Sophix 的时候他不太清楚,然后就走了,留下了另外一个。这兄弟一直跟我聊项目,问我项目中的功能实现,包括业务实现,我感觉他居然怀疑某些功能不是我做的,对于这点有些哭笑不得,这么大的项目做了两年了,肯定有一些业务细节有些遗忘,比如一个按钮的显示规则这种的,全是业务的,聊了很久。

**二面:**这兄弟是做后台的,先是查了我学校排名(我不小心看到了他电脑屏幕),然后问我 CSDN 的博客都是你原创的么,我说写了原创肯定就是原创啊,老被人怀疑的感觉非常不爽。接着是些不痛不痒的 Java 基础,然后开始聊数据库,问我一些 SQL 语句,查询啊、新增字段啊之类的,接着问我 Linux 命令、vim 命令。

**三面:**面试的是项目组老大,技术聊的不多,主要是聊个人的兴趣爱好啊,个人规划,离职原因,然后问了期望薪资。我说了个价,他马上问是税钱还是税后,说实在的我不知道现在行情,不知道要多少合适,但是直觉告诉我要少了。最后就问什么时候入职了,我说一个月后,他就没说什么了。

**总结:**这次面试虽然技术上没得到什么帮助和指点,但是从没得到 offer 来看原因很可能是入职时间说的太长,他们那边明显想找个尽快入职的,还有价格不能要太低,这样反而不好。

6.支付宝校园生活(未收到 offer)

接到面试电话有点意外,毕竟是支付宝相关的业务,然后就开始有点点忐忑了~,不过还好,我早已不是一二面时那个羞涩的少年了。

**一面:**这是一个发际线比较高的大哥,一看就比较有逼格那种,不如意料,这大哥知道的很多,而且不浅,我们聊的很随意,一般是我说道哪个知识点然后他就开始延伸,比如我说用了热修复,他就问热修复原理,我大致说了,然后继续深问,直到我扛不住~。当然性能优化这种必问的也是不少的,还有 okhttp 框架流程、快排描述、Acticity 生命周期,包括周期这间的区别,叫从多方面考虑、Http等等。我感觉经常 get 不到他的点 。。。

**总结:**这次问的问题我确实不怎么吃得住,深入一点可以,再深入一点可能就有点不行了,平时应该往更深的地方思考,就好比 Activity 生命周期大家都知道,但是为什么这么设计,这么设计的好处可能就不是都去思考过的了。

7.汽车之家(offer)

经过前六次的战役,现在的我面试的时候基本可以做到比较淡定了,由于不紧张,思路也慢慢变的清晰,反应也恢复到了平时的状态。

**笔试:**汽车之家是必须笔试的,题目和两年前大同小异(我刚来北京的时候就去面过~),都是些 Java 基础和 Android 基础,HashMap 啊,String 之类的。

**一面:**一个30岁左右的男子,面带微笑,看着非常的稳重。我自我介绍完了后开始聊我以前的项目,包括 JSBridge 的一些细节、热修复的原理、原图加载原理、项目中的性能优化等等,然后介绍了他们的项目,一个小时下来非常愉快,由于马上12点了于是他给我留了电话,叫我一点半打电话给他然后安排二面。

**二面:**二面我记得是移动端的老大,问了些 Java 基础、Http、项目中都做了些什么、为什么土木转计算机、离职原因等等。

**三面:**面我的人看着应该有40多,一脸祥和,一看就是久经沙场的老将,场据说是项目老大,问了我的职业规划、对框架的理解、怎么搭建一个高解耦的直播框架(解耦各种第三方sdk)。

**四面:**问了些生活上工作上的琐事,当然最重要的是砍价,汽车之家工资一般吧,但是福利非常不错,工作也轻松,没有加班风气。

**总结:**到现在我发现只要一面表现要了后面的面试就容易了些,但是还是不要掉以轻心,

老大不喜欢的话你直接领导再想要也没用,到此我已经体会到了平常心的好处,让人能从容的交流,这样才能尽可能多的展现自己。

8.蚂蜂窝(未收到 offer)

这家公司是做旅游攻略起家的,我个人非常喜欢户外,所以果断就投递了,这家公司总监非常有意思,后面会说到。

**笔试:**这家公司的笔试题一定要认真做,后面面试会和你聊的,大部分是 Java 基础和 Android 基础,值得一提有一个小算法题,是给出了算法条件和结果,让你写这个算法。大致是这样的:有一个数组 array1 = [x2,x3,x11,x12,x14,x6,x7,x8,x4,x5],array2=[x4,x6,x3,x11],结果:[x5,x7,x8,x2,x12,x14],大概是这样的。

**一面:**先是聊面试题,聊了很久。然后开始聊自定义 View、View 绘制、事件分发等等,面试官挺擅长 View 绘制和事件分发,我们从理论聊到了实践,从实践聊会理论,然后分析一些系统控件的实现,我就慢慢想,他也不急,就一直等着我。最后请教了他的学习方法,我发现他对问题非常好奇,一旦有疑问就会刨根究底把这个东西完全吃透,这也是非常值得学习的地方。

**二面:**先是性能优化、键盘冲突的处理、截取照片中部分图像的方法原理、项目中负责哪些东西等等,想截照片那个我确实不知道,但是我分析了下,发现好像确实是我说的,无非就是很多像素,然后从数组中取出相应的像素重新生成一张 Bitmap。

**三面:**这次是技术总监,由于太晚了,简单聊了下给我留了一个题让我回去做,做完和他微信视频聊天辩驳,最后给我送了一份饭来让吃了再走吧~,好吧这个题其实是一个概率论的题,他要求弄出理论计算和 Python 实验两种。

结果就是经过几次视频我的答案也不是他想要的,他也提示了我,但是我始终觉得我的有道理,所以最后就不了了之。

**总结:**这次面试我又发现一个现象,东西没做过或者不会其实还好,如果你得分析出来结果或者大致原理,那么面试官会非常喜欢,就好比二面的那个截图,这个方法对我后面的面试帮助很大,当然如果想要 offer 还是不要太倔强了,顺着总监一点应该还有点机会的,不过至今我任然坚持我看法@@

9.豆果美食(offer)

说实话我是豆果的忠实用户,所以就过段投递了,豆果氛围非常好,领导也很 Nice,当然人家用户量也是好几千万。

**笔试:**没有算法,都是些常规的 Android 基础和 Java 基础,没什么好说的。

**一面:**一个很年轻的小伙,但是实力很强的,他整个面试过程完全没按照我简历来。我们聊得最多的是 Framework 的东西,他比较擅长这个。比如 Handler原理、Activity 启动过程、进程启动过程、Android 系统启动过程、Java 虚拟机与 Dalvik 区别、Dalvik 与 Art 区别等等,我发现我们两个很像,学的东西大同小异,所以聊得很来,后来我们加了好友。

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

ySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算**

  • 20
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值