春招记录之金山办公(二面挂)

4月第一天,记录一下“金3”的惨痛经历
楼主C++选手,金山办公投了服务端开发和C++开发(这个发了笔试),3月8号笔试,3月16一面,3月23二面,base广州,总体来说,面试体验是不错的,面试官很有礼貌,不会的问题他都会给解释

3月16日一面(45min)
使用的金山会议,面试官没有开摄像头,整的我有点怕kpi面。由于楼主的项目都是后端开发,所以面试的时候都没问,自我介绍后直接开始八股:
    1.C++空类和有虚函数的类占用多少大小(1和4),为什么是这么多(内存分配)?
    2.C++多态是什么,底层了解吗(同一行为不同对象的不同表现;虚表指针+虚函数表)?
    3.静态链接和动态链接的区别(老生常谈了)
    4.QT用过吗(没用过,只知道和观察者模式有关(挖坑))
    5.C++设计模式你了解吗(不太了解,只知道一些常用的模式)
    6.内存对齐了解吗,为什么要进行内存对齐,自然对齐是什么,怎么样强制对齐(#pragma)?
    7.线程安全了解吗,有哪些锁,互斥锁有什么类型(linux互斥锁mutex,面试官发现我是linux平台的,就没再问互斥锁了)
    8.了解vector吗,为什么vector扩容要选择2倍?(会错意了,我以为他的意思是只允许扩容两倍或者1.5倍,跟他说你想要100倍或者1.2倍你可以直接去修改变量,再编译内核,后面他说为他想问的为啥选择2倍,而不是4倍8倍)
    9.如何证明vector的存储是连续的(直接查询每一个元素的地址),还有别的方法吗(不知道,他补充了迭代器可以随机访问来证明,当时我感觉他说的不太对,但是不敢反抗)
    10.智能指针了解吗(三个智能指针),说一下share_ptr的引用计数器存储的位置?
    11.new和malloc的区别(老生常谈),new为什么能够通过类型调用正确的重载函数(operator new函数)?
    反问环节
总体来说,金山的一面体验不错,回答不清楚的面试官也会帮忙补充,过了一周后hr电话约二面
#大家都开始春招面试了吗##2023毕业生求职有问必答##金山办公##面试##面经#
全部评论
金山面经真是把我自信看没了
2 回复 分享
发布于 2023-04-03 00:34 广东
感谢分享
点赞 回复 分享
发布于 2023-04-02 08:44 河北
二面也是跟一面一样的难度吗?
点赞 回复 分享
发布于 2023-04-02 12:45 河南

相关推荐

9 84 评论
分享
牛客网
牛客企业服务