字节豆包后端实习C++一面经历

准备的比较水,记录一下面试经历。
学校的雷达软件化项目用了udp和多线程一点也没问,无人在意的项目。
只问了简历上Mysql相关项目。

1、简述TCP三次握手四次挥手。为什么握手是三次,挥手是四次?
2、TCP中SYN报文的作用是什么?如何保证TCP连接的可靠性?
3、输入网址后怎么做到的访问页面?简述DNS的步骤
4、简述HTTP的过程,和HTTPS有什么区别?
5、简述Mysql的索引类型
6、聚簇索引和非聚簇索引的区别
7、Mysql的事务是如何实现的?事务的特性有哪些?
8、InnodB的存储引擎为什么选取B+树?对比Redis的差异?
9、B+树和平衡二叉树数据结构层面比较
10、智能指针的应用。除了shared_ptr还用过哪些?多线程时如何保证最后一个线程结束之前智能指针不进行析构?
11、线程之间加锁的常用操作有哪些?如何用避免不同线程对同一块数据的争抢?
12、对C++中Volatile关键字了解吗?虚函数有哪些了解?
13、进程和线程的区别?怎么操作线程/进程同步?

14、手撕编程题目--飞书上现场做。一道吃金币的动态规划题目。和平时做的ACM题目不太一样,输入输出不会调干脆把例题输入敲上去现做的。。整体来说难度不难,属于没做过但是稍微一想能想出来的题目,细节注意好调一调边界条件就可以出结果。面试官现场改了改参数就说可以了。

问的都是基础的,回答也有时候懵逼,当作一次面试经历了。
全部评论
结果如何
点赞 回复 分享
发布于 04-29 16:22 广东

相关推荐

评论
3
24
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务