忙完横向,在快手拿到了天花板秋招大包!

一、焦虑的起点,当身边的同学都拿到Offer。

楼主是一名26届毕业生,暑期来临之际,忙于课题组横向与论文发表。在五月份的时候室友纷纷拿到了大厂暑期实习offer。当时内心慌得不行,私下询问老师,得到建议是先忙完手头工作,等到明年春招就能够全身心投入,找到一份好工作,我当时心态有点绷不住了...。联想到去年师兄在春招时糟心经历,晚上翻来覆去睡不着。

二、背水一战,在实习季的尾声抓住机会,与快手结缘。

在6月初没有那么忙的时候,我决定不再等待,背水一战 !准备开始暑期实习面试,刷完高频算法题后,细心复盘了过去实习经历与java基础(主要是面向对象、注解、反射、并发、jvm、集合)。此时各家暑期实习招聘基本已经结束,部分早入场的大佬们已经准备离职实习,备战秋招了。自己当时投递了字节、腾讯、京东、快手、美团...总之听说过名字的投了个遍。当周陆续收到了面试通知,进行了大约十多场面试,其中字节约了下周二面,美团快手都约了当周二面,这里不得不提了,快手直接约第二天二面,超级迅速,且第二天当晚进行了hr面!不得不感慨铁手速度!其中面试的时候二面试官,也就是leader,当场指出了我过往项目中的设计问题,我的网络请求并发设计与OKHttp的协作方式并不是很科学,确实让我心服口服,内心对快手的招聘以及面试官的专业性打满分。最终是在6月30号赶上了快手实习的末班车,加入快手主站技术部的开放平台客户端组。如果有再来一次的机会,我一定会早去实习——因为无意义的忙碌,只会徒增焦虑。

三、超越预期的成长与收获。

快手主站暑期训练营从7.1日正式开启,整个实习的过程远比在学校踏实与刺激。主站对暑期实习生培养发起专项计划--星火计划,公司对实习生投入还挺大,星火计划第一天就见到了主站的最高技术负责人以及各部门行业大佬们,他们的形象跟我想象的技术大佬完全不一样,他们很有活力与热情,分享了自己的成长路径,深受启发,甚至现在某些话还能背的下来,我记得自己当时问了挺多问题,包括当前时代如何乘上AI快车,得到非常认真和前瞻的回答。

从实习生培养体系来说,不知道别的公司怎么样,快手的体验还是很不错的,比独自在bilibili大学上看视频强得多,后悔没早去实习,除了专门针对暑期实习生的星火计划,整个暑期还经历了星云计划--面对所有员工的主栈研发基本功培养,包括架构、表达、AI协同等。此外还有个海量内部资源的快手中学平台,身边暑期实习的兄弟框框刷了大部分快手中学的课程,最后还获得了星火计划的奖项。给我的感受是,公司没有把实习生应届生当一个耗材,而是积极培养。

四、抓住机会,每个人的努力能被看见

最最最重要的是公司内部组织了丰富的比赛,从我进去的短短几个月就遇到了年度乘风挑战赛,星跃计划,AI应用挑战赛等。其中我参与过乘风挑战赛,该比赛公开张榜一批公司各研发团队实际研发过程中遇到的技术“疑难杂症”,这些命题没有通道、职级、部门的限制,包括实习生、外包、每个人都可以认领自己感兴趣的命题,个人很荣幸拿下奖章一枚,因为我个人很喜欢疾风剑豪,所以对“乘风少年”这个称号情有独钟,点开我的kim头像就能看到它,非常帅!命题管理员宣发的时候也特别好玩哈哈哈哈,想着把海报贴在我们工位显眼的地方。 真心建议大家,如果公司提供所有人都能参与的公平比赛和竞技机会,一定要积极参加,赛场上的成绩单,会成为能力最直接的证明。

五、遇到了神仙团队

