字节跳动教育客户端C++开发 一二三面经

春招投了了字节跳动教育客户端C++开发,笔试是3月7日,原本以为挂了,结果17号发通知说让我20号面试。
20号今天下午从两点开始完成了一二三面。
一面:
面试官是个很年轻的小哥哥
1.重载和重写
2.指针和引用的区别
3.#define 和 const 区别
4.结构体字节对齐
5.C++内存分配模型
6.线程和进程的区别 线程、进程的通信 进程同步的方式
7. 用户态 内核态区别,怎么样从用户态到内核态,举例说明中断的例子
8.udp tcp协议 拥塞机制 流量控制  计网七层模型 怎么样让tcp连接过程中效率高一些
9.网址中输入url会发生什么
10.http https状态码 是对称加密吗?
11.dns  被劫持了怎么办
12.读写锁和互斥锁
手撕  某一计数器缺9,就变成 1 2 3 4……8 10 11 12……18 20 ,给定缺9后的数,求本来的数字?例如
计数器20是第18个数,计数器10是第9个数?
自己想的是找规律+递归,面试官提示进制,结果就是九进制,手写了十进制转九进制的代码,比较简单
二面
面试官是个笑咪咪的中年人,笑眯眯的感觉面试体验比较舒服
1.空类的大小是多少?为什么是1?
2.手写消费者生产者模式的伪代码
3.HTTP协议,问的非常细节,包括各种方法等等(感觉客户端面试非常喜欢问这个)
4,大小端,常用的系统是大端还是小端
5.手撕代码
一个数组中只有一个数出现了一次,其他数都出现了两次;找出这个数  位运算 异或
若有两个数只出现一次,其他数都出现了两次;找到这两个数 位运算 与
三面
两个代码题
1.代码题改错 在一个有序的链表中插入新的节点,保证有序  ;删除掉这个链表所占的所有内存
2.数组题,把其中一个元素放在数组前面,其他的数相对位置不变
例如[2,3,,6,1,2,2,4,2]->[2,2,2,2,3,6,1,4]
3.死锁 线程进程
4.问手里offer情况,未来的规划

晚上收到今天的面试已完成的短信,不知道什么含义
呜呜呜呜,许愿一个hr面
收起全文
#字节跳动##面经##C/C++##校招#
全部评论
想问楼主,笔试做对了几道
1 回复 分享
发布于 2021-03-21 21:58
楼主和我今天面的问题基本一样 祝楼主拿到Offer
1 回复 分享
发布于 2021-03-25 20:22
请问是实习还是校招啊
点赞 回复 分享
发布于 2021-03-20 22:14
楼主你好,请问投了简历过多久安排的笔试?
点赞 回复 分享
发布于 2021-03-21 00:35
同昨天三面 被字节效率吓到 楼主昨天面到几点?
点赞 回复 分享
发布于 2021-03-21 08:29
楼主有客户端基础吗
点赞 回复 分享
发布于 2021-03-21 13:42
hr面一般不会挂人的, 耐心等待就好~
点赞 回复 分享
发布于 2021-03-21 21:24
楼主笔试完一直是简历评估状态吗
点赞 回复 分享
发布于 2021-03-22 12:28
老哥,有消息了么
点赞 回复 分享
发布于 2021-03-25 01:40
想问楼主投的base哪里呀~
点赞 回复 分享
发布于 2021-03-26 17:01
楼主面试的时候手撕算法题都做出来了吗
点赞 回复 分享
发布于 2021-04-03 16:55

相关推荐

10-17 16:07
门头沟学院 Java
牛牛大你18号:在汇报,突然弹出来,,领导以为我在准备跳槽,刚从领导办公室谈心出来
点赞 评论 收藏
分享
评论
7
98
分享
牛客网
牛客企业服务