一个萌妹纸:大四考研落榜又校招上岸字节客户端开发

作者:阿秀

原文链接:https://mp.weixin.qq.com/s/tUaapK_OXZJK78W2OhtSiw (opens new window)

先上一张自拍

这篇文章是5月初的时候学妹分享给我的,一直最近才整理好分享出来。。。图中的对话发生在五月份左右。

前几天一大早醒来就有个本科学妹找我还愿!

细聊之下,才知道她是本科考研落榜去参加春招上岸字节IOS客户端的,挺不容易的,因为考研没成功又能上岸大厂的确实不多。

于是阿秀也邀请她做了一下分享,分享一些关于考研、面试之类的感悟,希望对大家有帮助!

还以为是抠脚大汉,没想到是个妹子

我的校招笔记PDF上高频算法题就压了十道左右

# 个人背景

本科是某末流211农业大学信息管理专业,平常其实也没有好好学习,期末考试都是临时抱佛脚,GPA也就排前百分之50到60吧。

到大三的时候不知道方向所以跟着比较玩的好的人一起考研,报考某 Top985 大学计算机院电子信息专硕被刷,得知结果后积极找工作,也收到过几个上市公司的offer,最后上岸字节跳动客户端。

我喜欢打篮球,希望到时候小伙伴们可以约俺打球啊,俺技术还不错的虽然是女生但不拖后腿,哈哈是个运动少女!

# 考研准备和教训

# 先画一下重点

首先上一张自己考研时的图书馆学习场所

图书馆

# 数学