我所在的团队氛围非常开放和务实,其实在加入之前,我曾在网上看到许多客户端是深坑的言论,让人对未来的发展方向感到非常焦虑,进组之后才发现之前的眼光是多么狭隘。组内已经启动一码多端架构演进,并积极探索AI赋能开发,赋能业务的前沿应用,一些激动人心的项目已经规划到明年。现在想来互联网上的信息常常是有偏归纳,真实的情况往往需要自己去体验。团队的好也不仅体现在工作上吧,mentor是个健身达人,每天中午我们组团去健身,短短两个月,我的卧推就从一开始只能推空杆的“蝴蝶展翅”,进步到了小有成就的50kg!每周leader和mentor们还会组织实习生交流会,每个人的成长规划被安排的明明白白,leader常给我说“下周给你安排一个大活”,蛮振奋人心的哈哈,最终我们组的实习生都顺利转正,没有网上所说的组内实习生之间陷入无意义的内卷,和其他实习生都有着非常好的关系。只能说自己非常幸运吧,遇到了好的公司、团队、领导。我还幸运地赶上了组内团建。Mentor们开着Model Y带我们去秦皇岛自驾游,大家吃完海鲜大餐,傍晚一起在北戴河的海边散步、游泳。

六、经验总结

回望过去,从六月初的焦虑海投,到压线入职后的全力以赴,最终收获了天花板级别的秋招Offer。自己也总结了一些找工作的经验与大家分享。

1.早些进行实习。早些进行实习可以更好的了解业界真实情况。与在学校臆想完全不同,对行业、岗位理解更多。HR传递的信息、网上被放大的焦虑,都远不如亲身体验一个月来得真切。此外,各个大厂的招聘窗口可能很短,如果准备暑期实习的话,最好是在年前开始准备相关面试技能。时间和精力是宝贵的,不要被无意义的课题或责任心绑架。

2.主动与前辈们建立链接。公司的前辈们不仅仅是技术上的帮助,也是情绪上的支持与链接。工作上主动汇报进度和问题,不是打扰,而是建立信任的有效方式,生活中也是亦师亦友的朋友。

3.让AI成为自己核心竞争力。由AI驱动的技术变革时代已经到来,我们的求职找工作思路也需要随之发生巨大变化AI正在无限缩小技术栈之间的壁垒,以及新人与经验员工在信息差上的鸿沟。我们真正要做的是去积极拥抱AI,而非纠结某个具体技术,毕竟人类学习技术的能力远远追不上AI的能力。未来的面试官,会更青睐那些有能力端到端交付价值的候选人。在简历和面试中,展现自己利用AI高效解决问题的案例,会是核心竞争力之一。

4.好的平台优于具体的岗位。以我自身的经验来看,当下应该选择一个积极拥抱AI变革的平台,愿意培养人才的公司,这样我们才能收获陡峭的成长曲线。比如我经历的“星火计划”、内部技术竞赛“乘风挑战赛”等。这些机制透露出明显的信号:你的努力能被看见,并且能迅速转化为被认可的成果(荣誉、奖项、转正机会)。求职时,不妨多问问HR或学长学姐,公司是否有公平的竞技场和完善的培养体系,远比一个听起来光鲜的岗位title重要得多。

回想起来,我能收获这一切,除了努力,更多的是一份幸运,第一次大厂实习就遇到一个好的平台,加入一个好的团队。 希望我的经历能给你带来一些启发和力量!

最后附上自己的内推码,一起来干饭:

内推码:ewsGAvmZN

内推链接:https://campus.kuaishou.cn/#/campus/jobs?code=ewsGAvmZN

#快手技术岗信息交流阵地##快手工作体验##秋招##实习#
全部评论
还好没听你导师的,到春招机会就少了很多了。
3 回复 分享
发布于 11-18 11:17 北京
大佬就是大佬,讲的好清晰,逻辑强强的。羡慕。
1 回复 分享
发布于 11-19 11:15 北京
点赞点赞!不过还是想问下 OKHttp协议并发设计并不科学具体是啥,展开讲讲!
1 回复 分享
发布于 11-18 11:24 北京
你是我见过最帅的牛客男孩
1 回复 分享
发布于 11-18 11:05 浙江
我c,之前在快手刷到过,是双9的,做客户端。杀疯了吧
1 回复 分享
发布于 11-18 00:17 广东
大佬是不是在快手内部也写过一个文章,关于你的实习经历来着,讲述你搞消费老大哥的?
1 回复 分享
发布于 11-17 23:53 江苏
太强了铁铁
点赞 回复 分享
发布于 11-19 10:42 北京
你是我见过最帅的牛客男孩
点赞 回复 分享
发布于 11-19 10:40 北京
佬,后端转客户端容易吗
点赞 回复 分享
发布于 11-18 10:30 浙江
感觉写的很多啊,大佬就是大佬
点赞 回复 分享
发布于 11-18 00:31 北京
这个组我面过,那个面试官人很好。但是没hc了转组再面结果挂了
点赞 回复 分享
发布于 11-17 23:02 江苏
转人工
点赞 回复 分享
发布于 11-17 23:01 浙江
客户端是安卓吗
点赞 回复 分享
发布于 11-17 22:45 安徽

相关推荐

字节客户端,流转番茄、剪映、抖音、飞书等多个部门,历经十三次面试,终于拿下。记录下面经:一面(1h20min)https://www.nowcoder.com/feed/main/detail/ee15d1b2fb2f4d459b0938dabd7e1922二面(45min)https://www.nowcoder.com/feed/main/detail/a9f0d490ebb1472bbffb16575daf4902三面(1h30min)1. 自我介绍(项目)2. 项目说一半打断、提问项目3. 鸿蒙开发感受如何,和安卓相比有什么区别4. 你更倾向鸿蒙还是安卓开发(当然是安卓,鸿蒙的ide巨落后)5. 鸿蒙开发安装包有哪些东西(不会)6. 安卓应用升级到鸿蒙数据是怎么迁移的(不会)7. 开始问java,接口和抽象类的区别8. 接口的应用场景说个你使用到的例子(不同请求的网络成功失败回调)9. 这样会导致接口膨胀(回答了跟抽象类的对比,共性提取和复用。感觉自己答非所问了??)10. 接口能继承抽象类吗?11. 四大引用说一下、以及各自的应用场景12. 弱引用常用来做什么(检测和防止内存泄露)13. 弱引用对象被回收了,那调用对象的方法或成员变量会导致状态异常?(判空)14. 弱引用在业务上的使用多吗?(掰扯了很久,没明白想问什么,最后回答非必要不使用)15. gc说一下(引用计数、可达性分析等)16. gc算法说一下17. 这些算法各自的特点说一下18. 现代jvm是如果利用各种gc算法的(忘了,提示分代,应该是根据不同分代选择不同算法)19. 你说到新生代,它是使用什么算法(忘了,沉默)20. 跳过,gc的过程和gc的缺陷21. 引用计数可能有什么问题(循环引用)22. 循环引用具体说一下23. HashMap和HashTable、LinkedHashMap的区别说一下(答了线程安全和数据结构实现的区别)24. HashTable线程安全的原理是什么25. 还有哪些线程安全的容器(ConCurrentHashMap)26. 它和HashTable的区别是什么(答了实现线程安全的方式不同)27. 你提到CAS,具体说一下28. CAS可能出现什么问题(ABA问题)29. 怎么解决(版本号、时间戳)30. Handle的Message有哪些(不懂,答了post的Runnable和sendMessage的Message)31. 它们是同步的吗(依然不知道想问什么,答了MainLooper的消息队列通过消息入队顺序处理,除非是延时消息)32. Looper 是如何保证线程唯一性的?(答了ThreadLocal和具体的存储过程)33. 事件分发机制说一下34. 点击事件的事件类型和执行顺序说一下35. 手指按到屏幕上,再滑动,此时会滑动吗?内部的事件类型的事件传递过程是怎样的?滑动事件在哪里被处理?36. 给出一段代码:分析代码意图和错误不看后面的省略号,执行完结果是什么?会出现什么问题?怎么解决?(倒序)增强for可以吗?(可以,内部使用迭代器实现)这里的==有什么问题?equals和==的区别?它和hashcode的应用?37. 环形链表II解释思路?如果不考虑空间复杂度你会使用什么容器?(脱口而出map)map的键是什么?(想起来使用set就行)set有判断包含元素的方法吗?(contains)面试评价:整体表现都挺不错的,包括项目、实习、面试表现总体感受:大概答出90%,虽然面试时慌得一批,但是面完回想还是基本都答出来了,过四面(1h15min)1. 手写HashMap,只能使用数组、链表(并对各种机制进行深度拷打,基本所有hashmap底层的设计都进行了拷打,比如容量设置考量,扩容具体过程,为什么是2倍、先插入再判断扩容还是先扩容再插入等等)2. SQLite使用什么数据结构3. B+树有什么特点4. 为什么不使用二叉查找树5. 数据库查询优化思路是什么6. 索引什么情况会失效7. Java的static说一下8. 静态变量存在哪个地方?在什么时候分配内存?什么时候初始化?初始化和准备哪个先?9. int数据存在哪个地方(分情况讨论)10. 静态代码块什么时候执行11. 类初始化做了什么12. 类加载和初始化哪个先执行13. 进程和线程的区别14. 进程调度算法有哪些15. 时间片轮转说一下16. 时间片轮转和先来先服务的区别,怎么选择?17. 和高响应比优先比呢?18. Okhttp的连接复用机制说一下19. 连接复用的优点和缺点20. SparseArray的原理?它的key怎么来的?(应该是要问避免hashmap的Integer装箱的开销,可惜很久前看的,忘了很多)总结:压力最大的一次面试,挂五面(1h05min)1. 自我介绍2. 项目介绍3. 安卓层是怎么执行c++代码的4. 包大小的减少是从哪些方面提升用户使用体验的5. MVP和MVVM的区别6. 倾向使用哪种架构,哪个更易于维护7. ArrayList和LinkedList的区别8. 泛型9. 运行时能获取到具体的泛型信息吗10. ==和equals的区别11. kotlin的==和equals12. Kotlin如果同一个类两个对象都有一个String字段且值相同,==返回什么(false,默认比较的是地址)13. data class14. 如果data class的两个对象内部属性一样,==返回什么(true,数据类内部自动重写了equals)15. 给一段多线程并发代码,判断打印的内容16. 合并两个升序链表(写完迭代问还有别的方式实现吗->讲递归的实现)过六面(1h40min)1. 自我介绍2. 项目介绍3. java和Kotlin调用jni有什么不一样4. 在一个很简单的需求扯了很久(大概率是挂的原因,后续调整了实习需求介绍的优先级)5. UTF - 8是几个字节(英文1个,中文3个)6. 如何识别字节流截取的位置(保证截断的位置不会导致尾部字符的不完整或乱码)7. join联表为什么能解决相关子查询8. 怎么自动化识别和记录数据库查询慢的语句9. java垃圾回收算法10. 判断垃圾对象的方法,优缺点对比11. gc使用了哪种判断垃圾方法,还是两种都用12. 排查内存泄漏的方法13. LeakCanary的原理14. 常见的内存泄漏场景15. 内存泄漏的原理,为什么会导致泄漏16. 匿名对象一定会持有外部类的引用吗17. 图片的大小是如何确定的18. 图片的像素是怎么决定的19. https的加密过程是怎么样的20. 验证证书的过程21. 算法:平衡二叉树总结:没什么问题,都挺好的。但是挂篇幅限制后续面经看下篇
字节求职进展汇总
点赞 评论 收藏
分享
评论
30
19
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务