文远知行 C++ 挂经

笔试做了2.3/3题,两道是签到题。

一面60min
全程聊系统设计,cpp库怎么写,new 函数重载。虽然很多语法都快忘了,聊的挺开心。

二面45min
聊简历。方向不是特别一致,感觉讲不太通。出了个简单二分题,差点写错,靠debug找出问题了。

三面60min
面试官唯一没迟到的一集,也是最离谱的一集,写了4道题
1. 判断有效括号对。
2. 给出n对括号(),唯一括号串个数。写了个递归,问有没有更好的解法。没想出来,面完回忆感觉应该是想说Catalan数。当时只考虑了生成的种种情况。没考虑个数有简单解法。
3. double的sqrt。
4. 仿写一个stl vector,说主要看push_back和[]。当时忘记template语法,capacity扩容忘记*2了。写完挑刺说没写析构函数。

cpp两个问题:
sort的cmp能不能返回<=。(面试说的不能,但不清楚为什么)
vector扩容导致引用失效。

三面结束3工作日挂

ok,fine
全部评论
佬是秋招提前批的系统开发工程师吗?
点赞 回复 分享
发布于 07-19 18:53 重庆

相关推荐

11-08 16:10
门头沟学院 Java
1.&nbsp;介绍实习工作2.&nbsp;面试官让我言简意赅地回答,不要展开太详细,主要要围绕你针对什么问题,做了什么事,实现了什么效果3.&nbsp;PD分离部署是什么意思,为什么能够提高吞吐量(实习)4.&nbsp;面试官主要想听到,prefill阶段是计算密集型任务,decode是内存密集型任务5.&nbsp;模型服务部署成功后,用户输入一个信息,在PD分离部署下数据链路是怎么样的6.&nbsp;项目里写的定义的监听器为了保证数据的一致性,这里的数据一致性是指什么数据,他们为什么会不一致,是如何同步的7.&nbsp;K8S的pod之间是如何通信的8.&nbsp;docker的原理,它和传统的虚拟机有什么区别,它有什么优势9.&nbsp;项目里写了优化数据库和缓存,是如何优化的10.&nbsp;为什么要建覆盖索引11.&nbsp;什么场景下会建立覆盖索引,建立了覆盖索引为什么速度更快12.&nbsp;索引表里面会存数据吗?13.&nbsp;mysql的底层数据结构是什么?14.&nbsp;为什么要用B+树不用其他数据结构15.&nbsp;redis的I/O多路复用16.&nbsp;ip和tcp协议的作用17.&nbsp;tcp协议是如何保证数据的可靠传输的18.&nbsp;重点不在三次握手,握手只是方式,要答序列号同步、确认机制类似的这些19.&nbsp;tcp包的序号是如何定的,比如我有一个很大的包,分成了50份,这50个数据包是如何编号的20.&nbsp;手撕一个计算器,输入一个字符串,输出答案,字符串只包含括号和+、-
查看17道真题和解析
点赞 评论 收藏
分享
评论
4
12
分享

创作者周榜

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