当前位置: 首页 > 面试经验 >

金山云 C++面经 一面+二面

优质
小牛编辑
86浏览
2023-03-28

金山云 C++面经 一面+二面

11.16 一面

面试官人很好,态度很棒说话也好听。说他电脑没摄像头,就没开。

  • 自我介绍
  • select、poll、epoll的区别
  • epoll里事件是怎么存的(因为我当时说有事件发生的话会直接注册,面试官问我注册给谁,应该是要回答rdlist吧,当时不会)
  • 用户态和内核态的区别
  • epoll底层的数据结构是怎么样的
  • 讲一下什么是reactor模型
  • 几种智能指针的区别
  • struct和class的区别
  • 析构函数为什么一般要设置成virtual
  • 想问我Linux,我说只是简单使用过,面试官人很好,直接跳过,问我STL去了。
  • map和unordered_map的区别
  • 四次挥手的流程(第一次口述,讲的很乱,老卡壳)
  • 2msl的意义
  • 讲一下TCP的拥塞控制

基本就是照着我简历上的一条一条问下去,所以难度其实还好。

第一次正式技术面试,比较紧张,回答的也不好最后写个算法题求两个链表相交节点。头脑一片空白了面试官看我半天不动,问我是不是有什么问题,估摸着以为我不会了或者百度去了,还问我要不要换个题目也可以。但是我知道这个题目简单,就越是想着要把这简单题写了,然而越想不出。最后只能用set写了不说了,苦练LC去了。

面试官人真的超级好,最后反问我就问需要去怎么学,然后疯狂道歉算法题没写好。结果面试官反倒在疯狂安慰我,说哪怕是在公司写代码,一开始也不会写的就很好,都是慢慢学慢慢写的balabala。

11.17 二面

一面完当晚就发消息说明天二面自助约时间,能进二面我是没想到的,感恩的心,当时真的很感激,因为还是比较想去这家公司的。

结果发挥依旧一团x。

面试官照样是很好(吹爆金山云面试体验),感觉面试官是技术大佬的那种感觉,对人也很和蔼。

先自我介绍,问了一下职业规划和设想。

接着就两个问题

  • 如果设计一个string类,头文件应该怎样设计?写头文件就行了。列举出需要哪些函数。考验代码功底吧。
  • LC94.二叉树的中序遍历,非递归做法。面试官真的很好,很少自己写函数,node 后面*忘加了也提醒了我。我自己都不好意思的跟面试官说,“太感谢了,你这也提示太多了”,我自己都被蠢乐了面试官说,“这没事没事,一些基础的而已”。然后中途会指导你的思路,沟通了很多,但是还是没想出解法当时。

没撕出来,挂了。诚心问了下面试官有什么学习建议吗,我的原话是“如果明年还想来投递贵公司,需要继续对哪方面进行学习”,面试官很仔细地给我介绍了他们部门的业务,然后给我推荐了去github看levelDB源码。

我脑袋一抽问面试官说能不能再给我两分钟,我有想法这道题了。面试官不好意思地跟我说面试这东西是连轴转的,待会还有下一个面试者,一人就半小时。

最后面试官问我如果真的感兴趣,春招还想投,会跟HR说一下把我简历留着(大概这个意思),明年会再联系我我激动地疯狂点头“感兴趣的感兴趣的”

面试体验真的超级好,非常感谢金山云给了本菜鸡第一次面试机会,体验也非常好,春招还会再来

#C++面经##金山云#
 类似资料: