拿到腾讯 Offer ,经验分享!

我拿到腾讯 Offer 了

腾讯春招提前批已经开始一段时间了,有一些同学通过自己的努力拿到了腾讯实习 Offer,今天分享一位微信和我沟通比较多的学生的经历。希望给正在参加春招的学生一点鼓励和帮助。

下面的内容是该学生写的,我做了简单的格式调整便于在公众号内阅读。

我的大学四年

相信看到这篇文章的同学,多数可能和我差不多,与 “大神”、“ACM” 等字眼不太有缘分,有可能也是跟我一样是一个二本的臭弟弟。虽然自己的是一个二本院校的学生,但是自己还是头铁投了腾讯,最终还是比较幸运的拿到了实习的机会;我觉得自己虽然学历很低,但是我相信有努力终究会有收获。

大一的时候,知道自己学校很一般,自己就在想怎么进行补救?于是我从大一就参加实验室,跟着导师做项目和学习。

当时参加的本意就是想参加实验室,能参加比赛提高自己的竞争力,避免简历关过不了的情况。进实验室之前是要考核的,当时对于刚踏入大学的我就感觉到了上了一个”假”大学。最终,刚入学一个月后通过考核进入实验室。

从这以后,我的大学生活很简单,没课就去实验室,舍友想聚餐的时候才没去实验室。每天的作息就是早上 6:30 起床,7 点多到实验室,中午 11:10 去食堂恰个午饭然后回宿舍,午休一个小时,14:00 左右前往实验室,17:40 分左右再去食堂恰个饭然后又回到老地方—实验室,晚上 21:30 左右回宿舍,到 23:30 的时候就准时休息,不熬夜(很多人都不相信我不熬夜,哈哈)。

这里面就有个小插曲,面试的时候,面试官看我有点紧张,问我怎么没女朋友,没去参加社团?当时胆子很大,跟面试官说自己不是富二代,没有空余的时间可以去玩。(建议大家还是婉转一点吧,我当时真的是头铁)。

大二下学期的时候应该是最忙的,参加了很多计算机的比赛。可能很多人觉得参加比赛很难,其实不用担心,参加多几次就适应了。而且跟你一同参加比赛的队友,肯定是志同道合的人,而且大家都很努力,这样良好的氛围更能促进自己。大二一年真的就是在比赛和项目中度过,大概拿了 5 ~ 7 个省奖其中有一个腾讯微信小程序大赛的奖(跟肖哥冥冥之中有缘分),每次跟我爸妈开玩笑说我读了一个”假”大学。

大三的时候当时有点迷茫,觉得学到后面越来越难,有点劝退。后来跟实验室师兄交流的时候,师兄跟我讲:学习的过程就是这样,不可能一看你就会,如果一看你就会你也不会来 zk (我还是很爱母校的,这里用缩写代替下)。

慢慢的我自己静下心来学习。因为实验室有规定,不能太早回家,我是等到 1 月 16 号回家,然后慢慢准备春招实习,因为当时想着如果是小公司的实习就直接准备秋招不去实习,在 3 月 6 号看到肖哥的公众号,头铁填了一下就开始了自己的学习之路。

当时自己有看了下肖哥 2019 年实习内推的情况,将近200人最终8个人留了下来,当时自己看到里面好多双一流,觉得自己肯定是没戏了,头铁试一试,最终很幸运的收到了 offer call,再次感谢肖哥!!!

到这个年龄段每个人都有自己的学习方法了,所以我觉得能拉开差距的就是你是否够努力。

我觉得学习就是做好笔记,保持一颗学徒的心,努力奋斗。无论你是什么学校的,我都觉得要努力。二本确实很一般,但是一定要通过比赛提升自己的竞争力,不能妄自菲薄。希望各位有时能头铁一下,头铁出奇迹。

我的面试准备

因为在家时间比较多,学校的课程感觉对自己找工作没什么帮助,所以就开始复习了。以下是我复习的一些东西:

  • 计算机网络

    • TCP三次握手,四次挥手详细到各自是什么状态,具体报文的参数。

    • HTTP/2,HTTPS,WebSocket,SPDY原理和特性。

    • ARP,IP,ICMP,TCP,UDP等协议各自的作用。

    • 状态码:我觉得要准确知道具体状态码是干嘛的,而不是1开头是什么什么,2开头是什么什么。

  • 数据结构

    • 常用见的排序算法做到手写,以及知道各自的时间复杂度和区别。

    • 小菜鸡的算法特别菜,所以一天一道leetcode,每一道题我都会记录下自己的写法和大佬的题解。

    • 链表,栈,队列要很熟悉操作,这里会涉及dfs,bfs等。我现在这一块还是相对薄弱

  • 操作系统

    • 进程,线程

    • 死锁,死锁检测

    • 内存换页算法

  • 设计模式

  • 前端

    • 原理

    • 熟悉到每个字段对应的效果,熟悉了每个字段的作用就知道对应的优化操作。

    • Service Worker顺带了解以下

    • 继承,闭包,EventLoop,跨域的9种解决方法,事件委托

    • 手写Promise A+,call/apply/bind源码等

    • vue源码

    • JS基础:

    • 浏览器垃圾回收机制等等(面经很常见)

    • Webpack

    • 常规的css布局。

我的面试体会

  • 我喜欢跟面试官拓展,面试官没问我,我会询问面试官说是否要将这个知识点进行拓展。

  • 面试的时候不会就不会,不要不懂装懂,这个很重要。

  • 每次面试结束,我都会询问面试官自己哪些方面需要提升,面试是一个提升的过程。最后,再次感谢肖哥的内推,非常非常感谢!!!复习的时候可能很枯燥,但还是坚持了下来。小菜鸡相信一句话:努力了不一定有机会,但是不努力一定没有机会!

最后,大家可以关注一下原作者,是微信客户端的核心开发者,写的文章还不错,之前他投稿过公众号几篇推文,大家都挺认同的!

觉得内容还不错的话,给我点个“在看”呗

你可能感兴趣的:(算法,腾讯,java,面试,编程语言)