关于跳槽你想好了吗?这里Android资深架构师有一些建议以及面试相关准备

####刷题
我的方式是LeetCode +《剑指offer》,虽然老,但是效果非常不错。这个过程不仅是个脑力活还是体力活,由于不能再公司刷题,我一般的选择方式是在晚上回到家后,由于公司经常加班,我通常到家是10:00-11:00期间,先锻炼半个小时(一会再聊这个事情),然后刷题半个小时到一个小时。当然也可以在上下班的路上抽时间看看题。

  • LeetCode,刷了300+的题,这里的刷并不是指仅仅只刷一遍,我来回刷了四遍,手写了一遍(写了200多道),保证我看到题目或者类似的题目,我能第一时间想出最优的解题思路。
  • 《剑指offer》,这本书真的很棒,总结的很到位,以及每个阶段的思路写的都很详细,我是百看不厌,大概50+题,多看几遍,这能做到举一反三。

####基础知识
由于面的Android岗位,需要准备一些Java和Android方面的知识,有很多的文章都会去介绍怎么去复习基础的知识或者进阶知识,或者是阅读一些经典的面试数据,例如任玉刚的《Android开发艺术探索》,都是非常不错的。大家可以根据网上的文章和一些数据梳理一个自己的知识体系,将一个一个知识点形成点再到面,这样能更加深刻的理解,而且有自己的侧重点,我就列举一下我的准备的方向:

关于跳槽你想好了吗?这里Android资深架构师有一些建议以及面试相关准备_第1张图片

这个是我的知识体系的总纲,下面放出全部的思维导图

关于跳槽你想好了吗?这里Android资深架构师有一些建议以及面试相关准备_第2张图片

####简历
简历的重要性就不言而喻了,怎么样写好简历是个技术活,当然如果你有很好的背景(学校或者公司),那么不管你怎么写,基本上都不刷掉你,我们作为一般的人还是需要下一番功夫的。拿我的简历作为例子,大概有以下几个部分:

1.个人信息:姓名、出生日期、教育背景、博客地址、github地址、联系方式(手机、邮箱和微信号)

2.工作经历:毕业后待过哪些公司,一般是倒序,项目尽量精简明了,可以参考SMART原则

3.专业技能:自己熟悉的一些技能,这个为什么我写到最后,因为对于工作三年的同学来说,面试官更加注重的是你的项目经历,大部分面试都是看你的项目经历来提问。

怎样写简历,这个开源网站不错,教你怎么写简历,而且有一个在线markdown在线网站,可以导出pdf。

####英语
其实这个过程对于大部分同学来说是不用准备的,由于我这次想去外企试试,而且,英语在我们的日常生活中也越来越重要,不论是看英文文档、电影、外出旅游,都成为了必不可少的一种技能,所以我在2018年中旬就开始准备学习英语了,我学习英语的方式有下面三种:

1.薄荷阅读,到写这篇文章为止已经坚持了259天,每天10分钟,薄荷阅读一般在下班的路上听读,这个确实不错,而且可以选择适合自己水平的小说,每天就当看小说,这个过程还是很愉悦和放松的(感觉又回到我大学,看玄幻和武侠小说的时候,诛仙、庆余年、雪中悍刀行、将夜以及金庸的小说,鹿鼎记我就看了3遍),目前看了黑骏马、小王子、纳尼亚传奇、傲慢与偏见、真爱至上(遇见你之前)和真实人类(正在读)

2.百斩词,坚持了214天,每天10-20分钟,在午休的时间。

3.流利说,坚持了188天,每天30-40分钟,在午休时间(头条是12:00-14:00),由于需要跟读一些文章,一般会找一个小的会议室。
整个过程真的很枯燥,由于目标很模糊,只是学好英文,可以简单对话,但是这个目标太宽泛和不明确,中途好几次想要放弃,但是想了想还是坚持了下来,得出的结论是,做一件事情前要设定一个明确的目标。

收获:单词量增加了很多,阅读的水平也提高了,可以无障碍的阅读大部分的英语文档和英文小说。听力增长的也比较快,一般的文章,不看文字,大致能挺动,但是口语就是一般了,由于流利说只是跟读或者背诵,提高的并不多,但是纠正了一些读音。

关于跳槽你想好了吗?这里Android资深架构师有一些建议以及面试相关准备_第3张图片

####锻炼
“身体是革命的本钱”,这句话我本人十分认可,就算你技术世界第一,如果身体不好,那么也是空谈,我一直坚持着健身。

1.每天早上半个小时和晚上回到家半个小时,跟着Keep来做运动

2.周六日,如果没事,游泳2个小时,将近4公里。

前一段时间体检,我的尿酸过高,这是是由于肉类、豆制品以及海鲜吃的过多(字节跳动的伙食真是太好了,每天各种肉类,每次都忍不住要多夹一些),而且不运动,我这个就纳闷了,我每天都在坚持运动呀,医生告诉我,我做的是无氧运动,会产生肌酸,和尿酸还会产生竞争关系,由于都是通过肾来分解,中间也有大概半年停止了游泳,所以我就克制吃肉了,而且又恢复了游泳,过了1个月检查,就减下来了。

大家一定要挤出时间来锻炼,身体好才能工作有精神,而且身体是自己,一定要珍惜!

##最后
这里,我分享一份从架构哲学的层面来剖析的视频及资料分享给大家,梳理了多年的架构经验,筹备近1个月最新录制的,相信这份视频能给你带来不一样的启发、收获。

关于跳槽你想好了吗?这里Android资深架构师有一些建议以及面试相关准备_第4张图片

领取方式:获取免费架构视频资料请加群:887084983

最近还在整理并复习一些Android基础知识点,有问题希望大家够指出,谢谢。

希望读到这的您能转发分享和关注一下我,以后还会更新技术干货,谢谢您的支持!

转发+点赞+关注,第一时间获取最新知识点

Android架构师之路很漫长,一起共勉吧!


以下墙裂推荐阅读!!!

总结

其实要轻松掌握很简单,要点就两个:

  1. 找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。
  2. 多练。 (视频优势是互动感强,容易集中注意力)

你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。

对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。

  • 自行下载直达领取链接:【点击我即可获得!】
  • 以上进阶BATJ大厂学习资料可以免费分享给大家,需要完整版的朋友,【点这里可以看到全部内容】。

关于跳槽你想好了吗?这里Android资深架构师有一些建议以及面试相关准备_第5张图片

F%E9%AB%98%E8%96%AA%EF%BC%81.md)】。**

[外链图片转存中…(img-0srlGS3b-1644050792023)]

你可能感兴趣的:(程序员,架构,移动开发,android)