zoom c++ 一面

全程70分钟 双非本鼠被狠狠拷打了

忘记录音了,想到啥写啥吧。
面试官们很温柔,不会一上来就干巴巴地问问题,而是根据你的回答层层深入 。

1、vector的底层实现,为什么不使用memcopy进行拷贝。
2、多态有哪些,动态多态中虚函数多态底层实现,虚函数表什么时候构造的,能否对虚函数表进行修改,修改后会发生什么?
3、内存模型,代码放在哪个区,对其修改会发生什么?
4、linux的虚拟内存管理
5、非法访问一定会造成segmentation fault吗?
6、map,map的底层实现。
7、智能指针有哪些,shared_ptr的底层实现原理,weak_ptr的底层实现原理,shared_ptr的计数器是在栈上的吗?
8、printf为什么能接受多个参数,它的底层实现是怎样的?
9、说一下dynamic_cast,它是如何实现动态类型检查的。

手撕:
1、给一个数组,删除数组中为5的数。
2、写出string类中赋值拷贝重载和右值拷贝构造的实现方法。

#面经#
全部评论
这问的真离谱啊,很难答上来
5 回复 分享
发布于 2023-09-21 22:12 江苏
感觉还好,可惜我是安全经历,没法投开发,哎。
1 回复 分享
发布于 2023-10-16 21:48 浙江
有些难顶
1 回复 分享
发布于 2023-09-23 08:34 甘肃
加油 小蜜蜂
1 回复 分享
发布于 2023-09-21 11:03 北京
兄弟笔试算法题a了多少啊
1 回复 分享
发布于 2023-09-16 11:59 浙江
兄弟面试过了吗?
点赞 回复 分享
发布于 2023-10-08 10:39 浙江
羡慕老哥有面试,zoomhr加了就不理我了
点赞 回复 分享
发布于 2023-09-16 16:29 浙江
想投zoom 现在好像没有地方投了
点赞 回复 分享
发布于 2023-09-16 12:24 浙江
zoom有投递链接吗?佬
点赞 回复 分享
发布于 2023-09-14 09:12 江苏

相关推荐

1.自我介绍2.实习拷打3.mq如何能解决流量毛刺问题的4.mq如何实现数据从客户端到broker集群的5.mq发数据是用了什么协议,是怎么保证不丢数据的6.tcp是如何建立连接的,socket只是表层表现,底层原理呢7.broker集群是如何保证exactly one语义的8.broker集群是如何保证不丢数据的9.一个topic下有多个broker的实例,如果一个主broker挂了,是怎么切换的10.通过ISR水位线就能保证数据不丢失吗11.ack除了0,1,-1三种不同的确认的方式,如果想要保证数据不丢失,你能另外考虑比较好的实现方式吗12.wal为啥会有这种策略,为啥要先写日志呢13.broker是如何把message持久化的14.零拷贝是什么东西15.零拷贝和mmap还有sendfile关系是什么16.零拷贝解决了什么核心问题17.那你觉得为啥要有内核态和用户态区分呢18.操作系统是如何实现对内核态和用户态的区分19.你觉得可能是在页表上实现,那现在请完整考虑3种需要:1.感知到还没被分配的内存空间大小 2.申请满足需要的内存空间 3.用户态程序没法申请内核态的空间 假如你要设计并且实现这样的一个系统,你会如何实现呢20.页表的是解决什么问题21.页表最大能存多少页,每页大小是多少22.分页和分段有啥区别呢23.为啥分段会有内部碎片的问题,但是分页没有呢,你说分页大小小,分段也可以分段的很小也是几KB啊,那是为什么呢24.二级页表是解决什么问题的,它的原理是怎么样的25.讲讲java的gc26.图用什么数据结构存27.想要遍历图的所有节点如何遍历28.讲讲非递归遍历代码怎么写
查看28道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
13
160
分享

创作者周榜

更多
牛客网
牛客企业服务