结束了,一切都结束了。。

终于终于终于结束了,这难熬又最难忘的秋招。感觉甚至比高考难得多,因为它没有固定标准,没有固定时间,没有固定节奏,只有无尽的努力和等待。我是大模型算法方向,感觉这个岗位今年更卷,虽然貌似每个公司招的岗位多,但是平分到每个岗位就没几个hc了,尤其今年要求还格外高,就格外难。

现在终于都结束了,拿下了4个大厂,不敢回顾秋招,就记录一下我的offer吧,给秋招画上一个句号。

我的4个offer:

美团:base上海,客服大模型,不太核心

京东:base北京,京东零售,做导购大模型

腾讯:base深圳,实习转正,组内氛围好,做老牌产品的,主要做算法策略

百度:base北京,大模型算法岗,小度业务线

我是最先拿到的团子offer的,也是最先遭到逼签的,所以最先进入一个困境,拿着团子的不错,属于各方面都挺好的,但是单独看某一点可能都没那么有竞争力,薪资可能比不过京东,平台比不过腾讯,技术和业务方向比不过百度。而且我看了牛客和offershow上大家的开奖信息,感觉和铺天盖地的ssp有些差距,岗位方向也不是我喜欢的,所以其他三家都是我更期待的,加上考虑到我腾讯的转正概率还是比较大的,就先放弃了团子。

接着没想到等来了东子的offer!对薪资有预期,但是真正开到自己身上的时候,还是被震惊到了,甚至想当场就接了。但是理性想想,东子强度应该是最大的,我这小身板可能承受不了这种,到时候身体再出问题就得不偿失了,所以对我个人来说性价比不是很高,而且19薪到底能不能拿到这件事其实谁也不知道。业务方向上我肯定也更倾向技术性的百度,在零售算法应该发挥空间有限,所以就忍痛放弃。(真的非常非常非常痛,错亿的感觉。。要知道,放弃眼前的诱惑真的好反人类的)

接下来就是腾讯和百度的终极决赛圈较量了,也偏偏是这两家开得比较晚,不过开得也非常近,前脚腾讯刚开,后脚百度就开了。那我个人情况的话,base哪里对我来说不是很重要,单身一个,只是想出去闯一闯,所以我主要看岗位发展方向、整体体验了。xdm也可以帮我参谋参谋,看我想的有没有毛病。

选offer嘛,无非就是看岗位发展方向是不是匹配、工作综合体验是不是自己喜欢的,其他的我觉得腾讯和百度就大差不差,毕竟都是一线大厂。

从方向上其实我更看好百度。腾讯这个事业部不算很核心的,岗位也比较边缘,和大模型关系不紧密,实习的时候我就觉得发挥不出优势,就那种使不上劲的感觉。虽然作为一份现在的工作来看基本没得挑,但5年后就不好说了,未来还是大模型的天下,还是想顺着这条路走下去。百度这个进来就是做大模型,技术性也很强,可以接触到前沿的大模型技术,长文本也是现在大模型需要解决的一个技术难点,我听百度实习的同学说他们实习期间就做长文本的增量预训练,还有dpo,sft,rag,这个机会还是挺难得的,我觉得会是对自己的历练,如果做成了会很有成就感,也会成为很好的背书。

对于校招生培养这,这两家属于各有各的风格。腾讯也是老厂了,在互联网中有比较全面的培养体系,他们会针对每个阶段结合不同岗位的人提供对应的培训,通过课程、经典项目、实战相结合的方式,每个阶段还有对应的评估方式,确保稳扎稳打地提升,这方面好像大厂中算是做得最完善最全面的了,我的mentor也跟我说在这的话成长方面不用愁。百度在这方面会略有不同,对技术要求更严格,该说不说技术的沉淀真的很足,现在做的业务和AI结合得更紧密,有很多与大模型、机器学习等相关的技术沉淀。我听去年入职的学长说每个校招生进去都会有一个明确的发展方向,然后结合这个告诉你学习哪一个方向,然后学习了解业务完成串讲,之后mentor会结合业务带着实践,每个人都可以有充足的空间可以发挥。所以作为算法工程师我觉得可能从技术成长角度还是百度更合适,百度的岗位也和我实验室研究的方向是匹配的,所以就同步等百度,好在度子没有辜负我的等待,终于算是开奖了!!

我又详细对比了两家的工作体验,其实还挺不一样的。我还是非常喜欢腾讯的氛围和福利的,就是张弛有度,该忙的时候忙不忙的时候也有很多业余时间,而且可以自己去安排。同事之间相处也很融洽,甚至大家就是朋友和搭子,下班了会一起去骑行,公司配备的福利也非常全面,免费早晚餐、班车、健身房之类的。关于百度也打听了一下,和腾讯比较多元的氛围不同的是,度子就是那种很纯粹的技术氛围(这个估计跟百度是技术导向有关,感觉腾讯还是属于产品导向),内部风气也比较纯粹,领导也没有什么架子。据说百度内部AI氛围也很浓厚,之前在CSDN上小火一下的comate,就是内部在用的,感觉很适合做小项目或者新学一门语言来做辅助。总之,腾讯实习体验很快乐,但是长期工作的话我觉得我还是更适合偏技术氛围的,多元的氛围体验一次就行了。

