同为股份 C++ 一面面经

#24届软开秋招面试经验大赏# 面试时长:45min(八股背太熟了,30min光速答完,面试官给我介绍公司相关

面试内容:
* 自我介绍
* makefile原理
* 编译过程
* 粘包原因和解决
* https协议
* IO多路复用
* socket编程
* linux抓包命令
* gdb如何调试
* linux查看内存
* linux查看系统位数
* 查看文件句柄
* 结构体字节对齐
* map为什么没reserve
* map什么时候迭代器失效
* 四大类型转换
* 静态函数虚函数
* 虚函数原理,存放位置
* 纯虚函数
* 类和结构体
* new和malloc
* 音视频开发了解吗

反问:
* 等技术二面和hr面
* 深圳和武汉base
全部评论
赛文哥 这公司有笔试吗 我boss上投了十天了还没反应
3 回复 分享
发布于 2023-09-05 21:51 北京
赛文佬都在哪里面试的啊?不怕被发现吗?😭
2 回复 分享
发布于 2023-09-05 19:10 安徽
我9.6面了同一个岗,和赛文佬最近的一次😋
2 回复 分享
发布于 2023-09-09 13:01 湖北
佬,有c++八股的总结吗
1 回复 分享
发布于 2023-09-05 16:54 陕西
赛文佬,八股怎么背阿,太折磨了,感觉效率还不高,给点思路
1 回复 分享
发布于 2023-09-05 17:00 重庆
赛文佬,面试这么多mentor不觉得你摸鱼么
1 回复 分享
发布于 2023-09-05 17:05 广东
赛文哥,在公司怎么面啊
1 回复 分享
发布于 2023-09-05 19:24 北京
佬,socket编程问些啥呀
1 回复 分享
发布于 2023-09-06 20:25 湖北
佬,手撕了么,项目介绍有么
1 回复 分享
发布于 2023-09-07 20:36 吉林
lz好像问了好多命令啊,手撕了么
1 回复 分享
发布于 2023-09-08 12:24 吉林
如何试一试?
1 回复 分享
发布于 2023-09-26 10:32 广东
佬,在哪里找的八股文啊
1 回复 分享
发布于 2023-10-05 20:42 湖南

相关推荐

字符串:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=0dddbed382eb4cd3b0e79d4558d492ad在许多编程语言中,字符串是不可变的。比如在 Python、Java 和 JavaScript 中,对字符串的任何修改都会返回一个新的字符串对象,而不会修改原来的字符串。元组:在 Python 中,元组是一种不可变的数据结构。创建后其中的元素无法被更改、添加或删除。不可变集合:例如 Python 的 frozenset 和 Java 中的 Collections.unmodifiableSet 提供了对集合的不可变视图。持久化数据结构:一些语言(如 Scala)提供了持久化的集合类型,这些集合在修改时会共享内部结构,从而在性能上接近于可变数据结构。函数式编程语言中的不可变数据结构:Haskell 和 Clojure 等函数式编程语言中广泛使用不可变数据结构,提供了高效的不可变列表、映射、集合等。不可变数据结构的缺点尽管不可变数据结构有很多优点,但也存在一些缺点:性能开销:每次改变数据结构时,都需要创建一个新的版本,可能导致性能损失,尤其是在大量数据需要频繁修改的情况下。内存开销:由于每次修改都要创建一个新对象,可能会引发较高的内存消耗。在内存敏感的应用中需要谨慎使用。结论不可变数据结构在现代编程中愈发受到重视,特别是在并发编程和函数式编程中。虽然它们可能在性能和内存使用上有一些劣势,但其带来的可预测性、线程安全性和简化调试的优点使得它们在许多场景下依然是优选方案。选择使用不可变数据结构时,开发人员需要权衡这些优缺点,以适应具体应用的需求。
点赞 评论 收藏
分享
评论
27
174
分享

创作者周榜

更多
牛客网
牛客企业服务