2021字节跳动成了香饽饽!Android 工程师面试该怎么准备?(二本渣校的我逆袭狂拿8家Offer!))
Posted 不止会写代码5
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021字节跳动成了香饽饽!Android 工程师面试该怎么准备?(二本渣校的我逆袭狂拿8家Offer!))相关的知识,希望对你有一定的参考价值。
市场情况-程序员
中国程序员在国内收入也是绝对的第一梯队,中国某些行业的director和VP级别的平均工资不如一些大公司的应届毕业生的special offer,很多程序员在35岁以前创造的财富已经超过他们父母一辈子;
中国程序员的眼界格局起点都很高,他们有机会给14亿人的市场和全球第二大经济体提供服务和软件,他们解决问题面向的都是巨大的市场、随着社会剧烈变革中的商业机遇、消费能力日益提高的群体客户,甚至他们中的第一梯队已经到全球市场上跟硅谷西雅图的竞争者们短兵相接了——他们是中国工业界所有领域里,跟全球第一梯队差距最小的一个领域,他们用智慧和商业信仰第一次实现了和欧美最先进同行们平起平坐的地位。
在中国当程序员,就是年轻人打工的天花板,就是不拼爹妈、不靠运气、只靠自己的努力和智慧的普通人的最优解。做程序员都达不到的成就,其他任何一个行业和领域更是达不到。
什么样的前景能叫做一片灰暗?
当你捧着计算机科学与技术专业的硕士学位证书,工资却比不上其他专业本科毕业生,而且还比别人工作累,难升职少加薪的时候,这前景就真的是一片灰暗了。然而实际上,2019年,IT行业薪酬水平稳居榜首,年平均工资为161352元;排在第二的是科学技术,为133459元;排在第三的是金融,为131405元。再看看下面这张图,更直观了,有70%的程序员薪酬在十万以上。这都前景灰暗,那其他行业岂不是…我已经想不出词语来形容那种惨状了。
我的情况
面试字节跳动android移动端工程师,有两周准备时间。本人算法和数据结构都很差,之前在ODM手机厂商做手机系统telephony相关的模块,都是做些小需求和bug(很多bug都是自己人改出来的),不能开发一个高端的app,对公司开发app的流程和框架都不了解。
笔者从前期准备到所有面试结束,花费了差不多3个月的时间。真可谓“面试造航母,工作拧螺丝”,面试过程真的很累很辛苦。
笔者面了很多公司,最终拿下了今日头条和快手,字节跳动等8家公司offer,最后选择了字节跳动。
有面试交流群小伙伴问我是怎么准备面试的,我也想谈谈我最近的一些想法和计划,大家一起讨论。因此写下了这篇文章。
整体分为以下两个方面:
- 自我介绍 & 项目经验
- 知识储备
自我介绍
1、结合招聘岗位,只讲重点。
简历内容这么多,实际的你,更有很多很多可以描述的东西。但时间有限,没有面试官会听你说个没完。
根据你求职的岗位,说重点即可。
其实简历制作的原则,也是一样。只是自我介绍时间更短,内容更精华。
2、有理有据,少说空话。
如果你说“自己学习能力强”,这就是一句假大空的话。谁都可以说自己学习能力强。
你如果真的在这方面有突出,就要举一个例子,比如是1个月从0到1考了什么证书等。
3、有开头有结尾,有逻辑。
开头问候,结尾总结。中间1、2、3条理清楚。
4、特别提醒。
自我介绍中的内容,很可能是面试官后续发问的内容。所以,一是要引起重视,讲最重要的,你最想让面试官知道的内容。 而是做好准备,扬长避短,不要给自己挖坑。
比如前面你说自己学习能力强,但是没有举例子。
面试官很可能,顺着你的话问你,怎么证明你学习能力强呢? 结果你答不上来,或者是非常普通的成绩,根本不能算是“学习能力强”。 那你就是给自己挖坑了。
其实自我介绍也是每个人各有不同,说起来也只能提供大致的思路。和你具体的求职岗位、经历、个人风格有很大的关系。
项目经验
项目经验这块因人而异,把觉得做的有亮点的东西挑出来,从四个方面来准备:
- 功能模块的实现
- 达到了什么效果
- 遇到了什么问题,是如何解决的
- 涉及到的相关知识点
项目经验和知识点 其实是一个双向的过程,要 试图去找到它们之间的联系:
- 谈到项目经验的时候,可以说:做完 xx 之后,我还去了解了一下 yy 背后的原理,xxx,这里体现的是 你是否有求知欲 。
- 谈到知识点的时候,可以说:yy 的原理是这样的,在 xx 项目中我是如何应用它来解决问题的,这里体现的是 你是否具备把知识付诸实践的能力。
最后
大厂到底还是大厂……一言不合就写代码,而且相当重视基础。说是面经,其实就是帮助各位查漏补缺,完善技术栈。毕竟面经只是面试官拿来采样你的水平的测试用例,我遇到过各种奇怪的问题…… 另外一面过程中有个彩蛋,旁边一个暴躁老哥在和面试官争执,大概说的是我是来面试移动端开发的,你们为什么要让我手写二叉树?平常写代码能用到二叉树? 虽然我不知道该说什么,但我觉得他凉了…… 以上就是我的经验分享了,我就是一枚小菜鸟,希望我的分享能对大家有帮助,说不定我们未来还是同事哦!
体系化学习笔记与思维脑图下载
需要相关知识点可以查看我的【GitHub】,对于已经掌握的可以忽略以节省时间。
如果不方便查看,我已经整理成了一份PDF包含Android入门,基础—高级的全部系列知识点,还有新技术学习笔记。
需要的可以直接【点击获取】
设计思想解读开源框架
随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,插件化技术应用而生。如果没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。
所以,当今的Android移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。
360°全方位性能调优
在不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象。
另外,随着产品内容迭代,功能越来越复杂,UI页面也越来越丰富,也成为流畅运行的一种阻碍。综上所述,对APP进行性能优化已成为开发者该有的一种综合素质,也是开发者能够完成高质量应用程序作品的保证。
Android框架体系架构
Android框架体系架构(高级UI+FrameWork源码) 这块知识是现今使用者最多的,我们称之Android2013~2016年的技术。
Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生:熟悉的是几乎天天在和它们打交道, 天天在复制这些代码 ;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码的原理,代码深处的内涵。
framwork精编源码解析
大厂面经大全
需要相关知识点可以查看我的【GitHub】,对于已经掌握的可以忽略以节省时间。
如果不方便查看,我已经整理成了一份PDF包含Android入门,基础—高级的全部系列知识点,还有新技术学习笔记。
需要的可以直接【点击获取】免费获取!
以上是关于2021字节跳动成了香饽饽!Android 工程师面试该怎么准备?(二本渣校的我逆袭狂拿8家Offer!))的主要内容,如果未能解决你的问题,请参考以下文章
曾经如日中天的VB编程,现已没落,而惨遭嫌弃的它,成了香饽饽
《Android性能优化项目实战》合集,(包含腾讯字节跳动阿里巴巴百度网易爱奇艺等)
2021年字节跳动+京东+美团面试总结!最全Android知识总结
这都没挂,2021字节跳动的Android研发岗也太好进了吧?(面经+经验分享)