大家好,我是二哥呀。
脉脉上看到中兴通讯的年终奖爆料,这里也同步给大家看一眼(仅供参考)。
-
-
软件开发,职级 2c,4.3 万,这个水平算是“中规中矩”。
-
后端,成都研究院,平台部门,3 万,可能和业务线、城市成本有关系,整体还算说得过去。
-
测试开发,4 万,没有大惊喜,但也让人觉得很自洽。
-
售后服务,1 万,售后服务其实是一个非常重要的岗位,但现在很多公司都是外包出去了。
-
ic 设计,职级 2,给了 0.5 个月,这个岗位的 base 一般都很高。
如果大家对中兴的认知还停留在“手机品牌”(曾经的王者小灵通),那就低估了他的实力。
除了终端业务,中兴的核心业务还有通信设备、政企服务器、云计算、专网等。像我们郭嘉的很多通信网络,很多基站设备都是华为和中兴一起搞的,市场份额大概在 30% 左右(不一定准确)。
从官网披露的数据来看,中兴的研发人员有 3.6 万人,每年的研发投入超 100 亿元,全球专利数量更是有惊人的 9.15 万件。
妥妥的大厂了。
去中兴通讯的官网看了一眼,校园招聘的实习生和应届生正在招聘当中,包括软件开发工程师,有意向的小伙伴可以把简历投起来了。
其中应用软件开发岗位对语言几乎没有限制,CPP/C/Python/Java 都可以投递。
星球里也有球友拿到过中兴的核心网业务 offer,听师兄说加班多奖金也多。我也替大家问了一嘴,中兴的面试难度适中,比很多互联网大厂都要友好。
可能大家没注意,2025 年 2 月 7 日,中兴通讯迎来了自己创业的 40 周年庆,40 年,不容易啊。有多少公司都埋在了滚滚向前的尘土中,中兴能够跨过前几年的低谷,真的颇为不易。
据我了解,比亚迪的智能驾驶,之前使用的是高通的数据模组,现在逐步切换到了中兴的产品,国产化平台的转型将会显著提升中兴的数据模组出货量。
所以在接下来的几年时间,中兴通讯可能会迎来爬坡的高光时刻。
一句话总结。中兴通讯,没有华为"鸿蒙开天"的磅礴,却如鲁迅《社戏》里那艘夜航船,载着中国智造的星火,在科技长河里稳稳前行。
年终奖的数字不过是水面上的涟漪,真正令人动容的,是水面下那座正在生长的冰山。
三分恶面渣逆袭
在牛客上刷到网友对面渣逆袭的推荐,评论区还有网友问去哪里看。要我说,搜索还得用谷歌或者必应,排名都是第一,但百度直接搜还真不一定在第一页看得到(🤣)。
面渣逆袭在线版:https://javabetter.cn/sidebar/sanfene/nixi.html
点击屏幕左下方的【
关注
】按钮,带走她,这份在 GitHub 上星标 13000+ 的面渣逆袭 PDF,真的可以吊打面试官(不信年后面试测试下)。
synchronized 怎么实现可重入的呢?
可重入意味着同一个线程可以多次获得同一个锁,而不会被阻塞。
美团技术博客:可重入锁
synchronized 之所以支持可重入,是因为 Java 的对象头包含了一个 Mark Word,用于存储对象的状态,包括锁信息。
当一个线程获取对象锁时,JVM 会将该线程的 ID 写入 Mark Word,并将锁计数器设为 1。
如果一个线程尝试再次获取已经持有的锁,JVM 会检查 Mark Word 中的线程 ID。如果 ID 匹配,表示的是同一个线程,锁计数器递增。
当线程退出同步块时,锁计数器递减。如果计数器值为零,JVM 将锁标记为未持有状态,并清除线程 ID 信息。
来解释一下:
class ReentrantExample {
public synchronized void method1() {
System.out.println("Method1 acquired lock");
method2(); // 线程已经持有锁,能继续调用 method2
}
public synchronized void method2() {
System.out.println("Method2 acquired lock");
}
public static void main(String[] args) {
ReentrantExample example = new ReentrantExample();
example.method1();
}
}
执行结果:
Method1 acquired lock
Method2 acquired lock
因为 synchronized 支持可重入,所以 method1 获取锁后,method2 仍然可以获取锁。
底层是通过 Monitor 对象的 owner 和 count 字段实现的,owner 记录持有锁的线程,count 记录线程获取锁的次数。
+----------------------+