首页 / c++后端
#

c++后端

#
93724次浏览 1366人互动
此刻你想和大家分享什么
热门 最新
2024-09-12 03:47
华中科技大学 C++
C++ 简历求点评 🙏
fghhh:cpp不是raft就是服务器,再来就是线程池协程库
点赞 评论 收藏
分享
私募量化公司为何看重C++底层优化能力?
主要源于其对高频交易、低延迟系统和复杂算法执行的严苛需求。🎈极致的性能需求高频交易(HFT)的核心:毫秒(甚至微秒)级的延迟差异可能直接决定策略的盈亏。C++通过以下方式实现性能极限:1.直接硬件控制:允许通过指针操作、内存对齐、SIMD指令(如AVX)直接优化CPU和缓存使用。2.零成本抽象:模板元编程和编译期优化避免运行时开销。3. 避免垃圾回收(GC):手动内存管理消除了GC带来的不可预测延迟。4. 对比其他语言:Python/Java等语言因解释执行或GC机制,难以满足高频场景的实时性要求。🎈低延迟系统的构建1. 网络与系统层优化:C++支持,内核旁路(Kernel Bypass):如DPDK技术,绕过操作系统协议栈直接处理网络包。2. 定制化TCP/UDP协议:优化数据传输路径,减少协议解析延迟。3. 原子操作与无锁数据结构:减少多线程竞争导致的等待。4. 硬件级优化:通过C++编写FPGA/GPU的底层逻辑(如CUDA C++),加速特定计算任务(如期权定价)。🎈复杂算法的实时执行1. 计算密集型任务:如蒙特卡洛模拟、实时风险计算、订单簿分析等,依赖C++的高效数值计算能力。2. Eigen库:用于线性代数计算的模板库,编译期生成高度优化的机器码。3. 并行计算:OpenMP、TBB等多线程库结合CPU多核架构,最大化吞吐量。4. 内存效率:通过自定义内存池(Memory Pool)减少动态分配开销,优化缓存局部性(Cache Locality)。🎈对硬件资源的精细控制1. 缓存优化:C++允许开发者显式控制数据布局(如结构体紧凑排列),减少缓存未命中(Cache Miss)。2. 实时性保障:通过`std::chrono`高精度时钟、实时线程优先级设置(如Linux的`SCHED_FIFO`),确保关键任务调度确定性。3. 与硬件协作:例如通过C++编写低延迟网卡(如Mellanox)的驱动逻辑,或直接操作硬件寄存器。在私募量化领域,C++的底层优化能力是构建高性能、低延迟、高可靠性交易系统的核心技术基础。从内存管理到硬件交互,从算法加速到系统级调优,C++提供了其他语言难以替代的灵活性和控制力,使其成为量化公司技术栈中不可动摇的底层支柱。       
投递九坤投资等公司9个岗位
点赞 评论 收藏
分享
05-05 12:17
已编辑
亳州职业技术学院 C++
挂挂挂
暑期实习,只能用一个字表达:挂。给我挂麻了,投后端,先问:会不会Java(一点也不懂),实习经历怎么这么少(我是菜逼)。已经后悔all in c++了,想开摆了。目前就拿到一个 华为日常(2012内核开发),一个柠檬微趣(游戏开发客户端方向)。其他全挂:京东一面挂(不会Java);(1)小红书(简历挂);作业帮(简历挂);腾讯(wxg 一面挂);(1)美团(没动静,感觉要挂)已挂,蚂蚁简历挂, 3.14oppo (笔试挂 全oc也挂),3.17淘天 (笔试挂),3.17美团  笔试挂   3.21米哈游 笔试挂 4.1momennt 简历挂 4.1饿了吗 简历挂 5.5 等...---------------------柠檬拒(3)3.18 华为offer发了,准备签了(2)--------------------- 3.24  字节三面挂,崩溃了已经;(3)---------------------3.26  腾讯hr面,会不会有反转? (3)---------------------3.27 腾讯发offer了华子腾讯二选一,不知道该选啥。等一下拼多多三面---------------------3.31 拼多多约 HR 面(4)4.6 PDD HR面---------------------4.14 字节一面 过---------------------4.15 PDD 信息确认---------------------4.16 字节二面 (2)PDD接offer---------------------4.17 腾讯offer 拒绝 - 华为提离职(还要走流程)     
sglss:佬是92吗,我也柠檬微趣,笔试就a两道😭
投递柠檬微趣等公司9个岗位
点赞 评论 收藏
分享
C++ 在量化交易系统的低延迟应用是怎样的呢?
简单点来说,就是这5方面吧~🍁直接对话硬件就像赛车手直接操控方向盘,C++ 允许程序员通过内存地址操作、寄存器优化等方式直接控制硬件,省去中间翻译环节。例如高频交易系统可以直接操作网卡缓冲区,将订单数据以光速发出。🍁零浪费内存管理类似精打细算的仓库管理员,C++ 支持手动分配/释放内存,避免了自动垃圾回收(如 Java)造成的"仓库盘点停工"。高频交易中,一次垃圾回收可能导致错过数百万美元的套利机会。🍁闪电代码执行编译后的 C++ 代码像预制菜一样提前备好,运行时直接"加热食用"(机器码执行)。而 Python 等解释型语言像现场烹饪,每步都要临时翻译,在纳秒级竞争中相当于用自行车赛高铁。🍁并发特技表演C++ 的多线程如同马戏团的空中飞人,允许精准控制每个线程在特定 CPU 核心的表演节奏。结合原子操作和无锁队列,就像多个杂技演员完美配合不撞车,实现每秒处理数百万订单。🍁网络极速通道使用 epoll/io_uring 等系统调用,就像为交易所连接了专用光纤。优化后的网络栈处理延迟可控制在 5 微秒以内,相当于在纽约到伦敦的光缆传输中,把订单数据压缩成纳米级包裹投递。典型应用场景:做市商系统在 10 微秒内完成市场数据解析→套利计算→生成订单→风险检查→发送交易所的全流程,这相当于人类眨眼时间的 1/5000 就完成整套交易决策。          
点赞 评论 收藏
分享
2024-06-26 15:24
已编辑
武汉理工大学 C++
腾讯cdg广告三面挂
     投的比较晚,没想到六月还能有面试。一面上来自我介绍,然后问项目问了四十分钟,因为是大数据相关,问了很多项目有没有高并发的处理优化,有没有考虑千万连接,多连接同时抢锁?比较紧张没太听明白,反正缓存,io多路复用,消息队列,限流策略,全部给说了一遍,然后项目涉及微信支付,安全机制?答用了乐观锁版本号控制回退。有没有考虑大规模并发抢锁?这里没答好,不知道是在问限流还是用无锁队列之类的,短路了。 因为项目很多,全部给讲了一遍,没问八股了。然后手撕算法题三道。基本都是力扣题,一个最高气温出现在哪天原题,单调栈,一个是给一个数组,可以从两边删除数字,然后求什么不记得了,反正是用滑动窗口写的,还有个很简单的数据结构题,知道用哈希表就行,都写出来了中规中矩。二面上来自我介绍,然后问简历,然后项目,挑了一个问,然后针对项目出了场景题,然后问到了深度学习一些知识。再然后问到了分布式文件系统,如何选择,优缺点,如何保证高可用。八股没问,也是给了三道题。第一道给rand5求rand3和rand7,第二道给一个数组,求出现重复元素,直接哈希表,第三道给一个数组,O(n)复杂度求每个元素的排名,差不多是这个意思,桶排序,然后因为要按数组顺序输出,开一个hashmap记录一下下标和数值的对应关系。然后就是闲聊了很久。总体感觉良好,但是项目还是有些没怎么答上来,自己挺菜的还是,希望有好运。😅更新一下,二面过了,6.20三面,当天发消息当晚面,一个小时,问了半小时项目,然后手撕两道算法,全程监督,一道最大值栈,一道判断两个文件相等,文件里都是按行存的字符串,字符串个数一样视为文件相等,直接读取文件,然后hashmap记录个数,判断两个hashmap相等就好,提问文件大于1T怎么处理,回答用hash算法分成多个小文件分别判断相等。提问懂哪些hash算法,回答写代码经常用取余或者字符串哈希,redis用siphash,然后问了考研分数,科研项目,能实习多久,然后反问环节。答的还行,但是项目有些点没回答上。等待环节OK更新一下,6.26三面挂,失望,沉淀准备秋招吧
