大家好,我是二哥呀。
每年春节到三四月份,是一波“跳槽潮”,而华为 OD,总能在各种求职讨论里高频出现。有人嗤之以鼻,觉得“外包是坑”,有人摩拳擦掌,认为“有面包比没面包强”。
要我说,外包员工的总数并不比正式员工少,看看软通动力、东软集团在 BOSS 直聘上的招聘人数就知一二。
一是有些公司希望通过外包的形式少缴纳一些五险一金,二是正式员工的招聘要求越来越高,学历差一点的小伙伴机会寥寥无几。
面对生存,不少小伙伴不得不把自己的预期降低一些,像华为 OD 就成为不少小伙伴年后跳槽选择的目标之一。
之前文章评论区就有读者留言说,华为 OD 的薪水比普通小厂强太多了。只要是自力更生,我就觉得了不起。
那华为 OD 的薪资一般有多少呢?
之前有读者留言说,他自己是 d2 级别,税前年包在 24-26 万之间,刚毕业的一般不会超过 36 万。
之前星球里有球友提问的时候透露说,拿到华为 OD 的 offer 了,薪资给了 1.5 万,在西安。
按照西安的消费水平,15k 我觉得还不错。
讲句公道话,对于有些小伙伴来说,别说 36 万,就算是 46 万的 OD 也看不上;但对于学历一般,技术也一般的小伙伴来说,能去 OD,就很心动,说 36 万了,25 万也心动,想冲。
去什么样的公司,那什么样的 offer,完全取决于你手上的筹码。
如果你是 985、211 计算机科班出身,八股背的贼熟练,项目经历丰富且有质量,那确实不需要考虑华为 OD,互联网大厂、AI 创业公司随便挑。
但如果你的背景是普通二本,甚至工作两年了还在做 CRUD,那华为 OD 也别嫌弃。
之前有读者留言说自己入职华为一年多了,可以内推,今年不知道还有没有名额,我先贴出来,等一手。
当然了,如果你没有更好的选择,去 BOSS 直聘上搜华为 OD,我看很多岗位的 HR 都是刚刚活越过,岗位要求也贼简单。
人最痛苦的,不是没得选,而是有得选却看不上
。
不是所有人都能进大厂,不是所有人都能随心所欲挑选工作。
很多普通人都是学历不够、技术不强、家里没矿,但又想要一份还行的工作。
在这样的背景下,华为 OD 不是最好的选择,但至少是一个相对稳妥的跳板。
别人的鄙视不值钱,自己的成长才是王道。
三分恶面渣逆袭
帮球友修改简历并拿到 offer 后,收到球友发来的感谢信,直言:
二哥的星球是我遇到过最负责,质量最高的星球了,尤其是面渣逆袭,帮助真的大,哈哈^^
有图有证据哈
点击屏幕左下方的【
关注
】按钮,带走她,这份在 GitHub 上星标 13000+ 的面渣逆袭 PDF。
26.synchronized 用过吗?
用过,频率还很高。
synchronized 在 JDK 1.6 之后,进行了锁优化,增加了偏向锁、轻量级锁,大大提升了 synchronized 的性能。
synchronized 上锁的对象是什么?
synchronized 用在普通方法上时,上锁的是执行这个方法的对象。
public synchronized void increment() {
this.count++;
}
synchronized 用在静态方法上时,上锁的是这个类的 Class 对象。
public static synchronized void increment() {
count++;
}
synchronized 用在代码块上时,上锁的是括号中指定的对象,比如说当前对象 this。
public void increment() {
synchronized (this) {
this.count++;
}
}
synchronized 的实现原理了解吗?
synchronized 依赖 JVM 内部的 Monitor 对象来实现线程同步。使用的时候不用手动去 lock 和 unlock,JVM 会自动加锁和解锁。
synchronized 加锁代码块时,JVM 会通过
monitorenter
、
monitorexit
两个指令来实现同步:
-
前者表示线程正在尝试获取 lock 对象的 Monitor;
-
使用
javap -c -s -v -l SynchronizedDemo.class
反编译 synchronized 代码块时,就能看到这两个指令。
三分恶面渣逆袭:monitorenter和monitorexit
synchronized 修饰普通方法时,JVM 会通过
ACC_SYNCHRONIZED
标记符来实现同步。