当然最重要的是考虑到base地的问题,百度在北京,离家近,本人也是北方人,也更适应北方的环境和气候。所以经过多方考量,最终决定还是选择加入百度,算是不忘初心吧,因为回想当初刚开始秋招的时候也是爱度投度等度,只是无奈度子开奖太晚了,好在最后结果是圆满的,希望加入度子之后也能莫辜负!

#百度开奖#
全部评论
秋招参加完,做什么事情都会成功的
65 回复 分享
发布于 2024-11-26 10:36 广东
秋招真的是地狱难度
16 回复 分享
发布于 2024-11-26 10:35 上海
恭喜啊,可惜我还没结束呢
11 回复 分享
发布于 2024-11-26 10:41 江苏
真是幸福的烦恼
7 回复 分享
发布于 2024-11-26 10:50 山东
4个大厂
6 回复 分享
发布于 2024-11-26 11:08 广东
羡慕
5 回复 分享
发布于 2024-11-26 11:06 广东
可以分一个给我吗
2 回复 分享
发布于 2024-11-26 11:16 江西
请问博主从事大模型算法方面的工作除了实习是不是也必须有论文呀
2 回复 分享
发布于 2024-11-26 15:09 上海
真的牛逼
1 回复 分享
发布于 2024-11-26 10:42 浙江
恭喜,沾沾喜气
1 回复 分享
发布于 2024-11-26 10:48 广东
大佬方便分享一下自己的bg吗
1 回复 分享
发布于 2024-12-02 17:27 陕西
鲨了我吧
点赞 回复 分享
发布于 2024-11-26 11:11 上海
放中山大学也算很厉害的吧
点赞 回复 分享
发布于 2024-11-26 11:13 湖北
点赞 回复 分享
发布于 2024-11-26 11:45 浙江
太牛了
点赞 回复 分享
发布于 2024-11-26 16:01 江苏
小度什么时候开的呀
点赞 回复 分享
发布于 2024-11-26 23:08 山东
m
点赞 回复 分享
发布于 2024-11-27 02:04 陕西
太牛了,我除了说接好运没有什么可以说的了
点赞 回复 分享
发布于 2024-11-27 09:43 四川
前几年,我们都是百度压根不选,这几年看着回暖了呀
点赞 回复 分享
发布于 2024-11-27 10:22 浙江
点赞 回复 分享
发布于 2024-11-27 17:55 广西

相关推荐

