字节 C++ 二面

1.自我介绍
2.如何评价深度学习模型的好坏?
3.具体有哪些指标?
4.模型有做轻量化吗?怎么做轻量化?
5.Redis中如何解决分布式的问题?
6.Redis怎么保证一致性?
7.客户端的开发技术你知道哪些?
8.手撕SQL,给了一个学生表、课程表、成绩表,查均分大于60分的同学学号和平均成绩,查所有的学号、姓名、选课数、成绩,还有一个忘了。
9.索引是做什么的?索引的数据结构?MySQL里面索引用的什么数据结构?有哪些索引?
10.MySQL为什么要用B+树而不用B树?为什么B+树效率高?
11.手撕,n阶楼梯,一次走1层或3层,走完n的有多少种方法?(用的vector<int> dp 加 dp[i] = dp[i-1] + dp[i-3])
12.如果不准用vector,怎么实现?
13.这道题怎么降低内存使用?提高性能?
14.为什么你原来的方法效率慢?慢在哪里?
15.如果直接用递归的方法,会出现什么问题?
16.提到栈,那栈用来存放什么?
17.堆呢?
18.线程锁有哪几类?
19.有个线程在读,能写吗?有个线程在写,能读吗?
20.CAS是什么?
21.C++中CAS怎么做的?(atomic)
22.ABA问题知道吗?
23.TCP四次挥手详细说。
24.HTTP和HTTPS的区别?
25.什么是对称加密和非对称加密?HTTPS中的S是对称还是非对称?HTTPS中的加密过程是怎么样的?
26.TCP中keep-alive和http中的有什么区别?
全部评论
佬,可以看看简历吗?
1 回复 分享
发布于 2024-12-03 16:49 广东
太难了吧,这套问题我可能最多回答一半 唯一算法那可能回答的比较好,循环数组优化内存,矩阵快速乘法优化线性递推
点赞 回复 分享
发布于 2024-12-11 06:28 北京

相关推荐

我面的是Golang后端,结果上来基本上不问后端问题,全问的是AI方向的,也不问简历,什么Go协程,并发,GMP调度和大部分是数据结构底层八股全部都不问,还有后台常考的Mysql,Redis和MQ也不问。问了大模型落地训练微调量化,还有FunctionCalling,MCP,龙虾Skill。出了两个简单的计算题有一个结果还出错了,我推导半天结果有问题,最后拿编译器穷举发现根本没结果。最后问为什么不问后端题目而是问AI方向的,回答是因为我简历里面的项目全是保密项目,技术难点不可能达不到真实业务高并发需求,所有的实现都是基于标书的,所以问了等于没问,索性就不问了。面完之后感觉人都麻了,感觉就是不想面,还不如直接说出来拒接,浪费双方的时间。题目:abc+cba=1331,求解a+b+c=?我的解法是:100a+10b+c+100c+10b+a=1331101a+20b+101c=1331101(a+c)=1331-20b令a+c=x∈0-18,b=y∈0-9101x=1331-20y右边y的系数是20,所以不管怎么减右边个位数都是1,那么左边101只能乘个位数为1的数也就是x要么是1要么是11,但是1和11的时候y都不满足条件0-9然后我人麻木了陷入了怀疑,就拿编译器用穷举(三重for循环实现)package&nbsp;mainimport&nbsp;&quot;fmt&quot;func&nbsp;main()&nbsp;{for&nbsp;a&nbsp;:=&nbsp;0;&nbsp;a&nbsp;&lt;&nbsp;10;&nbsp;a++&nbsp;{for&nbsp;b&nbsp;:=&nbsp;0;&nbsp;b&nbsp;&lt;&nbsp;10;&nbsp;b++&nbsp;{for&nbsp;c&nbsp;:=&nbsp;0;&nbsp;c&nbsp;&lt;&nbsp;10;&nbsp;c++&nbsp;{if&nbsp;101*(a+c)+20*b&nbsp;==&nbsp;1331&nbsp;{fmt.Println(a&nbsp;+&nbsp;b&nbsp;+&nbsp;c)fmt.Printf(&quot;a:&nbsp;%d,&nbsp;b:&nbsp;%d,&nbsp;c:&nbsp;%d\n&quot;,&nbsp;a,&nbsp;b,&nbsp;c)}}}}}最后结果也是没有输出,最后面试官才反应过来是1131算了半天结果是题目有问题
查看6道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
15
45
分享

创作者周榜

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