金山WPS C++开发 一面

开的屏幕共享,因为面试官用的手机面试

1.说下C++三大特性

2.手写一个类继承体现封装,继承,多态

3.写一个多继承,多继承中的内存分布

4.多继承使用sizeof()函数值如何计算(面试官看我回答不上来了换了个话题,说实话,头一次见问多继承的)

5.Epoll的底层原理是什么

6.Epoll、poll、select是什么关系,有哪些不同

7.说下红黑树,AVL树,B+树的区别

8.int和double的存储原理,int是如何存储负数的,double是如何存储的?(IEEE754)

9.

cout << 8 % -3 << endl;
cout << -8 % -3 << endl;
cout << -8 % 3 << endl;
int a = -8;
unsigned int b = 3;
cout << a / b << endl;

运行结果是什么

10.sort算法的底层原理

11.手撕算法:用快排的原理实现找数组中第k小的数字

#软件开发2024笔面经#
全部评论
怎么放假还在面试啊
1 回复
分享
发布于 04-05 06:16 湖北
佬,你是啥时候笔试的
点赞 回复
分享
发布于 04-04 10:51 湖南
联易融
校招火热招聘中
官网直投
问题一模一样
点赞 回复
分享
发布于 04-05 20:06 北京
没有26届的呀,只要25届的
点赞 回复
分享
发布于 04-09 17:08 广东

相关推荐

总结:感觉金山的面试还是有点难度的,不过体验很好,一面非常多场景题,面试官会一直追问然后引导你,还问了很多npm相关的问题,这块我是完全不清楚了。二面更开放性一点,面试官一直在让我自己说。3.21&nbsp;一面1.&nbsp;介绍项目2.&nbsp;浏览器改变资源的解析顺序3.&nbsp;页面上加载图片的优化方式4.&nbsp;场景:有一个照片墙,全部是图片,针对该场景,加载和显示有什么问题,该怎么处理5.&nbsp;CSS全局样式,如何处理样式冲突6.&nbsp;JS里面怎么判断一个对象是另外一个对象的实例7.&nbsp;事件代理是什么,方便处理什么问题8.&nbsp;Vue/React有事件代理的使用场景9.&nbsp;浏览器有哪些缓存策略10.&nbsp;npm&nbsp;install的流程是什么11.&nbsp;npm如何优化下载速度,如何减少node_modules的空间占用12.&nbsp;yarn和npm的对比13.&nbsp;场景:加载一个第三方包并npm&nbsp;install安装,其中80%的功能是符合要求的,但要修改其部分方法的功能,怎么做14.&nbsp;Vuex主要解决了什么问题15.&nbsp;什么是跨站脚本攻击,怎么预防16.&nbsp;场景:用户已在使用网站,如果全局捕获到代码里的错误17.&nbsp;场景:代码里所有异步请求在出现401的时候要做统一提示,该怎么做18.&nbsp;前端方面的优势19.&nbsp;讲一讲怎么进行性能优化20.&nbsp;最近有在学新东西吗21.&nbsp;反问3.29&nbsp;二面1.&nbsp;哪些场景会出现内存泄漏2.&nbsp;有哪些分析内存泄露的方法3.&nbsp;大型前端项目如何优化编译时间(一直在问还有吗)4.&nbsp;如何理解模块化,为什么一些功能要划分为一个模块(感觉一直都没有回答到点子上)5.&nbsp;讲讲线性表中栈和队列的区别6.&nbsp;如何判断链表是环,尽可能讲出多的方法7.&nbsp;最优的方法是什么,时间复杂度和空间复杂度是多少8.&nbsp;其他的方法时间和空间复杂度是什么9.&nbsp;反问汗流浃背了,很多开放性的问题,一直在发散4.2&nbsp;hr面简单问了怎么学习前端,怎么解决问题,最大的成就,还有关于自己的基本信息4.2下午oc了正式offer得等节后
点赞 评论 收藏
转发
13 69 评论
分享
牛客网
牛客企业服务