小红书全球刷屏?外国人入侵,打工人却要哭了

文摘   2025-01-16 10:23   上海  

大家好,我是鸭鸭。

一夜之间,小红书摇身一变,成了全球热搜之地。外国网友大军正在攻占这片“中式社交绿洲”。

原因?TikTok禁令 让小红书成为救命稻草,支持海外手机号注册的它,瞬间吸引了无数歪果仁涌入。

根据第三方数据平台七麦的统计,截至1月15日21点:

  • 小红书在87个国家的 App Store 免费榜登顶第一,包括美国、加拿大、澳大利亚、英国、意大利等主流国家。
  • 在另39个国家,它也稳稳霸占免费榜前 2 到 10 的位置。

于是,小红书迎来了“泼天富贵”。然而,这份富贵带来的第一件事不是狂欢,而是小红书打工人的“加班大礼包”。

据内部员工透露,社区技术部门的某个组全员已经从1月14日起紧急研发实时翻译功能,力求满足新一波国际流量的需求。这波春节前的“爆火加班”,不知道是福是祸。

与此同时,小红书社区俨然变成了全球大拼盘

  • 有外国学生互相帮忙做作业的,
  • 有发美食推荐、对账单分享的,
  • 还有寻亲的、忙着赚钱的、喊人拼多多“一起砍”的……

大家一边吐槽“没有信息差赚头了”,一边聊得不亦乐乎。


更搞笑的是,小红书的招聘速度直接追赶春节档票房。鸭鸭已经刷到招聘英文内容审核外包岗位的帖子了,不知道后续的流量洪流,小红书能不能稳住。

而其他互联网巨头更是坐不住了:饿了么和美团都开起了官号蹭流量,纷纷用英文发图文试探国际网友的胃口,结果评论区依然是咱们国人的主场。

那么问题来了:
1. 你觉得外国网友能玩明白小红书吗?
2. 小红书的春节加班,是“喜”还是“忧”?
评论区告诉鸭鸭,你怎么看!

....

回归我们的面试题,年底那是时候为拿完年终奖的跳槽做准备了!

Java 中的参数传递是按值还是按引用?

回答重点

在 Java 中,参数传递只有按值传递,不论是基本类型还是引用类型。

  • 基本数据类型(如 int, char, boolean 等):传递的是值的副本,即基本类型的数值本身。因此,对方法参数的任何修改都不会影响原始变量。

  • 引用数据类型(如对象引用):传递的是引用的副本,即对象引用的内存地址。因此,方法内可以通过引用修改对象的属性,但不能改变引用本身,使其指向另一个对象。

扩展知识

基本类型与引用类型的区别

  • 基本类型:包括 int, float, double, char, boolean 等,存储在栈内存中。方法中对基本类型参数的操作只会影响传递的副本,原始变量的值不受影响。
  • 引用类型:包括所有的对象和数组,引用类型的变量存储的是对象在堆内存中的地址。当引用类型作为参数传递时,传递的是这个地址的副本。因此,方法内的修改可以影响到传入的对象的内容,但不会影响对象引用本身的地址。

示例代码分析

public class ParameterPassing {
    public static void main(String[] args) {
        int a = 5;
        modifyPrimitive(a);
        System.out.println("After modifyPrimitive: " + a); // 输出: 5

        MyObject obj = new MyObject();
        obj.value = 10;
        modifyObject(obj);
        System.out.println("After modifyObject: " + obj.value); // 输出: 20

        resetReference(obj);
        System.out.println("After resetReference: " + obj.value); // 输出: 20
    }

    public static void modifyPrimitive(int num) {
        num = 10// 仅仅修改了副本,不影响原始变量
    }

    public static void modifyObject(MyObject obj) {
        obj.value = 20// 修改了对象的属性,会影响原始对象
    }

    public static void resetReference(MyObject obj) {
        obj = new MyObject(); // 修改的是引用的副本,不影响原始对象
        obj.value = 30;
    }
}

class MyObject {
    int value;
}
  • modifyPrimitive 方法中,num 是基本类型的副本,因此对它的修改不影响原始变量 a
  • modifyObject 方法中,obj 是引用类型的副本,但这个副本仍指向原始对象,因此修改 value 属性会影响原始对象。
  • resetReference 方法中,obj 被重新赋值为一个新对象,这个变化只影响副本,不影响原始引用。

不可变类

关于引用的回答后,面试官可能会接着问不可变类。不可变类在多线程环境中不需要额外的同步控制,因为它们的状态一旦创建就不能改变。

更多可看:什么是 Java 中的不可变类?(小程序内部搜416即可查看)

最后

再来推荐下我们的面试刷题网站和小程序:面试鸭!



咱们面试鸭立志成为一款题库全面、持续更新、题解优质的刷题神器,主要目的就是为了彻底解决所有你能想到的八股文学习痛点!


我们精选了近两年的高频面试真题,已经有 9000 多道面试题目啦,由大厂资深面试官手写答案,押题命中率超高!


不仅有传统八股文,场景题、项目题、系统设计题等等应有尽有,还在不断更新中!


现在邀请好友注册并成为会员,还可获得最高 50% 的分佣🧧!详情见面试鸭拉新邀请有赏规则(网页版面试鸭点击头像查看)

网页端网址:www.mianshiya.com


欢迎关注面试鸭,每日获取经典面试题和优质题解,我们下期见~



往期推荐

我们做了半年的 APP,炸了!

2025赛季,互联网大厂春节放假排位赛

今晚,带你速通 DDD 项目!

公司年会发彩票,中了 608 万,然后好玩了

这是小红书的年终奖?50个月??别骗我

到底谁在凌晨 4 点刷面试鸭啊?

不止研发岗,原来互联网大厂的产品经理工资也这么高的啊?


面试鸭
程序员面试刷题神器,海量高频编程八股文,助你通过面试!覆盖Java面试题、后端面试题、前端面试题、Python面试题、软件测试面试题、IT运维面试题、Go面试题、C++面试题、计算机基础面试题、数据库SQL面试题,实习/校招/社招八股文
 最新文章