大家好,我是二哥呀。
在知乎上刷到一篇 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
关键字,禁止指令重排。