前言
2021届,双非本科,去年秋招拿到的几个大厂offer, 没有低于20k的,而且还有股票激励。
周围同学也差不多(当然这是指我们就业党进大厂的圈子),差一点的算上股票也有20K了。说实话,这两年校招薪资涨得确实离谱。
如果是刚进入这个行业的大学生,尽早做好准备吧,别把好牌打烂。
这个薪资在我入学前根本想都不敢想,当年入学时,觉得毕业后有个1w就很不错了,后来想想真是时也,命也。
不知道这个问题是哪一年提出的, 我只讲讲现在的行情,毕竟以前的也没有太多意义了。
校招技术岗:客户端,首要的便是算法。
人们容易把自己不懂的东西的难度放大,天天吹捧一些难度很大, 性价比很低的神书。
比如说算法导论,天知道我一开始啃里面的主定理的时候有多懵逼(当然掌握主定理对分析复杂度是有帮助的),但是其实完全没必要。
1.那么算法到底要掌握到什么程度?
-
想通过笔试: leetcode, 越多越好,200题起步, 上不封顶;
-
想通过面试:剑指offer、 leetcode100、 牛客上看面经,分析高频题;
稍微动点脑子刷,甚至不需要刷那么多,其实我暑期实习收割offer的时候,题量也才六七十。
这里分享下我当时刷题的时候遇到的一本很优质的Leetcode算法笔记,是一位阿里大佬整理的。对于算法薄弱或者需要提高的同学都有帮助:
显然通过面试的算法难题比通过笔试小很多,因此抓住提前批的机会很重要,我基本都是提前批结束战斗,大家还在面试,我已经出去玩了。
面试算法来来去去就那几道:
-
链表:链表反转、k个-组反转,链表找环等;
-
二叉树:各种顺序的非递归遍历、求深度高度、二叉树复制等;
-
…
-
…
想起之前整理过:
有需要自己看吧:下面二维码直接领取。
2.计算机网络
算法是进入大厂的第一道坎,但由于现在的同学越来越卷,有些同学走入了- -些误区,以为算法题刷得越多越好,反而遗漏了更重要的基础知识。
第一层:计网八股文都背不熟;
第二层:熟是熟了,但有些根本就是错的,比如TCP第三次握手失败了,网上基本是重试+ RST的说法:
或者说,这个回答是不完整的,没有考虑到第三次握手丢失时服务端的状态,去看看RFC793,你会发现答案其实是这样的:
第三层:原理基本都找到了优质的文章学习,没有大的问题,但缺少实践;
第四层:看一手资料(比如RFC793) ,抓包实践(wireshark +自己写socket程序模拟)第五层:实际工作中运用原理进行问题排查;
…
更深的就不用说了,达到第四层,基本计网这块的内容,面试时都能让上面试官眼前一亮。成为通过面试的一大重要因素。
3.自身的Android基础
第三也是最重要的地方,俗话说的最重要的留在最后讲,当你能全部拥有以下这些技能你就完全没有问题了。
高级Android组件化强化实战(附源码)
高级Android插件化强化实战(附源码)
全方面性能调优
24种设计模式介绍与6大设计原则
Android架构开发手册
2246页2020最新Android大厂高频面试题解析大全
NDK模块开发
Flutter技术进阶
以上资料都是分享的,有需要的可以微信扫描下方二维码。