专栏名称: 沉默王二
技术文通俗易懂,吹水文风趣幽默。学 Java,认准二哥的网站 javabetter.cn
目录
相关文章推荐
光伏們  ·  山西分布式光伏装机容量突破千万千瓦 ·  昨天  
光伏們  ·  山西分布式光伏装机容量突破千万千瓦 ·  昨天  
申妈的妹子圈  ·  阿里第三季度营收2801亿,超市场预期 ·  2 天前  
申妈的妹子圈  ·  阿里第三季度营收2801亿,超市场预期 ·  2 天前  
南京市场监管  ·  在菜场碰到这个“码”,记得扫! ·  2 天前  
南京市场监管  ·  在菜场碰到这个“码”,记得扫! ·  2 天前  
九章算法  ·  「九章快讯」美国禁止TikTok的真相曝光! ·  4 天前  
51好读  ›  专栏  ›  沉默王二

中兴通讯今年的年终奖。。

沉默王二  · 公众号  ·  · 2025-02-11 14:04

正文

大家好,我是二哥呀。

脉脉上看到中兴通讯的年终奖爆料,这里也同步给大家看一眼(仅供参考)。

  • 前端岗,base 南京,有线部门,1 万,能接受
  • 软件开发,职级 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 记录线程获取锁的次数。

+----------------------+






请到「今天看啥」查看全文