总的说,这次被捞到一直面试一直到挂,很感谢这个HR

被捞 2022.3.28 15:48

在我对春招心如死灰之后,去打球的路上的时候收到了字节HR的电话,说要捞我。很震惊,因为前段时间找我队友内推因为秋招有面挂记录简历都不怎么过的去。竟然还能被捞,以至于HR跟我说她是北京字节的,我连续让她说了好几次,真的很不好意思,不是你没说清楚,是我没想到(233)。
一面约在了4.2, 闭关深造,手机娱乐APP停用,每天就是八股和算法,期待一面。

一面 2022.4.2 16:00-16:30 半个小时

  1. 自我介绍
  2. 讲讲项目
  3. 堆栈是什么
  4. 操作系统中的虚拟内存了解过吗
  5. 进程和线程的区别
  6. 锁,互斥锁以及自旋锁的区别以及适用场景
  7. 线程间的通信方式
  8. 进程与线程
  9. 你是怎么理解多线程安全的
  10. 输入一个url到展现页面的过程
  11. http与https
  12. http的报文格式了解过吗?
  13. ssl的过程
  14. tcp三次握手,两次可以吗?
  15. tcp的拥塞重传
  16. 内存泄漏,什么情况下会出现
  17. 为什么有面向过程了还要有面向对象?
  18. 多态的实现
  19. 指针和引用的区别
  20. 手撕代码,求二叉树中两个节点的公共祖先(面试官还给我降低了难度,每个节点中还保存有指向父节点的指针)
    力扣https://leetcode-cn.com/problems/er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof/
  21. 反问

总共问答不到二十分钟,心里很慌,反问期间面试官又问了一下平常是怎么学习新技术的。
加上反问总共将近半个小时,这个时间让人很害怕啊。不过面试官很好,看起来就很温和,也非常有礼貌,后面闲聊了十分钟,总之面试的体验非常好!期待

2022.4.2 19:10 收到一面通过的消息,二面约到了4.7 11:00。好好准备!秋招就是二面挂了,这次起码挺到三面!

HR提示我:
2面会对于C++基础知识、算法只是考核的更深入一些,以往项目细节和对业务的理解也会考核;最好再学习一下iOS相关的知识作为延展。

二面 2022.4.7 11:00-11:30 半个小时

等结果中
面试官一进来就看到了强者发型,不苟言笑。不过后来给我的感觉还是很温和的~

  1. 讲讲实习
  2. 讲讲项目
  3. 讲讲毕设
  4. C与C++的区别
  5. 浮点数是如何存储的
    浮点数存储的格式为[符号位,指数位,尾数位]
    符号位用来表示是正数或者是负数,0表示正,1表示负
    指数位用来存储小数点在数据中的位置,指数位越长,可以表示的数据范围就越大。在存储指数的时候,会加上127,使用的时候减去即可。这样可以不用把正负指数分情况处理。
    尾数为用来存储小数点右边的部分,即小数部分,尾数为越长,可以表示的数据的精度就越大。
    规定浮点数中小数点左边的数一定是1,所以不需要存储,使用的时候加上即可,这样可以省出一位空间,相应的尾数可以多存储一位,精度上升。
  6. 智能指针是如何实现的
  7. delete具体过程
  8. 如果对一块内存调用两次delete会出现什么情况?怎么解决/避免?(不知道,但是提了个内存泄漏)
  9. 内存泄漏,什么时候会出现
  10. 如何实现一个读写锁(我真的不会,说了互斥锁与自旋锁)
  11. 使用udp如何保证可靠传输
  12. TCP如何保证可靠传输的
  13. static的作用
  14. 手撕代码:开平方
  15. 有没有其它offer,现在在哪?

又是只有将近半个小时的面试过程,很慌啊。。。这时间太可怕了。
基本上没问什么问题,刚开始一直在聊实习的项目,可是我做的只有那一小部分,也答不上来啊呜呜呜
问了许多C++的,然后计网一点没问,操作系统也就问了个读写锁。
希望结果不错吧,不过这个时间真的太让人害怕了。。。

4.7 17:06 收到二面通过的消息,三面约到了4.18。

好家伙,直接十天的准备时间,冲!神经仍需紧绷,不能松懈。
PS:中午睡醒之后本来以为会收到消息,两点多睡醒没有消息心里很慌,什么也看不进去,不管是八股还是算法,都看不进去。就去打球了,打到五点多,刚打完一波,看了眼手机就看到了HR的消息,期待三面,希望三面顺利!

HR提示我:
3面会深入考核C语言基础知识,算法知识,会考察自己所做项目和对所负责业务的宏观理解,最好再提前了解一下我们国际直播-基础业务部(主要做直播、开播、看播业务,细节可以自己提前了解一下);复盘一下2面,内容。

4.15 14:49 一直玩了好几天了,八股算法什么的看不进去,调整状态哇!

4.18 14:20 等待面试开始中,自己复盘一下一二面(PS:家这边出了一例无症状确诊病例,直接管控区只进不出了233)

三面 2022.4.18 15:00 - 15:25

  1. 自我介绍
  2. 你觉得自己有什么优点(我提了自我认为学习能力不错
  3. 你学过什么课程?(我自我介绍说过了又问了一遍
  4. 异或学过吗?
  5. 找出一个数组中出现一次的数,其它都出现两次
  6. 数组中有两个出现过一次的数,怎么找
  7. 设计模式学过吗?(只是了解过,但没有实现过
  8. 生产者消费者模式知道吗?
  9. 那你写一个生产者消费者模式吧
    我说没写过不会,面试官直接怼了一句,你不是学习能力强吗?
    然后开始了一两分钟的教育,说的确实对,是我太菜了
  10. 数据库学过没
  11. 怎么删除某一行某一列的数据(不会,我只会删除某一行的
  12. 多态你怎么理解的
  13. 写个多态吧
  14. 你都是怎么发起一个网络请求的
  15. 这样吧,你用C++写一个发起网络请求(不会
  16. 你还学过什么计算机一类的课?
  17. 学过linux吗?linux中进程怎么通信
  18. 我说我真实用过的是‘|’,还知道mkfifo用来创建命名管道。说了消息队列,共享内存,信号量,信号,socket
  19. 那你手写个socket的过程吧(不会,准备的时候对着demo写过,就记住了一个大概流程。。
  20. 你觉得自己还有什么优点(我笑笑说抗压能力不错
  21. 怎么体现出来的?
  22. 你为了面试做了什么准备
  23. 我这边没问题了,你还有什么想问的
    问了面试官比较看重求职者哪些方面,直接回了个综合素质。
    说实话,一开始就能看出来面试官没准备要我

准备了大半个月的时间,换来了这样的结果。真的觉得憋屈,看了大半个牛客的三面面经,没见过让手写这么多的,是我太菜了吧。也不知道是做了什么坏事,会遇到这么狠的面试官。