Momenta 日常实习 C++ 开发面经

2022-11-03 Momenta 软件研发实习生-C++ base 北京

自我介绍

面试官介绍流程,总时间一个钟,先问基础后项目后做题。

说一说 C++ 11 share_ptr?底层实现?

给个 share_ptr 结构看看有没错?

template<class T>
class shared_ptr {
private:
	T* ptr;
	int cnt;
}

这样使用 shared_ptr 有错吗?

int* p = new int;
shared_ptr<int> p1(p);
shared_ptr<int> p2(p);

说一说 unique_ptr ?

说一说 time_wait?大量出现的原因?怎么处理?

说一说 close_wait ? 大量出现的原因?怎么处理?

说一说 epoll?底层实现?

说一说 select?与 epoll 比有什么缺点?

poll 改进了啥?

说一说个人项目?

日志系统的实现?有什么优化的思路?

做题:链表删除倒数第 n 个节点

反问:评价?实习培养?业务?C++ 库中间件

平台:飞书

时间:一个钟

总结:去年面的日常实习,问题也都是经典问题,除了智能指针底层那块没回答好,后面回去自己补了一下,面完无后续,可能实习时间不太符合而且离北京太远,日常实习一般都要求尽快到岗。

#我的实习求职记录##我的实习日记#
全部评论
计数在堆上,或者说用原子变量
2 回复 分享
发布于 2023-04-10 14:03 江苏
本科可以面吗
1 回复 分享
发布于 2023-04-21 18:18 上海
感谢分享
1 回复 分享
发布于 2023-04-11 20:34 河北
e哥发挥依旧稳健
1 回复 分享
发布于 2023-04-11 11:12 陕西
请问shared_ptr的结构到底有没有错误呢?我对这部分复习也不是很到位。
1 回复 分享
发布于 2023-04-10 13:49 北京
一共几面呢
点赞 回复 分享
发布于 2024-06-06 22:43 江苏
有投递链接吗?Java的
点赞 回复 分享
发布于 2023-04-16 00:59 广东

相关推荐

面试官全程关摄像头1.自我介绍一下2.React和Vue哪个更熟悉一点3.你在之前那段实习经历中有没有什么技术性的突破(我只是实习了44天工作28天,我把我能说的都说了)4.你封装的哪个表单组件支不支持动态传值5.自己在实习阶段Vue3项目封装过hook吗6.hook有什么作用7.Vue2和Vue3的响应式区别(我说一个是proxy是拦截所有的底层操作,Object.defineProperty本身就是一个底层操作,有些东西拦截不了,比如数组的一些操作还有等等,面试官就说实在要拦截能不能拦截????我心想肯定不行呀,他的底层机制就不允许吧)8.pinia和vuex的区别(这个回答不出来是我太久没用了)9.pinia和zustand的区别,怎么选(直接给我干懵了)(我说react能用pinia吗&nbsp;&nbsp;他说要用的话也可以)10.渲染一万条数据,怎么解决页面卡顿问题(我说分页、监听滚轮动态加载,纯数据展示好像还可以用canvas画)(估计是没说虚拟表单,感觉不满意)11.type和interface的区别12.ts的泛型有哪些作用(我就说了一个结构相同但是类型不同的时候可以用,比如请求响应的接口,每次的data不同,这里能用一个泛型,他问我还有什么)13.你项目用的是React,如果让你再写一遍你会选择什么14.pnpm、npm、yarn的区别15.dependencies和devdependencies的区别总而言之太久没面试了,上一段实习的面试js问了很多。结果这次js一点没问,网络方面也没考,表现得很一般,但是知道自己的问题了&nbsp;&nbsp;好好准备,等待明天的影石360和周四的腾讯了&nbsp;&nbsp;加油!!!
解zj:大三的第一段面试居然是这样的结局
查看15道真题和解析
点赞 评论 收藏
分享
评论
22
133
分享

创作者周榜

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