文章素材来源于网友
本篇主要记录了一个 Android 菜瓜三年的面试之旅,希望对大家面试、跳槽有所帮助。
从进入这行开始,就是听说Android端凉了,寒冬这又如何那又如何的事情,很多的风言风语缠绕着这个圈子。但是老弟觉得并不是,只是单纯的过度饱和了,市场对一个Android开发工程师的要求更加严格,不再是普通的螺丝钉。凭借大多数人的努力程度,那用得着拼其他东西。
面试造?
对与不对?不为人知,有人曾经目睹火箭全貌并加以口述,有人却未曾到达这片领域。面向深度开发工程师与面向Api调用师,差距很小也很大。
因为热爱,所以才有了一系列开始。
2017年普通本科毕业,今年,考上了湘潭大学非全日制的研究生,预计2021年底拿证。
毕业时,好不容易在上家公司去年开始实习并转正,担任Android端独立开发,当然做的事也比较多。成长的三年当过一些小项目的负责人,也调研一些业界常见的方案,比如双因子登录,直播全流程,开发人力成本模型等等。
其实在老东家(项目型公司)呆了一年后,也开始逐渐规划一些方向,比如未来3年要达到的高度。于是,我本次的目标是:
Toc、产品和有技术深度的公司
学历和算法
前者很伤,因为只是普通本科的学历,再加上我自身明白自己对技术深入的不足,需要渡过很长阶段的提升期(反向证明我是个菜瓜),所以短时间我肯定不考虑互联网大厂的面试。(除非拿到了研究生的证,当然这也只是提高了面试成功的几率,自带B数勿喷)
后者也挺伤,不过现阶段的Android面试,基础算法应该问题不大(后面被打脸了),不过也得花点时间再刷题;
目前相比其他同阶段开发者优势劣势在哪里,相比2-3年经验的开发者呢,有什么闪光点可以使我超越这帮人呢?
面试官主要还是根据你简历去问,以下主要做一个简单的部分总结。不过这些年我把我自己面试过的题目都汇总成了Android 知识点,需要面试、阅读的朋友可以去我的 Github地址:https://github.com/733gh/Android-T3 访阅。
原因: 二分查找没写出来,对你没有看错,真的给没写出来,当场差点给老弟哭了。
原因:大数相加写的很失败。
老弟算法差到离谱,于是痛定沉思,刷刷算法题,真的是丢人,排序算法,二叉树等等。
原因:技术VP觉得工作年限不足,可能是安慰吧。
原因:是一家创业的小公司,在二面中发现面试官技术深度欠缺,与我职业规划有点差异。
原因:面试得还不错,同样,这家也是独立开发,他们的擅长是做游戏,于是婉言谢辞。
原因:应该是音视频不怎么了解导致,这家需要音视频比较了解的小伙伴。
老弟对JVM基础了解还差点,简单点来说,背的不熟练,比如Java内存区域这些基础东西,需要看看。
原因:1,2面聊得都不错,能看出来技术深度不错,3面Hr一上来就问三次握手,老弟有点吃惊,看得出来这个HR有点意思。总体氛围也不错,4面结束,面试官说成了,等人事电话,最后等来了HC满了,也就意思是你被当备胎了。
一面
稀奇古怪聊了很多
如果让你采用Linux开发,你会同意吗?
最后选答题-app随机拿的:
知乎App的会员页设计你会考虑什么,都有哪些view,需要注意什么?
知乎App的我的-上半部分卡片栏你会如何设计?
如果让你设计一款知乎App,它的架构你如何选择?
上述问题有10,15,20分钟,选择一个开始作答。
选了3,组件化结构,最后结合知乎画了一个粗略的框架图
总结:面试官人不错,注重发散性思维,看着你自己的想法,如果不了解某个原理,就讲自己的看法,无关对错。
补充,一面是高级面我,二面是Leader面,二面感觉很好,现在知道为啥一面当不了Leader了?30多了还不讲武德,还是算了吧,怪我太菜。
总结:这是一家创业公司(996),是做游戏+app工具,技术栈并不深厚,二面Leader没有平易近人的那种感觉,慎重吧
怎么说呢,不讲武德,虽然说做sdk开发,典型的套壳app,技术提升毫无帮助。
试用7天,无工资,如果通过就包含工资,试用期三个月,第一个月不上一金。
就这条约,招两个人,原因几何呢,心里没点数了,面试官还透漏老板脾气不好,好家伙,这种公司去了完全是放弃自己,看不到任何技术发展。
笔试
先笔试题4张,Java基础+Android基础
一面
也是瞎投简历了,有些跑过去浪费了彼此时间,这点得给自己扇一巴掌。
一面
面试官应该Android新手,聊问题时,小小的眼睛大大的疑惑
二面
总结:做智能硬件的公司,其他没什么感受
一面
面试官很善谈,对于一个问题,如果你不了解原理,会让你自己想象如何去设计这样的一个组件,发散性思维
总结:一家做K12教育的公司,氛围不错,一面中有些原理没答的太好,比如tinker和插件化相关。
视频面
引言:我是看你博客过来的,你博客的你还记住多少,我就随便问了哈
总结:面试官非常好,注重解决问题的思维能力。
2023年Android最新面试题:https://qr18.cn/CgxrRy
Android 音视频面试题:https://qr18.cn/AcV6Ap
车载Android 开发面试题:https://qr18.cn/FTlyCJ