同程旅行 C++

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

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

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

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

一面已过

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

相关推荐

应该是在牛客写的第一篇文章, 没啥成熟的思想和方法, 也就发下图一乐.不得不说, 牛客还是大佬多, 看到别人推荐的学习方法, 想, 当初要是能读到这篇文章就好了. 可惜现在已经大三了, 跳不回去了.大学刚进来, 也是受一个学长留下的毕业总结, 指引我走后端这条路. 也许是太犹豫了, 也许就是我太菜了, 一直在CTF, 后端, 游戏开发之间反复横跳, 还自命不凡的认为自己应该做C++程序员, 啃C++ primer plus. 即使知道了一些基础, 但是还是没有好好去完成. 大一也就对着408看了一遍, 做了些题, 感觉自己有了些基础了, 就来到了大二.在大二参加学校社团的面试时, 才真正接触到了web开发, 在做第一个后端项目的时候, 才发现自己的大一好像学的并不是非常的认真. 同时很遗憾, 项目做的很烂, 达不到对大二同学开发能力的要求, 最后被淘汰了. 当然, 也是在那个时候, 开始在go, java之间横跳了半个学期. 最后发现留给自己的时间只剩半个学期了, 同时认为java的岗位更多包括一些小厂, 同时资料更全, 方便我这个没人指引的自学, 才最终确定了java.但是半年的时间确实有点短了, 做了两个项目(都是快速根据教程进行开发, 没加太多自己的思考), 就到了我原计划模仿那位学长找实习的时间. 发现自己根本没有能力, 找不到后端开发的实习. 于是就只好, 后端, 测开, 测试一起投. 匆匆忙忙的面试, 准备, 耗尽了我的自信, 感觉自己没有能力(海投简历, 已读不回, 面试感谢信真是每个人必经之路啊), 中间一度沉沦放弃, 在金九银十我都没有投过简历, 一直到11月才又开始投, 但是一样的结果. 直到11月末, 在准备最后投一次, 不成功就明年的心态, 结果接到了面试, 同时一轮就过当天发了offer. 当然, 是测试岗, 后端我没这个能力. 想想也许自己以后就是测试岗了, 或者测开了, 进去攒攒实际场景经验, 偷偷文档, 也许也不错就接了, 毕竟算个"金融大厂".刚进的第一个月是非常兴奋的, 毕竟是第一份工作, 公司环境也好. 但是, 测试嘛, 终归是点点点. 当然我在其中, 尝试产出一些价值, 比如自己阅读项目整体代码, 改进测试使用的模块代码, 避免反复修改参数, 重新编译, 替换文件, 重启环境(没错,C++, 感觉这样实习也学不到java经验, 之后又只能投测试, 不知道测开行不行), 同时由于测试环境是共用的, 也可以避免破坏他人的测试进度(算是我觉得我实习以来做的最有意义的事了). 其他本职, 也就测测测试点, 提交bug, 跟踪修复, 看看项目代码(但都是C++, 而且由于是toB的项目就用了两个公司的自研中间件, mysql, kafka,redis啥都没用)目前在做, 根据公司的测试平台, 编写自动化, 但是, 其实也就填填参数, 再到布置定制任务, 感觉自己不知道从中学什么. 和想像中的编写测试框架, 区别有点大.快过年了, 所以准备年后再开始找暑期, 想看看能不能去字节测开学学. 但看看自己这狗啃一半参差的简历, 不由陷入怀疑, 自己现在不过是在, 工位上温水煮青蛙. 写写leetcode, 背背八股, 再完善一下自己的项目. 感觉时间不是很够(对了, 期末考试还再追我).不知不觉写了快1500字, 就是在工位累了, 摸个鱼随手一发. 也希望有路过的大佬看完也许愿意给我一些指引(提前感谢了, 毕竟写的很乱, 很意识流吧.)
叹晚霜:牛友,你才大三,而我大四才出来实习,跟你差不多的境遇,每天焦虑挣扎,手上也不会有啥含金量的活儿,感觉自己的技术栈总没有成长。后来想想也能明白,什么阶段会有什么事儿,技术栈这个目标不一定要和实习本身强关联,学习和提升有时候也是在实习之外的。我想说的是,不用刻意把价值放在实习本身来体现,而是面向下一场面试学习,不求广,只求弄明白经常问的一些知识。我们最终即便正式工作了,也只会慢慢往一个细化的领域去扎根,所以我们不必担心学的不够。只需要看清楚自己在哪个阶段就好了,如果是实习找工作,就先面向简历面向面试学习,如果是正式工作,只需要面向负责的业务和技术深度去学习就好了。共勉
你有哪些缓解焦虑的方法?
点赞 评论 收藏
分享
评论
8
38
分享

创作者周榜

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