双非渣硕,如何跳槽字节,三面拿offer

双非渣硕,如何跳槽字节,三面拿offer

今年都快过完了,转眼来就只剩40来天了,和群友闲扯淡的时候,一位突然好久没活跃的兄弟突然浮出水面,闲扯之中提到他转去了字节,在和他聊了一会儿后,决定把这位兄弟的经验记下来和大伙分享一下。

在这里插入图片描述
这里不光有兄弟的面试经验,还有各个大厂的最新面试题哦,需要的兄弟的可戳暗号CSDN
在这里插入图片描述

一面 45min

大兄弟一面的时候还是蛮紧张的,心里也没个底,抱着生死有命,富贵在天的心态。
一开始的时候就是简单地自我介绍什么的。

接下来问了他一些问题,他大体上记了一下,就一下这些:

  1. 项目怎么测试的?

  2. 什么语言比较熟悉(C++)?

  3. 说一下虚函数?

  4. 说一说dynamic_cast?

  5. 堆和栈有什么区别?

  6. 数据结构上的堆和栈有什么区别、底层结构是什么?

  7. 快排的时间复杂度、最坏情况呢?

  8. 算法题:找无序数组中第k个数?
    关于这个问题,大兄弟一开始说用堆实现、后来他又想着用快排的partation实现。

  9. 问他写代码时间复杂度是多少?

  10. 写完自己设计测试用例?(发现没考虑一些特殊情况,又改代码)
    他发现没考虑一些一些特殊情况,又改代码了。

11 . 为什么我输入2 3还会得到结果?
输入数组长度、输入数组内容、输入k、面试官数组内容没输全,k也没输入还是有结果。

他改了后还是不行(牛客这种缺少输入就是会执行),面试官笑着说他有个地方没发现,今天面试时间已经很久了,让他再回去看看。

面试到到最后的时候,面试官反问他有什么想要的问的时候,大兄弟被问懵了,估计自己这下凉凉了。

二面 1h

进入到二面的时候,大兄弟有点不敢相信自己面能够二面字节了,做好了死在一面的打算,没想到上帝把门给他打开了,或许这就是意想不到的人生吧。

又是新一轮的自我介绍。

然后二面问了以下问题:

  1. 比较熟悉C++是吧、那说一说智能指针?

  2. 循环引用是什么?

  3. 说一说epoll?

  4. 为什么epoll用双向链表?

  5. 说一说reactor、proactor,两者有什么区别?

  6. 定时器怎么做的(时间堆)、时间复杂度是多少?

  7. 还有其他定时器吗(时间轮)、时间复杂度?

  8. TCP和UDP区别?

  9. 三次握手?

  10. 拥塞控制?

  11. 算法题1:两数之和(leetcode第一题)?

  12. 算法题2:判断一个字符串是否为另一个字符串子串?
    大兄弟暴力写了一下。

  13. 第二题怎么优化?

这次面完大兄弟感觉自己稳了,有把握进第三轮。大兄弟的提心提示,面的过程中心态一定要放平和,就像是平时工作一样,就当是上级提出了问题,急需解决。平常心态,不出错,求稳。

三面 30min

恭喜大兄弟进入三面,这次大兄弟信心十足地准备了,可能是因为网络原因,声音一直卡顿,但并不影响大兄弟的发挥。

再次自我介绍······

三面的问题大兄弟记了一下:

  1. 项目用什么测试的?

  2. 说一说epoll?

  3. 说一说select?

  4. epoll和select各自应用场景?

  5. 从字符串S变到T,插入消耗2、删除消耗2、替换消耗3、求最小消耗?(不会啊)

  6. 说一说另外一个项目?

  7. 算法题:两个栈实现一个队列(实现push、pop、count三个函数)?(简单)

  8. 为什么想来杭州?

  9. 说一说优缺点?

  10. 游戏经历?

  11. 让你设计一个俄罗斯方块怎么设计?

  12. web页面空白有哪些原因?

大兄弟说面试官问他为什么想来杭州的时候,大兄弟说自己胜券在握了,为什么来杭州发展了,肯定是因为钱多啊,大兄弟内心叨叨。

最后收到三面通过,拿到offer的时候大兄弟很淡定,决定收拾好自己的家当,准备开启自己的杭州之旅,顺便感慨下人生。
在这里插入图片描述

总结

大兄弟的经验大概就是这些了,大兄弟最后还说了平时的技能过硬是很重要的,各位在平时的浑水摸鱼中,也要加强自我技能的提升啊。

学习方法

大兄弟有一套自己的学习方法,他也不私藏,拿出里给大家分享分享。

每个人的学习情况是不一样的,大兄弟自身学历、还有项目不是加分项,清晰认识自己的不足之处是特别重要的,空闲时间抓紧学习和复盘。我这里也有些学习资料可以提供给大家,以及一些测开的知识点还有干货视频的讲解。
在这里插入图片描述

面试题积累

把最近的大厂面试题都做做,查漏补缺,这一步十分关键,如果不知道自己的缺点在哪里去对症下药的话,那进步是不可能的。

加深对问题的了解

在做面试题的过程中,难免会遇到一些没接触过或者没学习的知识,凡事不要慌,从基础出发构建合适的思维方式和导图,学习起来更加便捷快速。一步步加深,对问题的展开在自己的把握之中。

吃透熟悉的项目

把自己做过的项目中不错的的地方挑出来,好好熟悉,将整个流程和内容分解,全部吃透。这样它们就是你肚子里的东西了,一般来说面试中,项目是必问环节,更何况是以一个基础点来展开问的,做到加深印象,在被问到时游刃有余的回应。

刷题

远程的面试,做题偏多。可以多在一些网站刷题做题,切记要自己认真做,不能看答案,看了答案可能会出现一种自己什么都会了的错觉。

总结

21天是一个习惯的养成过程,坚持21天养成自己的学习习惯,把自己每天学习到的知识积累下来,这是个无聊且乏味的过程,但需要坚持。

欢迎各位大佬来哦,有各个大厂的最新面试题哦,还有相关学习资料,需要的兄弟的可以戳暗号CSDN

点点关注不迷路~
在这里插入图片描述

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值