当前位置: 首页 > 面试经验 >

23秋招复盘,字节剪印C++一二面凉经

优质
小牛编辑
131浏览
2023-03-28

23秋招复盘,字节剪印C++一二面凉经

个人的基本情况参考我之前的文章,这里不多重复。但是我相信大多数人都跟我一样,无实习无论文无专利无竞赛,什么都没有,但是最后也能收到满意的Offer。

历史文章:

  1. 双非本211硕的23届秋招总结,Linux C/C++开发
  2. 23秋招复盘,字节C++客户端一面二面 凉经
  3. Github秋招资料总结归纳

这里写点自己的23秋招复盘回馈牛客社区,很多知识来源于这里,万分感激。

注:剪印的C++客户端是在之前的C++挂了后捞起来的,和之前的字节C++客户端方向不一样

9月25 一面 (一小时10分钟)

面试分为三个环节:过完经历、技术考察和Coding。

1.自我介绍

2.项目拷打,mmap拷打,mmap参数一个一个解释

3.mmap继续拷打,用法、原理

4.项目难点,为啥做这个项目(没实习,只能做这些小玩意)

5.技术考察,https拷打,证书、TLS握手、非对称加密

6.加密算法了解哪些?RSA了解吗?(不了解)MD5了解吗?(不了解),Base64了解吗?(了解)

7.new和malloc的区别?(new会抛异常,malloc返回null;new可重载operator new,malloc是库函数?;new分配物理内存,malloc分配虚拟内存;new分配内存安全,malloc会被信号打断而不可重入)

8.信号了解嘛?

9.SIGSEGV信号讲一讲?(可惜没答出来,知道是越界异常信号,但是没讲明白,运行时越界产生这个信号)

10.sigkill

11.TCP三次握手,状态变化

12.Coding:单链表加1,********付费题目

13.反问

过了一天收到了二面链接

10月10 二面 (1小时)

1. 自我介绍

2.项目疯狂拷打,mmap连续追问15分钟

3.mmap继续追问

4.线程池

5.怎么知道一个进程死亡?

6.怎么hook一个进程的准确死亡时间?

7.zlib的压缩原理?

8.三种智能指针的用法

9.weak_ptr的expired是线程安全嘛?

10.Coding; [1,3,8,9,8,4,1,0],统计里面元素个数,重复的元素按一个算,这里是6

11. shared_ptr和weak_ptr如何配合使用?

12. 找实习还是秋招?(暗示我没实习)

13. 反问

过了几天就挂了,在意料之中,但是在之前已经签约了。所以,有点伤心,但是还好

#2023秋招##面试复盘##字节跳动#
 类似资料: