金山办公 CPP二面

60min
自我介绍
开始聊C++
对于指针的理解
传统指针使用时需要注意些什么
实际编程遇到过类似的问题吗,如何解决
智能指针有了解吗
Share_ptr和unique_ptr
STL用过哪些容器
Vector的扩容怎么实现
怎么提高扩容的效率
Vector和list的区别,使用场景

面试官描述一个类,然后问内存布局
单继承后内存布局
多继承后内存布局
就刚刚讲的如何进行类型转换
程序编译流程
程序启动流程
程序入口,入口前会执行什么内容
多线程编程需要注意些什么内容
一个线程1在读文件,主线程退出了,怎么让线程1也退出不继续读
Qt信号槽类型
问项目(终于缓了一口气,之前太多八股,答的口干舌燥)
反问全部去武汉培训,然后按需分配。(秋招比实习难多了,实习就是问了问简单基础,秋招两轮拷打加场景,手撕)
#24届软开秋招面试经验大赏#
全部评论
服务端二面全是场景题 答得贼烂😭
2
送花
回复
分享
发布于 2023-10-31 19:06 广东
请问程序启动流程怎么说
2
送花
回复
分享
发布于 2023-10-31 20:32 上海
秋招专场
校招火热招聘中
官网直投
哪些是场景题,没看到啊?
1
送花
回复
分享
发布于 2023-10-31 21:18 山东
佬你好,请问你是在笔试多久后收到一面消息的,我快过了半个月了,感觉要凉
点赞
送花
回复
分享
发布于 2023-11-03 10:37 山东
大佬什么时候投的啊
点赞
送花
回复
分享
发布于 2023-11-07 19:12 黑龙江
佬,手撕做的啥啊?
点赞
送花
回复
分享
发布于 2023-11-25 12:44 湖北
大佬,金山的实习在哪投啊,官网上只有秋招的
点赞
送花
回复
分享
发布于 2023-12-01 23:25 美国

相关推荐

头像
05-17 11:57
C++
技术栈:c++,shell,TCP/UDP,docker,cmake,网络编程,系统编程项目简介: 是一个基于 IO多路复用 的 安全可靠的 UDP 文本传输框架。主要特点:1. docker 模块: 使用 docker 构建整个 safe-udp 项目环境,通过 dockerfile 安装 glog、cmake 等依赖项,并使用 Shell 编写容器操作脚本,以实现项目构建流程的自动化和部署的便利性。2. UDP_Transport 模块:    - 封装应用层 UDP Data Segment: 序列号、确认号、ACK、FIN等字段;并封装 序列化/反序列化 接口供上层调用。  - 根据 RFC规范 加权计算 平滑 RTT 和超时重传 RTO ,并与 IO多路复用(select) 结合设置 超时逻辑,监听客户端的响应。  - 封装 Sliding Window 和 Buffer,跟踪和管理 发送/接收数据包的缓冲区,并设置相应索引指针,处理接收到 ACK逻辑。  - 动态调节接收/拥塞窗口大小,自适应开启 慢启动、拥塞避免、拥塞发生、超时重传、快恢复 功能,并计算 cwnd、ssthresh 的值。  - 封装统计模块,统计慢启动、拥塞避免、超时重传 的数据包量和比率,反馈网络性能和行为,利于后续网络服务优化。  - 动态模拟 网络丢包和时延 状况, 校验 safe-udp 的可靠性和容错性(重传机制) 。3. 项目管理和构建: 使用 cmake 作为项目的构建系统,构建 udp_tansport 动态库,供第三方模块调用;并通过 git ,clang-format等工具,管理仓库代码。4. 功能测试和验证模块:构建 server、client 测试程序,验证safe-udp 可靠传输功能;并编写 diff.sh 脚本判断收发的文本内容是否完备。 #我的成功项目解析#  #我的失利项目复盘#  #软件开发薪资爆料#   #我的实习求职记录#  #我的实习求职记录#  #后端#  #秋招#  #项目#
点赞 评论 收藏
转发
9 80 评论
分享
牛客网
牛客企业服务