动手做动手做!!!错题本错题本!!没有错题本真的后期复习很吃力的,3-5月过一遍基础6-9月手提,10-12月刷试卷真题(现在大纲大改,大家最好不要做真题了做模拟卷,合工大、李林、李正元模拟卷都不错),然后考前提前1小时刷题,刷到进考场开始,提前就进入状态思路就活跃了。(划重点,无论什么考试都适用

# 英语

背单词请从一而终,我一开始一天50个,然后是100个,200个,300个,到后面很多单词都会所以背的很快。

只刷真题,看黄皮书就可以了,考英二的先刷英一再刷英二不然你会怀疑人生。

# 政治

不要学我太早就准备,某卡公众号带背视频大家可以跟着他准备,马原可以跟徐涛老师听,其他的相信我,选择题刷题就够了,大题十二月份背肖四什么的够了。

# 专业课

当时考的专业课是408(数据结构、操作系统、计算机组成原理、计算机网络),可以跟着王道学真的很良心!

兄弟们如果考研专业课是408,请不要听别人的6月才开始准备(跨考的那种,有基础当我没说),因为东西很多要记要学,而且大题一定要上手做,同类型的一口气做个十道八道!

我今年就是因为专业课95,拖了后腿!!!!!!!气愤脸!!!

好朋友担心我学习了太累送的奶茶,其实是想让我长胖

# 面试感悟

没时间看完的可以直接看图:

内推像我这种GPA不高的小渣渣就是宝藏,让面试官看到我的发光点(也许)而不是因为GPA直接简历过不了。

大家可以找一些靠谱的师兄师姐啊之类的内推,随便去网站上找的内推码就可能填上之后就两眼一抹黑也什么不知道,去找一些负责的内推人还能给你分享经验、帮你查看面试进度之类的。

来吧,有想来字节的欢迎后台联系阿秀,嘻嘻,保证靠谱!

可以先拿一些面试试水,面多了就会发现其实面试流程就那么几步,自我介绍专业问题代码提问,简历大家可以去超级简历啊这种网站上去做,不要采用什么简历模板花里胡哨的,阿秀的面经都有说哦。

专业问题的话无非就是虚函数、指针、STL的各种底层和运用原理、C++的底层运行、和JAVA的不同、线程进程、三四次握手和原因,操作系统内存管理等等。

刷题也跟着阿秀就可以啦!

这里点名表扬,,,我的校招博客上中的算法模块更新了自己的两个原创刷题专栏:《带你快速刷完67道剑指offer》和《精选力扣300+高频》

另外不要因为觉得自己专业可能不太符合就发憷,表现出对计算机语言的热爱,对新技术的热爱和自己的思考。自信一点,然后不要板着个脸(除非他也板着脸),将专业题答出来,代码题做出来,其实成功的可能性的很大了。

# 字节跳动面试经历

当时有一个师兄在字节跳动然后刚好缺人,然后我朋友加了他之后又把我拉进去了。

因为内推而且我两段实习经历跟代码没有什么关系,所以只写了两个很基础的课程项目。

这里注意简历上的东西你必须都了解透彻,不怎么了解的都别写上去了不然问到了就很尴尬,不过我的简历因为太过简单差点内推不进去(好险)。

# 一面

主要是围绕我的项目展开了几个问题:

cookie被禁用了该怎么传递信息?

如果处理多用户超载导致加载很慢?

数据库中drop、delete、tunicate的区别?

让我做了一道sql题,找出前十五个在课程里成绩最低的学生。

线程与进程的区别、进程之间的通信方式(6种不用展开,三面也问了)

堆和栈的区别

执行一次计算机操作的流程(什么PC拿出来再到地址存储器再到数据存储再到ALU之类的)。代码题:一个有序的矩阵,用非暴力的方法找出指定的数字(提示:每次对比一行的最右边的数字)

# 二面

还是围绕项目问了几个,后来发现实在没什么问的了就转到了基础。

操作系统的作用(4个面经有),

内存命中的执行顺序(先快表没有再访存)

如何加快查找(我瞎说加索引什么什么的)

TCP三次握手,为什么要三次握手

堆排序的操作方式(删除插入,我还说了时间复杂度)

指针和引用的区别

http和https的区别,https怎么实现安全性的

代码题:有一串数字前面升序后面降序,找到数字最大的数组(二分查找,对比两边判断升序还是降序)

数学题

1.52张扑克牌抽中同花顺的概率(没有大小鬼,同花顺指的是同一个花色的连续5张牌),

2.52张扑克牌分成两份,然后从中抽一张,抽到方块A的概率是多少

我第一道题掰手指算了半天,第二题算了半天他看不下去了告诉我A只有4个不是12个。我斗地主5分钟没豆这太为难了。

# 三面(偏实际了)

浏览器显示网页的全过程(从DNS说到握手)

网页都传送了什么信息(头部信息,什么什么的)

如果你设计网页打不开,而开淘宝等其他软件又是很流畅的,什么原因,怎么解决?

Get和post实际上是一样的,那设计一个网页怎么样才能真的安全的从登录页面传输密码去验证用户?

进程和线程区别,进程通信方式。

虚函数是怎么实现的,底层原理?(虚函数表)

构造函数可以是虚函数吗,析构函数呢?

Map的底层实现原理,unorder_map的?

Public,private,protect的区别

代码题:实现对图片的传输,注意图片只能200张(LRU!!面经命中),这里我说我不太会图片的传输,然后他让我假装是一个结构就行。

代码题进一步问:如果这个是有多个进程同时传输照片,那怎么控制正确的传输(我说采取信号量方式,然后将读者写者的模型说了一遍)

# 感悟

回顾自己的这段路真可谓一波三折,如果你们看到这里,听好了!

复旦大学工研院电子信息专硕是后花园!!点击就送啊冲啊兄弟姐妹们!

复旦大学工研院电子信息专硕是后花园!!点击就送啊冲啊兄弟姐妹们!

在初试分数出来后积极联系导师,然后过了一个以人工智能为研究方向的导师的提前面试,算是有了一个口头的承诺?

但是后面复试的时候被怼的怀疑人生,人工智能那个方向我们进去的大概三分之一的人选了。第一,我算个半跨专业,第二,我没有相关实操经验,第三,我发挥的不是很好,英语面试的时候那个组的老师麦巨无霸吵根本听不清,虽然题我都准备到了但我怀疑他也听不清我讲话的那种……

然后挂了,挂了,挂了,挂了,暴风哭泣~~~~

其实之后复试结果没出来之前,还调剂上了某211的重点实验室,但不甘心,所以又找办法退掉想等校内调剂。

结果校内调剂分数不够,我差了十八分,然后开始在4月份左右面试工作和调剂学校,调剂学校几乎没有好的,所以进了也都放弃了。

工作的话,我本来以为一定完了,什么好工作都没有了,吃XX也赶不上热的了……

结果试试发现还是有很多好公司招人的,我觉得Boss直聘上的其实都还不错,只要你积极约到面试还是不难的,我也斩获了好几家上市公司的offer。

最后是遇到贵人把我拉进字节的群,然后给我推荐了阿秀,我靠着复试时准备的C++和阿秀的校招笔记一路过关斩将赢得offer。

以上就是我的全部分享了,非常感谢阿秀给我这个机会跟大家分享我的经历!

最后祝大家都能学有所成,前程似锦,我们高处相见!