目录
好多人对阿里和其他的一些的互联网大厂得到薪资体系结构及级别设置不是特别的清楚,想去面试也不知道面试什么级别的岗位,那么年薪40万在一些一线互联网公司内部对应的级别水平是怎么样的呢?
年薪40w已经算很高的了,我觉得这个东西很难定义。有很多应届生凭借自己丰富的项目经历、不错的学校出生、在一些含金量比较高的比赛获奖的经历拿到了大厂sp或者ssp的offer的薪资就接近这个数了。不过Java开发应届生的薪资还是要比算法岗工资稍微落后一点。
让我来目睹一下吧!
40W 年薪 P6 级别就能拿到,阿里巴巴薪资结构一般是 16 薪,所以就是税前2.5w,年底的奖金 0-6 个月薪资,90%人可拿到 3 个月,关于股票,这得要工作满 2 年才能拿,第一次拿50%,4年能全部拿完。
希望大家提前准备好再去阿里面试,不要浪费机会。
小编接下来以两个方向和大家总结一下!
对于工作几年的开发者来说
我觉得一个年薪40w薪资首先自己除了要掌握Java并且会使用常用的框架之外,还要对其他技术有所了解,以便技术选型。另外要具有独立设计开发一个系统的能力,能够带领一个团队协作开发,合理分工。
对于应届生来说
优秀的个人经历加上接近完美的通过面试(了解技术的底层知识!!!算法必须要好!!!数据结构信手拈来!!!)
让我们来看看数据
我们来看一下阿里官网支付宝Java高级开发工程师的招聘要求,年薪至少40w起步了吧!从下面的招聘信息可以看出,除去Java基础/集合/多线程这些,这些能力格外重要:
- 底层知识比如jvm :不只是懂理论更会实操;
- 面向对象编程能力 :我理解这个不仅包括“面向对象编程”,还有SOLID软件设计原则,相关阅读:《写了这么多年代码,你真的了解SOLID吗?》
- 框架能力 :不只是使用那么简单,更要搞懂原理和机制!搞懂原理和机制的基础是要学会看源码。
- 分布式系统开发能力 :缓存、消息队列等等都要掌握,关键是还要能使用这些技术解决实际问题而不是纸上谈兵。
- 不错的sense :喜欢和尝试新技术、追求编写优雅的代码等等。
再从应届生的角度来看:
这这里可以看出来,应届生如果想入职技术部门当工程师的话,首先除了文凭以外,其他专业方面也是要很优秀的,而且尤其是网页技术平台的比赛能够有对应的名次,这些实际项目都会为简历加分不少。
结合阿里、腾讯等大厂招聘官网对于 Java 后端方向/后端方向的应届实习生的要求下面几点也提升你的个人竞争力:
- 参加过竞赛( 含金量超高的是 ACM );
- 对数据结构与算法非常熟练;
- 参与过实际项目(比如学校网站)
- 熟悉 Python、Shell、Perl 其中一门脚本语言;
- 熟悉如何优化 Java 代码、有写出质量更高的代码的意识;
- 熟悉 SOA 分布式相关的知识尤其是理论知识;
- 熟悉自己所用框架的底层知识比如 Spring;
- 有高并发开发经验;
- 有大数据开发经验等等。
从来到大学之后,我的好多阅历非常深的老师经常就会告诫我们:“ 一定要有一门自己的特长,不管是技术还好还是其他能力 ” 。我觉得这句话真的非常有道理!
刚刚也提到了要有一门特长,所以在这里再强调一点:公司不需要你什么都会,但是在某一方面你一定要有过于常人的优点。换言之就是我们不需要去掌握每一门技术(你也没精力去掌握这么多技术),而是需要去深入研究某一门技术,对于其他技术我们可以简单了解一下。
总结一下 40w 年薪必备的技术栈吧!
程序员技能树
(小编分享几篇技术路线图,需要的可以点收藏哦)
同样都是Java开发3年,凭什么别人拿30k?你只拿10k?(内含Java技能树)
想当程序员中间万元户吗?这几个MySQL核心技术点必须要搞懂!
来自大厂真题面试题分享
在这里小编祝福想去大厂面试的同学,旗开得胜,offer拿到手抽筋。
小米2020春季招聘在线编程考试
- 计算大于n(n>1)的最小的斐波那契数
- 初始化序列为9,1,10,7,6,5,2,8的一组数采用堆排序,当建大根堆完毕时,堆所对应的二叉树中序遍历序列为:
- Linux父进程在fork一个子进程时如下哪些行为在系统层不会发生:
- 给定nums=[1,2,3,4,5],表达式的结果为[3,4]的是哪个?
- 关于溢出说法错误的是()
A.缓冲区溢出指的是写入超过缓冲区能保存的最大数据量的数据
B.忘记递归的结束条件会造成堆栈溢出
C.防止缓冲区溢出的工作通常需要编译器完成
D.内存溢出指的是因未及时释放导致系统可用内存越来越少
- 以下说法正确的是?()
A.Java代码在执行时,JVM会先将Java代码编译为字节码,再讲字节码编译为所在平台的C语言代码
B.C++代码在编译后会变成所在平台的C语言代码
C.某些情况下,编译器会调整特定代码的执行顺序来提高代码的执行效率
D.说法都不正确
- 以下哪些操作可能会导致JDK8方法区(Metaspace)溢出?
A.短时间内创建大量对象
B.调用一个没有退出条件的递归方法
C.创建大量动态代理(生成大量Class并加载)
D.加载一个包含大量class文件的Jar包
美团2020秋招面试题
- 关于java的异常处理机制,以下说法正确的是:
A.当某个线程抛出OutOfMemoryError时,其他线程有可能不受
B.当大量抛出RuntimeException时,不会影响系统的吞吐量
C.java.lang.Exception是java.lang.Eror的父类
D. finally块代码一定会被执行
- 查找表结构用以下哪一项( )
A. FIND
B. SELETE
C. ALTER
D. DESC
- 8.下列协议中,将MAC地址转为IP地址的协议是
A. ARP
B. RARP
C. ARQ
D. ICMP
- 在TCP/IP体系结构中,直接为ICMP提供服务的协议是___。
A. PPP
B. IP
C. UDP
D. TCP
- 有关C++程序运行时的函数地址,下列说法正确的是
A.每个函数的地址都是固定的,同一个程序重复运行多次,每次函数地址都一样
B. 每个函数的地址是不固定的,但在操作系统版本、硬件版本不变的情况下是固定的,同一个程序重复在相同软硬件环境下运行多次,每次函数地址都一样
C. 地址是否固定要看系统配置和编译选项,如果开启了地址随机化,那地址是每次都变的,如果没开启,那么地址每次都一样。
D. 每个函数的地址都是不定的,同一个程序重复运行多次,每次地址都不同
- 给定一个整型数组L,数组长度为n,数组元素取值范围[1,n],(n>2000),请问最快速找出一个缺失值的时间复杂度是多少?
A. O(log(n))
B. O(n)
C. O(n*log(n))
D. O(n^2)
- [编程题]蓄水池大作战
在你面前有n个蓄水池,他们组成了树形结构(由n-1条边连接)。蓄水池节点编号从1开始到n。对每个蓄水池节点来说,他的儿子蓄水池节点都摆放在他的下面,并且和它用水管相连,根据重力,水会向下流动。现在我们要在蓄水池上做一些操作:
1. 把节点v填满水。然后v的所有儿子节点水也会被填满
2. 清空节点v的水。然后v所有的父亲节点水都会被清空
3. 询问每个蓄水池节点是否有水。
初始状态时候,每个节点都是空的。
现在我们会依次进行一系列操作,我们想提前知道每次操作后的结果,你能帮忙解决吗?
来自小编的福利
上面的一些大厂高频面试题以及答案已经整理成文档,需要领取的同学可以关注我, 点我 免费领取 ,免费获取,编程的世界永远向所有热爱编程的人开放,这是一个自由,平等,共享的世界,我始终是这样坚信的。
部分资料图片: