跨专业转码投递40+单位,终于上岸大厂,聊聊腾讯与字节跳动
1.关于自己
2021届双非本科非科班,学习时间大概是一年左右,大大小小的 offer 也拿了一点。写这篇文章算是对自己学习、求职的一个总结,也希望或多或少能帮助到接下来的学弟学妹们 ,希望大家都能有一个满意的结果。
2.关于初衷
最开始思考的问题相信一定都是就业还是考研。每个人考虑的问题可能都不太一样,有的人可能会觉得考研很难,所以找个工作就行了吧,我最初也会有这样的想法。但是实际上秋招过程中,求职也并不是一件那么轻松的事情。尤其是互联网行业,大厂甚至是本硕博同时在竞争,就算同样是本科,也依旧会有 985、211、实习经历的区别。所以无论如何选择,都是需要去努力的,都不是轻轻松松就可以拿到的状态。所以关于考研还是就业,确实是需要冷静的思考,再去做选择。
3.关于求职
即使确定进入互联网行业,在职位和技能上依旧会有很多的区分,包括语言都会有很多选择。关于第一门语言的选择完全可以凭心而动。C++更偏向底层,Java 的生态很好,但是并不会有 Java 就会比 C++更简单的情况,Java 依然可以深入底层。而且目前很多公司都有转 go 的趋势,go 的生态也越来越好,包括脚本语言也会有 lua。而且作为一名合格的开发者,将来一定不会是只会一门语言就 ok 的。要深入学习一门语言, 多种语言都能有所涉猎 。而 Java 的生态环境和 C++底层逻辑都是对编程思想和入门较为友好或是有很大帮助的。初学 go 可能会有很大阻碍,所以也没有必要一定要去选一门当前在市面上最热门的语言。不同语言有不同的适应环境,所以选择哪门语言,不如问问自己以后想从事什么样开发工作。
4.我的选择
我在一开始有比较明确的目标,希望能进入游戏相关的行业吧,所以理所应当选择了 C++作为学习的语言。当然,目前也有很多游戏会用 Java 来写。但是 Java 在设 计逻 辑上 、在 高实 时性上会略差于C++,所 以重度游戏开发或者更注重效率时,C++是更有优势的。在这里也写一下我对游戏行业的看法吧,给接下来想进入这个行业的童鞋一点参考。
5.关于游戏行业
目前这几年游戏行业的发展,也确实吸引了很多人加入,觉得游戏行业可能会比较赚钱。这里其实会有一点误会,是“好游戏”比较赚钱。但其实游戏行业的风险相对于互联网其他行业会大很多。一个游戏会有开发周期。从立项到开发上线,一般都会至少需要三个月的时间。一些重度硬核游戏甚至需要以年为单位的开发时间,这个成本是极高的。因为需要面对项目被砍掉,上线黄掉的风险,包括推广、用户粘性、竞品斗争等等的问题。我们目前熟知的游戏都是从各种竞争中的胜利者,所以才会很赚钱。就算是顶尖大厂,也不能保证每一个游戏都能真的走出来,包括字节跳动,最近也对自己的游戏业务有所裁减。所以游戏行业赚钱是有风险的。团队成员确实是真的想在这里发展,否则很有可能会坚持不下来,也很有可能一两年又得重头再来。更何况更多的游戏公司并没有腾讯、网易这么坚实的后盾背景。做自己想做的游戏,和一个让大众接受的商业游戏是不一样的。即使抱着热爱进入这个行业,也有可能事与愿违。所以无论是目前表面看起来前景很好的行业,背后也是有很多东西是我们在表面上看不到的。在抉择时,一定要问问自己是不是真的想做。
1、游戏行业的优势
相比互联网其他内容,游戏行业的团队氛围,组员关系可能会更为紧密一些,大家都是游戏玩家,在开发流程中可以更好的交流。但是把爱好变成工作,是一件需要谨慎对待的事情。而如果进入一家好的公司,我们作为一名开发者,其实并不用特别担心项目的问题。我们只负责开发,项目的风险更多的是由公司来承担。只是项目被砍,自己就拿不到游戏的分红,拿到的钱会少一点。对于项目被砍,公司也会将成员分到其他项目组里去,虽然也会但很少会裁员。但是如果作为一名独立开发者来说,开发游戏的风险就会很高。 所以即使要进入这个行业,一开始进入一家好的游戏公司历练,绝对是不可或缺的。同时,如果游戏上线,成为爆款,拿到分红,那原本的工资可能就会变成零花钱了。之前莉莉丝分红 1.9 亿,其实并不是莉莉丝一家能做到的。这就是游戏的暴利吧,只是加班,也是必不可少的。
2、目前的游戏大厂
依旧是以腾讯、网易为首,如果能进入这两家都会有不错的经历和成长发展。现在米哈游也日益壮大,也是一个不错的选择。当然,进入游戏厂一定要先关注一下自己进的项目组,进入一个好的项目组,可能会比进入一个好的公司的边缘项目组更有前景。但是咱们进入公司大部分情况是不能选项目组的,这个就有点看脸了。
3、值得 all in 的项目
首先腾讯旗下的 ieg 是以工作室为单位分的,不同工作室有不同的项目。众所周知的四大工作室:天美、光子、北极光、魔方,对应项目:王者荣耀、刺激战场、天刀、火影。这都是完全值得 all in 的项目。如果在对应工作室分到了其他的项目组,还是可以一试,但也要提前去了解一下项目背景情况,再加上米哈游的原神,这都是妥妥的拿到就能去的项目组。 这里也给大家安利一个项目组,这也是我原本秋招的最终目标 NExT Studios ,主要在做独立游戏,也是大佬云集,做着想做的游戏,也上线了很多款精美游戏。可惜我能力不足,没能成功加入这里。
4、网易的一系列游戏
网易的游戏主要分了“雷火和互娱”两部分。雷火主要做倩女幽魂、武侠元素的游戏;互娱的像阴阳师等,能进入网易的游戏 研发也是一个优秀答案。当然还是要看看自己项目组的项目情况,值得一提的是,网易的游戏研发实力可能甚至是大于腾讯的。 腾讯严格意义上并不是靠游戏成功的,有很多因素,导致腾讯在游戏这个板块成为一哥。网易有几款自研的游戏引擎,这就证明了网易研发实力的强大。但是也要想想,因为网易使用的是自研引擎,这在将来跳槽时可能会成为一点阻碍。除此之外,莉莉丝、叠纸、 鹰角、心动都是还可以的选择。莉莉丝、叠纸、鹰角、米哈游也曾被称为上海四小龙,都有着不错的实力,但是面试难度,不亚于上三家吧。
叠纸主要在做乙女向游戏、鹰角的明日方舟、米哈游霸占二次元市场、莉莉丝的海外市场十分庞大、心动则拥有 taptap 游戏平台。 大家可以多去了解一下,如果一线厂进不去,可以多去看看自己玩过的游戏,看看背后的研发公司,选一个好的项目,也是不错的选择。
6 、关于秋招
秋招过程中我投递了大概有近四十家公司的样子,除了 BAT 等大厂以外,其它主要以游戏公司为主。过程也很曲折,中间也对自己有很多质疑,但总还是要坚持。在遇到问题的时候,在找自己问题的同时,也要去想想面试的过程。面试是双方的选择,不要总找自己这边的问题。面试不仅仅是公司在考察求职者的能力,我们学生作为求职者,也可以通过面试来判断一家公司的氛围和文化情况。所以不要太过于焦虑、紧张,面试官是一名前辈,我们给予尊重,但是我们依然是平等的。不需要去一味的讨好或者让自己难受。
分享一下我的腾讯和字节面试题
● 腾讯一面
o 自我介绍 o 先写两个题:二叉树的右视图 topk o 网络 tcp 三次握手,四次挥手 o msl 这个时间怎么得来的 o time_wait 过多怎么办 o io 模型 o Ngnix 相关 o select epoll o 了解信号驱动吗 o 问了智力题:一千瓶药找有毒的一瓶 o 学校中收获、困难,有没有加实验室 o 怎么学习的?看了什么书? o 反问
● 腾讯二面
o 自我介绍 o 项目相关,因为我说看了源码所以问了一些源码的内容 o 学习方法 o web 服 务器 、 网络 传输 、 url、 三次握四次挥手 、为 什 么三次,不是两次 四次、time_wait 状态相关 o 数据库 增删查改、删除命令、drop 和 delete 区别、数据过大时使用delete 的问题 o 分表 o 秒杀系统如何设计 如何保证不会超卖。 o 写题:二维数组的最短路径 o 能不能实习啊啥的
● 腾讯三面
o 自我介绍 o 项目相关 o 输入 url 之后 o socket 编程,一直在说这里,多路复用,大数据量,socket 究竟是什么和什么有关,上限 o 进程间通信 o 学习方面的东西 o 写题:最长子区间序列, 两个文件内容去重
● 腾讯四面
四面忘了总结了已经忘了,主要在深挖操作系统的相关内容。可以看到,问的内容都是偏向于自己展现给面试官的,简历的内容。主要还是在操作系统、计算机网络和算法上面。面试时间基本在一个半小时左右,短一点的一个小时,面试官会顺着回答的内容一直问,基本会问到底或者问道你不会为止。所以面试过程有不会的也很正常,面试官也会引导着回答,所以不要太紧张。
● 字节面经
字节因为投递很早,前面准备不足,offer 审批没通过,所以面试次数也很多,我就挑了一些问到比较多的问题吧。 o 哈希 哈希原理 扩容 o 多线程悲观锁 、乐观锁、的实现 在什么时候用、读写锁、读写锁会引起冲突吗 o http 和 https 对 称 加 密 和 非 对 称 加 密 为 什 么 要 对 称 加 密 和非对称加密 o 虚拟内存映射 o 用户态和内核态的线程 o 状态切换 o 段页式 o c++ 虚函数 o sort 的实现 o 大量数据去重 其实可以发现,面试考察的点基本都是一些基础内容,如果回答的比较优秀,面试官会深入去问一些问题,或者问一些实际的场景题。以及每次面试都是需要写算法的,但是基本都是中等或者简单的题,不会出过于复杂的算法题。但是因为面试时间有限,肯定是没有时间让现场写一道题还要优化算法思路的。所以这个还是很考验大家平时的刷题总结和思维能力。 就算当场没有写出来,也可以和面试官说说自己的想法和思路,以及自己现在卡在了什么地方?哪里没有写出来?如果直接说不会,那八成都是要凉凉的。
7 、关于一些技巧
学长当时在校招中也是十分煎熬的,尤其是针对面试技巧以及面经之类的一些,之前根本没有接触过,但是之后阴差阳错的进入一个群内,群内会分享一些经验和技巧,还会有已经入职大厂的前辈们给答疑解惑,那段时间我确实收获了不少,这个就当一个结尾彩蛋分享给大家。当然也会有一些盈利性或者其他比较坑的群聊,希望大家找的时间擦亮眼睛!!! 秋招路上确实坎坎坷坷, 但总要有所坚持,总之还是希望大家都能努力前行,最终拿到自己满意的硕果。
注:本文来源于朋友,笔者只做整理与转发。
#字节跳动##我的求职思考##你会选择考研还是直接就业##当下环境,你会继续卷互联网,还是看其他行业机会##转码#