专栏名称: 沉默王二
技术文通俗易懂,吹水文风趣幽默。学 Java,认准二哥的网站 javabetter.cn
目录
相关文章推荐
乐游上海  ·  市中心又一新地标,明起对公众开放! ·  5 小时前  
上海发布  ·  2月份沪牌拍卖结果公布 ·  昨天  
掌上澄江  ·  你好澄江丨抚仙湖畔,春风抚芦苇 ·  3 天前  
掌上澄江  ·  你好澄江丨抚仙湖畔,春风抚芦苇 ·  3 天前  
51好读  ›  专栏  ›  沉默王二

在Deepseek实习一个月,说点真心话

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

正文

大家好,我是二哥呀。

在知乎上刷到一篇 deepseek 的实习帖子,感触颇深。作者掏心掏肺分享了 4000 多字,一看就是真心话,不仅包括在 deepseek 的实习经历,还对比了在字节和华为的实习体验。

我整理了一些观点,给大家分享下(权当抛砖引玉)。

在 deepseek,大家有一种莫名的一致性,都是老板的粉丝,都信老板的话,平时谈话也都是自己哪里比友商强,哪里可以改进,整体氛围非常巩固军心,相互之间是互帮互助的关系。

其实像 deepseek 的人员配置(绝大部分来自国内名校),不管是字节,还是华为,可以说是司空见惯,但为什么偏偏 deepseek 出圈了呢?

原因就在于这一条。

大家特别容易高估技术的优势,而低估组织文化的影响

deepseek 每个月有生日会,有下午茶,有零食区,有休息区,水果也比较精致,实习期间有工作就去做,空闲之余写论文,看 paper,也没人管,更不需要社交,非常自由。

这种氛围非常适合那些喜欢自主学习和研究的人

在华为,要面对各种考试、线上培训,公司要求按时打卡,保密工作也非常细节,让人感觉有一种很强烈的班味。但华为的友善度还是很到位的。

对于喜欢结构化和规范化工作环境的人来说,华为是一个不错的选择

字节呢,人多工位小,三餐和下午茶质量和 deepseek 也有一些差距,熟人之间也比较提防,但资源很充足,技术实力也非常顶尖。

对于追求技术挑战和资源丰富环境的人来说,字节是一个理想的选择

知乎原贴的地址我贴出来了,感兴趣的小伙伴可以复制到浏览器地址栏查看(作者郑思泽老师):

https://zhuanlan.zhihu.com/p/20604468985

春节过后,也是 26 届暑期实习的高峰期,我昨天就收到了不少球友的简历修改邮件。

对于暑期实习,我只能说大家都越来越重视了,我的建议是,不用刻意去追求大厂, 选择一些中厂,或者像 deepseek 这样有创业氛围的独角兽,更有机会深入到前线去钻研技术

咱不奢望能赶上像 deepseek 这种超现实主义的公司,只要有成长,有收获,就可以在秋招中大展拳脚、大放异彩。

我有几个做 HR 的朋友透露,他们在秋招中的确会更加青睐于有实习经历的候选者,因为他们经历过了一次筛选,第二次筛选的成本就低很多,也更容易给公司招募到需要的人才。

但实际情况是,很多高校的导师是不放实习的,这就造成了一部分小伙伴想实习,但导师又不放人的尴尬境地。

建议和导师好好沟通,争取理解和支持。

实在不行,找一家离校近的小公司体验一下,混个实习 title。

另外,告诉大家一个好消息。我们技术派的一灰已经把 deepseek 接入到了派聪明 AI 助手中(充了 500 元的 API,大家悠着点用),体验地址: https://paicoding.com/chat ,这样大家在简历上写:

应用策略模式来支持多家 AI 大模型的灵活对接,目前已经成功集成了 Deepseek、智谱 AI Alltools API、讯飞星火 4.0 API 和 ChatGPT 3.5 API。

三分恶面渣逆袭

今天把面渣逆袭第二版投喂给本地的 Deepseek 后,发现在提问的时候,如果有知识库,会主动去 match 结果,然后再按照推理逻辑给出答案。

点击屏幕左下方的【 关注 】按钮,带走她,这份在 GitHub 上星标 13000+ 的面渣逆袭 PDF,附带 Deepseek 在本地搭建私有知识库的教程。

22.说说什么是指令重排?

指令重排是指 CPU 或编译器为了提高程序的执行效率,改变代码执行顺序的一种优化技术。

从 Java 源代码到最终执行的指令序列,会经历 3 种重排序:编译器重排序、指令并行重排序、内存系统重排序。

三分恶面渣逆袭:多级指令重排

指令重排可能会导致双重检查锁失效,比如下面的单例模式代码:

public class Singleton {
    private static Singleton instance;

    public static Singleton getInstance() {
        if (instance == null) { // 第一次检查
            synchronized (Singleton.class{
                if (instance == null) { // 第二次检查
                    instance = new Singleton(); // 可能发生指令重排
                }
            }
        }
        return instance;
    }
}

如果线程 A 执行了 instance = new Singleton(); ,但构造方法还没执行完,线程 B 可能会读取到一个未初始化的对象,导致出现空指针异常。

三分恶面渣逆袭:双重校验单例模式异常情形

正确的方式是给 instance 变量加上 volatile 关键字,禁止指令重排。







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


推荐文章
乐游上海  ·  市中心又一新地标,明起对公众开放!
5 小时前
上海发布  ·  2月份沪牌拍卖结果公布
昨天
掌上澄江  ·  你好澄江丨抚仙湖畔,春风抚芦苇
3 天前
掌上澄江  ·  你好澄江丨抚仙湖畔,春风抚芦苇
3 天前
中欧商业评论  ·  人文|回不去的地方,都是故乡
8 年前
教你看穿男人的心  ·  男人出现这20种行为,变心的信号!
7 年前
上下五千年故事  ·  成大事者:守愚、守静、守时、守信!
7 年前