查看4道真题和解析
点赞 评论 收藏
分享
2024-07-27 15:54
博世_BCSC_嵌入式软件
博世内推
世界五百强企业博世提前批秋招正式启动啦,想要先人一步吗?快来内推NTA4YCZ😠注意:可以预留一个投递位置,根据往年经验,目前更新的是已经统计好招聘需求的事业部的最新招聘需求,其他事业部陆续会更新最新的岗位。(很多wlb事业部做事情赶不上互联网速度😂)0704 更新,BCSC,openday投递来啦,八月中旬线下二面直通offer。见图5。内推NTA4YCZ[羞涩统一解答:目前各个事业部都是简历收集阶段,其中BCSC(需求较大)需求收集的早,岗位最齐全,其他事业部后续可能会有更新岗位,意向其他事业部(城市)的同学们建议留个志愿位置。校招内推各位2025年毕业的同学们,想要通过内推直通面试吗? 快来内推NTA4YCZhttps://app.mokahr.com/campus-recruitment/bosch/73873#/jobs?page=1&anchorName=jobsList&zhineng%5B0%5D=107405搞嵌入式的还不快来,内推NTA4YCZhttps://app.mokahr.com/su/ybmdma7.17更新:BCSC部分岗位已进入hr面试,个别岗位已进入用人经理一面,其他事业部的请耐心等哦。7.9日更新:博世中国创新与软件开发中心针对25年毕业同学举办校企开放日活动啦,快来参加吧!📢扫描海报二维码即可投递简历呦☺️详情介绍:*工作地点 无锡*95%的员工都是软件工程师,技术氛围浓厚*全方位针对性技能培训*一对一Mentor制*社保公积金(12%)*租房补贴  1500/月 补贴3年 最高5W4*购房补贴  10W/本科 20W/研究生 30W/博士*双休 *入职即享年假15天,病假10天*弹性工作制(日均工作8小时)*年终奖*十三薪*节日礼物*offer礼/入职礼博世中国创新与软件开发中心期待与当代年轻人联手,共同见证博世这家伟大公司的世纪变革,一起贡献我们的智慧和力量。快来加入我们吧!                           
投递博世等公司9个岗位
点赞 评论 收藏
分享
本人学校不好,其他地方还有能改进的地方吗,谢谢大佬们,拜谢了QAQ
互联网哆啦:技能列的太多,项目写的粗糙了
点赞 评论 收藏
分享
工作窃取模式线程池实现负载均衡
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务