#大家都开始春招面试了吗# 1. 传统的 CSS 文件(全局样式)传统的 CSS 方案通常是将所有的样式放在一个或多个 CSS 文件中,通过  标签引入。在小型项目或单页面应用中,简单直接。使用场景:- 小型项目- 快速开发和原型设计- 个人项目优点:- 结构简单,易于理解。- 实现快速,适合小项目。缺点:- 不利于维护:当项目增大时,CSS 可能变得冗长且重复。- 样式冲突:没有隔离,容易出现不同组件间的样式污染。2. CSS 预处理器(如 Sass / LESS / Stylus)CSS 预处理器通过扩展 CSS,提供了变量、嵌套规则、混合宏(mixin)等功能,提升了样式的复用性和可维护性。使用场景:- 中型项目- 需要模块化和可扩展性的项目- 需要多次复用样式的项目优点:- 支持变量、嵌套、函数等增强功能,提高代码可维护性。- 提高代码的模块化与复用性。- 代码组织更加清晰,能避免重复的 CSS 代码。缺点:- 编译过程:需要将 Sass 或 LESS 编译成 CSS。- 学习曲线相对较陡(尤其对于初学者)。示例(Sass):// _variables.scss$primary-color: #3498db;$font-size: 16px;// _layout.scss.container {  width: 80%;  margin: 0 auto;}// main.scss@import 'variables';@import 'layout';body {  font-size: $font-size;}.header {  background-color: $primary-color;}3. BEM(块元素修饰符)命名法BEM 是一种 CSS 类命名方法论,适用于大型项目,帮助前端开发者更好地组织和管理样式。BEM 将样式拆分成更小的、功能化的组件,通过定义明确的命名规范来减少样式冲突和提高代码的可维护性。使用场景:- 大型项目,尤其是前端与后端分离时- 团队协作项目- 需要高度模块化和可复用的项目优点:- 命名规范清晰,避免命名冲突。- 样式组件化,提升可复用性。- 便于多人协作开发。缺点:- 代码量相对较多,类名冗长。- 初学者学习曲线较陡。示例:/* BEM 风格 */.button {  padding: 10px;  background-color: blue;}.button--primary {  background-color: #3498db;}.button__icon {  margin-right: 5px;}4. CSS-in-JSCSS-in-JS 是将 CSS 写在 JavaScript 代码中的一种方法,通常与 React 等框架一起使用。它将 CSS 作为 JavaScript 对象来定义,样式和组件逻辑耦合在一起,从而实现样式的动态计算和管理。使用场景:- React、Vue 等组件化框架项目- 需要根据组件状态动态修改样式- 小型项目或者需要样式和组件解耦的大型项目优点:- 样式与组件逻辑结合,易于管理和维护。- 动态生成样式,支持主题切换、响应式设计等功能。- 减少全局样式冲突,样式范围仅限于组件内部。缺点:- 对性能有一定影响(样式计算和注入)。- 需要配置或使用框架(如 styled-components、emotion)。示例(styled-components):// React + styled-components 示例import styled from 'styled-components';const Button = styled.button`  padding: 10px;  background-color: ${props => props.primary ? '#3498db' : '#ccc'};  color: white;  border: none;`;const App = () => (      Primary Button    Secondary Button  );5. CSS 模块化(CSS Modules)CSS 模块化方案允许将 CSS 写在独立的文件中,并且通过自动生成的唯一类名避免样式冲突。它通常与 Webpack 一起使用,支持作用域限定的 CSS。使用场景:- 现代前端开发,尤其是使用 Webpack 或 React/Vue 等框架时。- 需要避免全局样式污染的项目。优点:- 避免了全局命名空间污染。- 类名自动生成,保证唯一性和作用域隔离。- 支持组件化,提升可维护性。缺点:- 需要额外的配置和工具(如 Webpack loader)。- 类名经过编译后可能较长。示例(React + CSS Modules):// App.module.css.button {  padding: 10px;  background-color: #3498db;  color: white;}// App.jsximport React from 'react';import styles from './App.module.css';const App = () => (  Click Me);6. Tailwind CSS(原子化 CSS)Tailwind CSS 是一种实用工具优先(utility-first)CSS 框架,提供了大量的原子类(单一功能的 CSS 类),可以快速构建复杂的布局。使用场景:- 快速开发和原型设计- 喜欢“原子类”方式的开发者- 开发团队需要减少自定义样式的项目优点:- 提供了高度复用的类,减少了自定义 CSS 的需求。- 代码量少,开发速度快。- 通过配置定制化 Tailwind,适应项目需求。缺点:- 类名会非常多,容易使 HTML 代码显得冗长。- 学习成本较高,特别是对于不熟悉原子类概念的开发者。示例:      Click Me  7. Atomic CSS(原子化 CSS)原子化 CSS 和 Tailwind 类似,旨在通过提供小的、独立的 CSS 类来构建样式。每个类只做一件事,组合起来形成完整的样式。使用场景:- 大型项目,尤其是需要高效的布局和样式调整时。- 需要减少样式重复的项目。优点:- 高效的代码复用。- 提高样式的可维护性。- 可以轻松地修改布局和样式,而无需修改整个 CSS。缺点:- 类名较长,HTML 中的样式代码显得冗长。- 学习曲线较高。---用的多的CSS技术Flex典型用途:- 创建水平和垂直居中的布局- 实现响应式设计- 动态调整容器内部元素的排列媒体查询媒体查询是响应式设计的核心工具之一,它使得在不同设备上展示不同样式成为可能。常见用法是根据屏幕尺寸来调整布局。典型用途:- 响应式设计- 根据屏幕宽度调整页面布局或字体大小- 控制不同设备上的显示效果Position(定位)定位是 CSS 中的一个基本概念,通过 position 属性可以控制元素的定位方式。常见的有 static, relative, absolute, fixed 和 sticky 等。典型用途:- 创建浮动元素- 固定元素(如固定导航栏)- 在容器内相对定位元素Transitions(过渡效果)CSS 过渡效果可以让你在元素的属性发生变化时添加平滑的过渡效果,常用于按钮、图片、导航栏等的交互效果。典型用途:- 鼠标悬停时的平滑动画效果- 改变背景色、宽度、透明度等属性时的平滑过渡伪类和伪元素用于在不添加额外 HTML 元素的情况下,对元素的特定状态或部分应用样式。典型用途:- :hover, :focus, :active 等交互状态- ::before, ::after 等用于生成内容和装饰Overflow(溢出处理)overflow 属性用于处理内容溢出的情况,常见用途是创建可滚动的区域或隐藏溢出内容。典型用途:- 创建带滚动条的容器- 隐藏溢出内容
点赞 评论 收藏
分享
评论
207
143
分享

创作者周榜

更多
牛客网
牛客企业服务