元戎启行软件开发岗面经

  投递链接:https://app.mokahr.com/m/campus_apply/deeproute/6487#/jobs
【内推码】NTAW9FW

岗位:软件开发工程师
一面:
(1)聊项目
(2)算法:回文子串(可以不连在一起,******** 上substr和subsequence的区别,一开始理解错意思了,写了一段错误的代码)的数量,二维dp,而且不是按照ij递增顺序来推导的,没写出来。面试官把代码放上来讲了一下dp[i][j]的含义和状态方程什么意思。
二面:
delete会把内存还给操作系统吗 虚拟内存和物理内存 tcmalloc和malloc 复制构造函数,拷贝构造,移动语义 vector的底层原理 算法:二叉树寻找最小路径(回溯比较简单)。
三面:
介绍raft---->与paxos协议区别,raft与分布式事务区别(不太明白分布式事务,建议我读数据密集型应用系统设计这本书) 虚函数,多重继承下的虚函数(多重继承下编译器的实现可能不一样,这点答错了) 智能指针 继续问make_shared(应该没答好,只是从内存角度上说了一点点,大家可以参考boost库的文档),shared_ptr线程安全吗 左值右值,继续问std::move 和std::forward(讲了一下perfect_forwarding) map和unordered_map,继续问为什么map用红黑树不用AVL树(不清楚红黑树平衡的原理和优势) B+树 #面经# #秋招提前批启动你开冲了吗# #设计人秋招体验最好的公司# #秋招# #大厂# #自动驾驶# #元戎启行2024秋招# #软件开发# #软开#  #提前批# #提前批真的不会影响正式批吗# #图森未来内推#
全部评论

相关推荐

07-11 22:27
中南大学 Java
程序员牛肉:学历的话没问题。但是没问题的也就只有学历了。 其实你的整体架构是正确的,博客接着干。但是项目有点过于简单了。从后端的角度上讲,你这也就是刚入门的水平,所以肯定约面试够呛。 如果你要应聘后端岗位,那你第一个项目竟然是仿写操作系统。这个你要面试官咋问你。你一定要记住一点,你简历上写的所有的东西,都是为了证明你有能力胜任当前的岗位,而不是为了证明你自己会什么。 如果你只是浅浅的做几个项目,描述也都是烂大街。技术点也都是各种混水类的配置类需求,那你就不要幻想自己能走多远。一定要保持思考,保持学习。
点赞 评论 收藏
分享
06-26 17:24
已编辑
宁波大学 golang
迷失西雅图:别给,纯kpi,别问我为什么知道
点赞 评论 收藏
分享
07-31 14:17
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
13
分享

创作者周榜

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