同程旅行 C++

最好的一次面试,无自我介绍 无八股
1. 说说你的项目(一个异步运行时框架,CMU15-445,MIT6.5840)
因为项目开源到了github,面试官提前看了我的代码,觉得我的编码风格很好,同时用的C++23标准,所以没有问语法相关问题
怎么实现多核多线程
怎么解决多线程间的线程冲突
协程锁的实现,死锁的检测
原子指令,项目用到了哪些C++的内存序,以及作用。
项目和asio和libevent比较
程序中的性能瓶颈,怎么优化程序,什么是伪共享,怎么处理
io_uring和epoll的相关差异

分布式的分片存储系统架构
集群节点初始化的流程,新增节点和删除节点的过程
raft协议细节,(面试官很熟悉raft协议,虽然我很多东西都忘了,但是面试官会逐步引导我回忆)

反问:
部门做什么的
还有HC吗
学习方向

总结:
三个项目都匹配部门的方向,所以问的都是项目相关
只睡了5个小时,脑子有点懵,语言组织能力很差,如果面试官并不了解这一块,可能并不能get我说的点。但好在面试官是个大佬,全程get。
比起面试更像是技术交流,部门的方向也是我热爱的方向。

一面已过

#春招# #面经# #C++#
全部评论
vivo尝试投下简历,点我头像看主页,可以帮忙查进度!
点赞 回复
分享
发布于 03-07 14:26 浙江
楼主能放个github看看吗
点赞 回复
分享
发布于 03-08 03:06 江西
联想
校招火热招聘中
官网直投
好像在B站刷到过zedio,UP本人?
点赞 回复
分享
发布于 03-08 17:27 山东
春招合集看看呀
点赞 回复
分享
发布于 03-25 14:17 陕西
c++11 内存序
点赞 回复
分享
发布于 03-29 19:47 四川
这家公司有笔试吗
点赞 回复
分享
发布于 04-01 15:52 江苏
大佬15445这些是直接做实验还是先过一遍视频。
点赞 回复
分享
发布于 04-01 20:54 安徽
挺强
点赞 回复
分享
发布于 04-06 01:05 山东

相关推荐

#我的实习求职记录#概述:3月28日投递,3月30日笔试(1/3),4月15日发了一面(第一个面试),电话面,主要问项目和相关的八股,没有手撕,总共50分钟,最终感觉因为项目太少,亮点不够,4月22日发了感谢信面试流程:1.面试官介绍部门和组内方向(AI)2.自我介绍3.项目不是实验室的,而是开源的、通用的,为什么?4.进程线程协程的上下文是怎么切换的?  想讲到三者的区别再讲切换,然后到进程切换时被打断5.进程什么时候切换,用什么指令符?具体指令符不清楚,提了下schedule,就绪队列相关6.多个进程可以分配同一个cpu吗?不行,多CPU对应多进程,多核对应多线程7.电脑上的进程数为什么会远超过cpu核数?只答了时间片,应该再提一下优先级、阻塞和唤醒8.通过什么信号去通知进程切换到下一个进程?不知道,讲了下对信号的理解,建议我去看汇编(感觉可能是硬件中断、时钟中断)9.线程状态?简单八股10.线程与协程的区别?主要讲了下切换11.协程的通信,协程如何切换到下一个协程?讲了IO协程调度器,管道用于通知线程取任务12.线程下协程的内存管理?讲了下内核栈、用户栈13.能建立多少个长连接,与线程数和协程数是不是有关?只与协程数有关,重新讲了下协程调度器14.线程竞争获取协程的同步机制?对协程任务队列加锁15.问到这面试官说感觉已经没什么问题了(此时才30分钟不到),于是我主动讲了下hook16.怎么监听fd有事件发生?epoll,空闲线程epoll_wait17.服务器发送响应后又收到消息,都是用一个线程处理吗?一个协程18.协程一直阻塞怎么办?定时器,超时就取消事件19.项目问完了,问研究方向,有没有其他与AI相关的项目(实验室做的项目不太行),为什么不做AI相关的而是学C++开发,能讲讲研究生对C++的认知提升在哪些方面?20.反问对实习生重视哪些方面?主要注重工程能力和算法创新能力21.最后聊了下流程、实习时间相关的,以及给了我一些建议,对项目还算熟悉,需要丰富下简历,一个项目不够总结:第一次面试,有些紧张,答的不是很流畅和自信;面试管感觉很年轻,态度挺好的,主要按他对项目的疑问去考察,会有引导,看出我是第一次面试后也给了我一些建议;对于蚂蚁来说可能重视是否做过比较好的项目,我在这方面还是很不足的-
点赞 评论 收藏
转发
先介绍一下我的情况,双非本科师范+非计算机专业(毕业即失业的那种),且0实习。目前在北京某大厂做开发。此贴主要讨论我是如何从双非🐭跨到大厂程序员的。2019-2020,大一阶段没有目标,浑浑噩噩,每天最忙的就是学生会。直到大一下半学期学习了c语言,发现是感兴趣的方向,于是正式开启自己的程序之路。(由于最忙的还是学生会,所以程序自学基本都在寒暑假。)2020-2021,大一暑假用c语言做小游戏,然后大二上半学期寒假才开始自学引擎,一周的时间做出人生第一个小游戏,后来参加比赛获国家级三等奖。2021-2022,大二下半学期依然是忙于学生会,平时在学校没有积累。直到暑假开始规划制作独立游戏,并于22年初上架steam,b站获得百万播放。2022-2023,进入大三下半学期,学校安排强制去中学实习(这也就是为啥没有软件公司实习的原因)。但是工作又不能没有实习和项目经历,于是我决定在网上开店铺接外包项目,直到毕业共接了60个外包,店铺收获了30个好评没有差评。大四上半学期开始狂学编程,刷题,然后又参加比赛收获了一个国家级三等奖,没有参加秋招。直到4月份开始春招,5月底上岸北京大厂。一路走来感觉挺魔幻的,个人感觉大厂更看重个人能力,并不卡学历。最重要的是大学有目标有计划,项目经历、实习经历、获奖经历应放在首位。
点赞 评论 收藏
转发
6 34 评论
分享
牛客网
牛客企业服务