春招记录之金山办公(二面挂)
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毕业生求职有问必答##金山办公##面试##面经#
楼主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毕业生求职有问必答##金山办公##面试##面经#
全部评论
金山面经真是把我自信看没了
感谢分享
二面也是跟一面一样的难度吗?
相关推荐
点赞 评论 收藏
分享