非凸 量化C++ 一面

又是一个 C++ 拷打,问了两个小时过于折磨了,确实问的很细致,过程中发现自己很多问题,对基础掌握还不是很扎实,出了很多低级错误,比如拷贝构造那个就答错了,速成还是会遗漏掉一些东西的,要是秋招得把八股全部细致看一遍

对内存序这一部分不太了解,面 C++ 岗还是经常问到的,比如他问线程池,我说底层用 context_switch 来实现 yield jion 等 api 好像不是想要的答案,引导我说了半天我也没明白关于这个线程他想问的是什么,可能高性能并发线程池有什么需要注意的点?没有看过这方面的八股,最后问到了 atomic 对访存顺序的影响上

#我的实习求职记录##C++暑期实习#
全部评论
哥们你去了么?体验怎么样?
点赞 回复 分享
发布于 02-26 20:06 北京
他们有笔试吗?
点赞 回复 分享
发布于 2024-06-12 17:15 四川
线下面试的吗?
点赞 回复 分享
发布于 2024-06-10 18:27 安徽
Memory order常问啊
点赞 回复 分享
发布于 2024-06-08 06:26 美国
deque不是用vector和二级指针实现的吗,没有链表
点赞 回复 分享
发布于 2024-06-07 07:48 广东
兄弟你要是看了 b站c++ 从零到1视频就过了,上面有手撕vector,有点可惜了 ,大小端问题 牛客web sever课也讲了
点赞 回复 分享
发布于 2024-06-06 20:04 福建
这面试好难😅😅 根本没背八股
点赞 回复 分享
发布于 2024-06-06 14:28 陕西
佬什么bg?非凸卡这个吗?
点赞 回复 分享
发布于 2024-06-05 10:20 广东

相关推荐

你怎么能在生产环境里直接 unwrap() 啊?!Rust 不是这样用的!你应该先认真设计一个靠谱的错误类型,用 thiserror 或 anyhow 包装好上下文信息,然后在每一层调用链里用 ? 把错误优雅地向上传递。遇到可能出现网络抖动、I/O 超时、序列化失败这种情况,你要先写好健壮的重试逻辑、退避策略和熔断机制,并且在日志里带上 trace id,这样 SRE 才能在凌晨三点定位问题。然后你要写单元测试,把所有可能失败的路径都测一遍;集成测试里还要模拟网络异常和依赖服务挂掉的情况,确保你的代码不会一言不合就 panic。接着你要跑一下 clippy,把所有 “consider handling the Result instead of unwrapping” 的警告都修干净;还要跑 rustfmt,让代码风格保持一致。之后你才可以 commit 然后 push。你 push 上去之后,CI 会跑 cargo test、cargo check、cargo clippy、cargo fmt -check,还有压力测试确保你的服务在压力下不会因为一个 unwrap() 就直接把整个服务集群带走。等 PR 至少经过两位 reviewer、三个 LGTM,并且 SRE 点头同意这个改动不会再次导致全球范围的 5xx 风暴之后,我才会考虑把你的分支 merge 进去。你怎么上来就直接在关键路径 unwrap()?!Rust 根本不是这样写的!我拒绝合并!
从夯到拉,评价编程语言
点赞 评论 收藏
分享
评论
17
90
分享

创作者周榜

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