本文共 1403 字,大约阅读时间需要 4 分钟。
这两个月听的最多的两个词就是 Android前景 和 裁员,作为被裁大军中的一员,我的关键词就是 遗憾 和 还好。
遗憾 的是现在的项目还有很多想象的空间,但是就要走向尽头;还好 的是毕业几年来一直没有以一种打工的心态在工作,寒冬就寒冬,怕个锤子。
最近又开始写文章了,有小伙伴问我是怎么准备面试的,我也想谈谈我最近的一些想法和计划,大家一起讨论。
整体分为以下两个方面:
大家都知道算法的重要性,有过面试经历的人都知道,目前国内的大厂已经越来越效仿硅谷公司的做法,通过面试给定题编程,来考察应聘者数据结构和算法的扎实程度。
私下交流得知,我的这位朋友遇到的也是一样的情况,他面试的公司都是大厂。从一开始他就知道大厂面试的习惯,于是,他坚持刷了2个月的算法题,终于拿到了他梦寐以求的大厂offer,薪资涨幅非常可观。他还跟我嘚瑟,说面字节跳动的时候还遇到了原题……
果然,夜路走多了……哦不,题目刷多了,总会遇到原题的。
这种方式,即使对于工作多年的开发人员,没有经过训练,很容易就挂了,从而与大厂失之交臂。我认识不少以前履历普通的,但是他们通过刷题改变了自己的人生轨迹,从而走向更高的平台。
简单来说,算法刷题实在是太重要了。
因为据我所知很多大厂技术面试的要求是:技术要好,计算机基础扎实,熟练掌握算法和数据结构。语言倒是不重要,但是熟练度很重要。关键是每一轮技术面试都可能考代码,这方面考的不只是算法,但一定会考算法。
考算法的核心就是看候选人够不够聪明。
这方面的考试一般会分两步,第一步是直接让你说思路,第二步是让你直接上手写代码。很多大厂的算法题一般对应的是 LeetCode 中级模式,要通过面试,你肯定得花时间好好准备。
在面试中,业务问题可以只提前一点点时间好好总结总结就差不多了,但是,算法这样的就必须依靠牢固的基础和刷题量。
算法根基不扎实,不仅难过面试,对于代码性能的提升、编程语言的驾驭也会比别人弱很多。因此,现在算法基础不牢固的同学,都很难通过大厂的面试。但是只靠刷题去提升算法能力,进度太慢,而且还容易抓不住重点。
在当下这个信息共享的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了
很多朋友不是没有资料,大多都是有几十上百个G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘
如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。
七大模块学习资料:如NDK模块开发、Android框架体系架构…
只有系统,有方向的学习,才能在段时间内迅速提高自己的技术。
这份体系学习笔记,适应人群:
第一,学习知识比较碎片化,没有合理的学习路线与进阶方向。 第二,开发几年,不知道如何进阶更进一步,比较迷茫。 第三,到了合适的年纪,后续不知道该如何发展,转型管理,还是加强技术研究。如果你有需要,我这里恰好有为什么,不来领取!说不定能改变你现在的状态呢! 了合适的年纪,后续不知道该如何发展,转型管理,还是加强技术研究。如果你有需要,我这里恰好有为什么,不来领取!说不定能改变你现在的状态呢! 由于文章内容比较多,篇幅不允许,部分未展示内容以截图方式展示 。如有需要获取完整的资料文档的朋友点击我的免费获取。
转载地址:http://efoti.baihongyu.com/