Android技术知识Android开发Android开发

Android开发3年,九月份面试12家大厂跳槽成功,我有一些面

2020-09-28  本文已影响0人  Android_until

在下2017年毕业,目前从事android开发工作已经3年了,前段时间刚完成一次跳槽,面试了几家公司,将一些面试经验分享给大家,希望对大家有所帮助。

简历

首先是简历,一般找一个模板,填写掌握的技能和项目经历即可。

github上有一个不错的模板,详情可见:github.com/CyC2018/Mar…

项目clone后,个性Resuem.md即可,然后导出为pdf文件。

简历建议长度为2页,太长太短都不好。

建议用掌握与熟练掌握取代了解与精通。

刷题

算法题可以说是现在找工作必刷的了。不过根据我面试的经验,算法题总得来说问的还是比较少,还有一些公司是基本不问算法的。

当然如果碰到字节,快手这种每轮都问算法的公司,如果因为算法题拿不到offer就很可惜了。

算法题就好像高考语文的古诗词默写一样,分不多,但丢了就很可惜了。

根据我的经验,大概刷了,掌握100道题就足以应付面试了。

当然完全掌握需要重复练习,不是刷了一遍就可以的。

这里推荐一下极客时间上覃超的五遍刷题法:

五遍刷题法

1.第一遍,直接看解法

多解法,比较解法优劣,默写好的解法

2.第二遍,打开leetcode,直接开始写

多种解法比较,调优

3.第三遍,过一天之后,再重复做题

4.第四遍,过了一周,再来反复练

5.第五遍,面试前一周,恢复性训练

通过以上方法重复练习,大概刷100题就足以应付面试,如果每天刷3道,大概准备一个月即可

题库

刷题也要注意,不要一题一题刷,比如Leetcode的每日一题。

建议按知识点分类,这样比较方便重复练习与知识点掌握。

在知识点刷过一遍后,也可以按照公司分类或者LeetCode热题100刷,一般公司出算法题也是有题库的

下面推荐几个题库供大家使用:

按知识点分类

github.com/yuanguangxi…
github.com/zhangyixing…

按公司分类

github.com/afatcoder/L…

热题100

zhuanlan.zhihu.com/p/84230862

面经

接下来就是各公司的面经了,分享出来供大家参考。

尚德公司面试

Vivo公司

B站

B站二面

B站三面

腾讯

腾讯二面

网易云音乐

网易云音乐二面

网易云音乐三面

跟谁学

快手

快手二面

快手三面

猿辅导

猿辅导2面

猿辅导3面

斗鱼

滴滴一面

滴滴二面

滴滴3面

字节跳动

字节跳动2面

面试前我是如何复习的?

其实客户端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。

至于结果也还算满意,拿到几家 offer ,又要开启一段新的征程了。

这里再分享一下我面试这段时间的复习路线:(以下体系的复习资料是我从各路大佬收集整理好的)

《Android开发七大模块核心知识笔记》

《960全网最全Android开发笔记》

《379页Android开发面试宝典》

历时半年,我们整理了这份市面上最全面的安卓面试题解析大全
包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。

如何使用它?

1.可以通过目录索引直接翻看需要的知识点,查漏补缺。
2.五角星数表示面试问到的频率,代表重要推荐指数

《507页Android开发相关源码解析》

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图,以上资源均免费分享,以上内容均放在了开源项目:github 中已收录,大家可以自行获取(或者关注主页扫描加微信获取)。

上一篇下一篇

猜你喜欢

热点阅读