写点什么

20 多年的岁月里一路走来满是辜负与遗憾,从双非到阿里 SP,收到 offer 的那天我哭惨了

  • 2022 年 4 月 26 日
  • 本文字数:2097 字

    阅读完需:约 7 分钟

薪资 Argue

一般来讲,互联网的秋招是整体秋招的第一枪,时间偏早。很多公司在 7 月就开始未雨绸缪,总的流程聚集在 8 月中旬到 9 月中旬之间,10 月份基本上意向书已经发到手。


意向书只代表录用意向,没有具体薪资待遇说明,具有一定的法律效益。真正的 Offer 大约在 10 月中下旬开始陆续发放。


薪资这一块,以我的经验讲,影响薪资的主要因素是:


  • 学校、学历(很多公司本硕是有区别的)

  • 面评

  • 其他 Offer 的竞争


面评中也包含了对项目经验的评价,也可以理解为对你实习后自己沉淀的效果评价。所以有过大厂实习是可以有效提高面评的,


仅以个人经验来谈,大部分 SP 及以上的 Offer 会有 Offer 前谈薪的步骤,主要通过电话的形势,会了解一些你的个人情况(主要是手上的其他 Offer),然后会更详细的给你介绍公司的情况和福利,最终需要口头答应后再发放 Offer。


薪资 Argue 可以用同级别公司的 Offer 互相 Argue,总的来讲,公司平台同样拥有一定价值。想去的公司在 Argue 时要表达一定的诚意,不想去的公司也建议不要吊人胃口。


Offer 谈薪空间,我之前也是在发文了解过,大家的回应普遍是以我的学校水平是没有谈薪空间的,AT 两家是更不可能 Argue 的。但是最终我在阿里腾讯两家都获得了一定的 Argue 空间,甚至提升了 Offer 评级。


所以,没有什么是不可能的,一定要对自己有信心。


复习内容补充




总体的复习内容,我在之前的文章中基本都已经提及。但是语言方面没有展开来讲。我的主语言是 Java,关于 Java 基础这块面试中常备的知识点如下:


  • 面向对象基础

  • Java 集合类

  • 整体 Collection 接口的体系结构

  • 各种实现类的区别,底层数据结构

  • 线程安全与线程不安全的实现原理

  • JDK 版本变化带来的不同

  • 下探到源码层的一些内容

  • 多线程与线程池

  • 各种实现多线程的方法

  • 线程池参数作用、增加任务的执行流程等

  • 下探到源码的一些内容

  • 并发

  • synchronized

  • 锁升级

  • ObjectMonitor

  • volatile

  • 嗅探总线和内存屏障

  • j.u.c 包下的各种内容,包括但不限于

  • AQS

  • 原子操作和 CAS

  • 各种并发工具

  • Lock 相关

  • JVM

  • JMM

  • 类加载过程

  • 各种 GC 与 GC 算法

  • 简单 JVM 调优策略


以上内容仅是一个基础脉络,并不能涵盖完全的面试问题。如果有能力和时间,均建议源码学习,源码学习是最困难的,但是对个人能力提升是最大的。


学习方法




每个人的特点不同,适合的学习方法也不尽相同。我只是和大家分享一下自己的学习方法,如果有可以借鉴的地方自然是好的,如果大家对自己的学习方法比较认可,可以跳过此段。


从研究生入学以来,我试过很多种学习方式,包括但不限于:


  • 看书,例如《Java 核心技术》、《Headfirst 设 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 计模式》等。我个人认为,看书适合扫盲阶段。通常一本书会涵盖很大一块知识点,作者没办法逐一详细展开,只能给你一个整体脉络。这种方式适合刚开始接触某一知识,大脑中没有形成知识体系的阶段。

  • 看视频,看视频个人所花费的精力会小于读书,老师会讲的更容易理解与掌握。但是广度和深度都不如书籍,并且因为语速问题,看视频的效率相较于读书要低得多。适合于对自学能力不是很自信的同学。

  • 基于博客和论坛,这也是我后期的学习方法。通常当我们对一门知识有了整体认识后,我们需要做的是对细节内容逐一击破,书上的内容是固定化的,甚至有些晦涩。这时需要我们手动的提取问题,在互联网上寻找答案。并做好笔记与自己的沉淀。适合于已经形成初步知识体系脉络的同学,但是要注意不要轻信某一个博客的内容,一定要多看,自己去体会真谛。

  • 基于官方文档,这种方法是比较枯燥的,主要用于学习某些框架时,从文档着手一点点学习,并且跟着做实战 Demo 能帮助你快速入门。但是文档中很少涉及实现原理的内容,这时就需要配合源码阅读。

  • 基于源码,源码阅读是最困难。即便是开源代码中有着不少注释,看起来依然是比较费力的。骨头很难啃,但是啃出来很香,收获很大。这种学习方式需要量力而为,慢慢去尝试。


总的来说,


  • 刚入门的时候建议使用读书和看视频的方式。对阅读能力和自学能力有自信的同学建议读书,反之则可以从视频入门。

  • 入门后形成自己的知识体系,针对弱项查漏补缺,积极在互联网上寻找答案。配合官方文档与源码进行深度学习,并做好笔记整理,有效提高学习效率。


学习工具




这块每个人习惯不同,我也仅仅是介绍一下自己常用的一些工具与软件,并无好坏,如果有更好工具的同学欢迎评论区安利。


  • 脑图:写文章笔记、梳理知识体系时,绘制脑图可以有效提升清晰程度,我个人使用的是 MindMaster,导出 pdf 要充值,简单绘制脑图免费版就够了。

  • 笔记:笔记工具很多,印象、有道等,根据自己爱好选择一款就可以,用于沉淀自己。最好选择有很强检索能力的笔记,因为笔记不是一天形成,时间长了目录结构就松散了,全文检索很有用。

  • Markdown:做笔记推荐使用这种语言格式,代码形式的排版。方便储存和发帖分享。

  • 日程安排:秋招开始后很多笔试面试,日程满满的。学习复习阶段每天各种事情容易遗漏,推荐使用一款 todolist 软件帮助自己安排日常。

  • todolist:确实好用,但是会员太贵了。

  • 微软 todo:免费,但是功能偏少,国外服务器同步总是有问题。

  • 滴答清单:目前我在用,功能足够,会员也便宜。其实会员主要就是个日程日历显示,不需要的白嫖足矣。

用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
20多年的岁月里一路走来满是辜负与遗憾,从双非到阿里SP,收到offer的那天我哭惨了_程序员_爱好编程进阶_InfoQ写作社区