金山WPS0922一面面经
1. 自我介绍;
2. 为什么没留在实习公司;
3. 指针和引用的区别;
4. 对const关键字的理解,使用场景?
5. const作形参传递时还需要做什么(引用传递),const修饰函数时的作用;
6. 非const成员函数能否调用const成员函数?反过来呢?(我答了如果调用的非const成员函数不修改成员变量的值就可以,面试官纠正了一下,不论会不会修改都不行,编译器会报错);
7. 深拷贝和浅拷贝的区别(重复释放会导致什么后果答错了,面试官纠正了程序会崩溃,而不是报错);
8. 内存对齐问题,类中一个int,一个char类型,sizeof类的值是多少?是否可以配置内存对齐,怎么配?为什么要内存对齐?(这个没答好,就说了减少读取的次数)?对齐和不对齐的读取次数怎么样?
9. 递归和循环(迭代)的区别及其优缺点?递归的使用场景?
10. 标准模板库容器了解多少?哪些容器的迭代器会出现失效?为什么,举例说明(插入删除操作,各种容器迭代器失效的不同情况);
11. std::vector和std::list的下标访问效率的区别;
12. 结构体作map的key要做哪些操作(运算符重载)?大于、小于、等于都要重载吗?
13. 智能指针了解过吗?简述一下shared_ptr的实现原理;引用计数如何维护(没说全,调用析构函数时才会自减没说);引用计数存在堆还是栈(堆),为什么(原因没答出来);
14. 常用的几种cast(static_cast、dynamic_cast、const_cast、reinterpret_cast),以及各自的功能;static_cast有没有安全问题(感觉面试官想问的是基类到派生类下行转换会出现问题,说了别的);
15. 在大学里最有成就感的事情是什么?
16. 比赛中遇到什么困难?
17. 反问环节
面试气氛很好,我答的不好的地方面试官都会指出来并且纠正。希望一面能过吧,写写面经攒攒人品(鼠鼠我太菜了)
2. 为什么没留在实习公司;
3. 指针和引用的区别;
4. 对const关键字的理解,使用场景?
5. const作形参传递时还需要做什么(引用传递),const修饰函数时的作用;
6. 非const成员函数能否调用const成员函数?反过来呢?(我答了如果调用的非const成员函数不修改成员变量的值就可以,面试官纠正了一下,不论会不会修改都不行,编译器会报错);
7. 深拷贝和浅拷贝的区别(重复释放会导致什么后果答错了,面试官纠正了程序会崩溃,而不是报错);
8. 内存对齐问题,类中一个int,一个char类型,sizeof类的值是多少?是否可以配置内存对齐,怎么配?为什么要内存对齐?(这个没答好,就说了减少读取的次数)?对齐和不对齐的读取次数怎么样?
9. 递归和循环(迭代)的区别及其优缺点?递归的使用场景?
10. 标准模板库容器了解多少?哪些容器的迭代器会出现失效?为什么,举例说明(插入删除操作,各种容器迭代器失效的不同情况);
11. std::vector和std::list的下标访问效率的区别;
12. 结构体作map的key要做哪些操作(运算符重载)?大于、小于、等于都要重载吗?
13. 智能指针了解过吗?简述一下shared_ptr的实现原理;引用计数如何维护(没说全,调用析构函数时才会自减没说);引用计数存在堆还是栈(堆),为什么(原因没答出来);
14. 常用的几种cast(static_cast、dynamic_cast、const_cast、reinterpret_cast),以及各自的功能;static_cast有没有安全问题(感觉面试官想问的是基类到派生类下行转换会出现问题,说了别的);
15. 在大学里最有成就感的事情是什么?
16. 比赛中遇到什么困难?
17. 反问环节
面试气氛很好,我答的不好的地方面试官都会指出来并且纠正。希望一面能过吧,写写面经攒攒人品(鼠鼠我太菜了)
全部评论
是线上面试吗
请问是什么岗位呀
我还在笔试之后的用人部门筛选😭
笔试A了几道进面的呀?
请问佬约二面了吗
相关推荐
2024-12-31 12:21
山东大学 golang 点赞 评论 收藏
分享