金山二面(54m)string写时拷贝

#软件开发2024笔面经# 🕒 岗位/面试时间
2024/3/28 10:00-11:00
投的客户端方向,面试官不是这个方向

👥 面试流程
自我介绍 + 少部分八股 + 项目场景

八股部分:
进程通信方式
管道和消息队列区别
动静态库区别
系统性能和资源占用查看方式
信号与槽的连接方式有几种
什么是写时拷贝
移动语义
设计模式(代理模式)
导致进程崩溃的原因有哪些?
其他的忘了😂

项目场景:
实现string的写时拷贝!
【三分钟思考,然后开始鞭策】

实现思路,代码细节(我的思路引用计数)
A = B,B = C,C = D
构造函数,析构函数,赋值运算符重载,拷贝构造细节
写时拷贝的实现策略
什么时候发生写时拷贝
发生了写时拷贝的情景或者如何判断
发生了该怎么处理
引用计数与数据体的类型是什么?
初始的A,和后续C=D,本身没有直接联系,是如何更新引用技术的?

反问:
试探过的可能。【我猜测显然为零】
后续没必要了,金山面试之旅,over😅
#面试# #金山# #24届软开秋招面试经验大赏#

全部评论
一面过了多久之后二面的啊
点赞 回复
分享
发布于 03-29 13:47 辽宁
我的简历金山都没筛选通过
点赞 回复
分享
发布于 03-29 14:01 广西
滴滴
校招火热招聘中
官网直投
感觉问的好难
点赞 回复
分享
发布于 04-02 13:43 北京
什么叫string的写时拷贝
点赞 回复
分享
发布于 04-17 19:35 上海

相关推荐

总结:感觉金山的面试还是有点难度的,不过体验很好,一面非常多场景题,面试官会一直追问然后引导你,还问了很多npm相关的问题,这块我是完全不清楚了。二面更开放性一点,面试官一直在让我自己说。3.21 一面1. 介绍项目2. 浏览器改变资源的解析顺序3. 页面上加载图片的优化方式4. 场景:有一个照片墙,全部是图片,针对该场景,加载和显示有什么问题,该怎么处理5. CSS全局样式,如何处理样式冲突6. JS里面怎么判断一个对象是另外一个对象的实例7. 事件代理是什么,方便处理什么问题8. Vue/React有事件代理的使用场景9. 浏览器有哪些缓存策略10. npm install的流程是什么11. npm如何优化下载速度,如何减少node_modules的空间占用12. yarn和npm的对比13. 场景:加载一个第三方包并npm install安装,其中80%的功能是符合要求的,但要修改其部分方法的功能,怎么做14. Vuex主要解决了什么问题15. 什么是跨站脚本攻击,怎么预防16. 场景:用户已在使用网站,如果全局捕获到代码里的错误17. 场景:代码里所有异步请求在出现401的时候要做统一提示,该怎么做18. 前端方面的优势19. 讲一讲怎么进行性能优化20. 最近有在学新东西吗21. 反问3.29 二面1. 哪些场景会出现内存泄漏2. 有哪些分析内存泄露的方法3. 大型前端项目如何优化编译时间(一直在问还有吗)4. 如何理解模块化,为什么一些功能要划分为一个模块(感觉一直都没有回答到点子上)5. 讲讲线性表中栈和队列的区别6. 如何判断链表是环,尽可能讲出多的方法7. 最优的方法是什么,时间复杂度和空间复杂度是多少8. 其他的方法时间和空间复杂度是什么9. 反问汗流浃背了,很多开放性的问题,一直在发散4.2 hr面简单问了怎么学习前端,怎么解决问题,最大的成就,还有关于自己的基本信息4.2下午oc了正式offer得等节后
点赞 评论 收藏
转发
#软件开发2024笔面经# 没事干写个面经吧,之前其它公司的面经 太碎了就没写#腾讯##阿里##美团#(引流)1. 自我介绍2. 浏览器输入URL会发生什么3. 第一次渲染和第二次渲染怎么做优化?4. 场景:点赞功能,用户在短时间内多次点击怎么做,可能有偶数次或者奇数次(奇数点赞,偶数取消)的情况怎么保证页面性能5. TCP和UDP的区别6. React中组件间通信的方式7. React中合成事件和普通事件?为什么要有合成事件8. React中UI怎能够快速渲染的?或者说UI挂载流程9. 做过什么跟前端安全相关的工作嘛?10. 加密和签名区别11. XSS跨站脚本攻击是什么?怎么防止跨站脚本攻击12. 场景:对象里有a、b、c、d四个属性,当a属性被修改时,需要联动的修改c、d两个属性,应该怎么做?13. 场景:实现两行两列14. 弹性布局里面,flex:1是哪些参数的缩写?都表示什么意思15. 同源策略是什么?CORS设计到的参数有哪些?16. ES6中你知道哪些数据结构?17. map和set的区别?以及map的key值可以是什么18. weakSet和Set有什么区别?19. Vue的双向绑定的原理20. 浏览器事件循环21. 有没有接触过Node22. 浏览器缓存23. 怎么不做缓存?前端这块怎么实现?24. 箭头函数的特点25. HTTP2和HTTP3新增了哪些功能26. websocket是什么? 它的应用场景是什么27. CSS动画  怎么实现一个位置到另一个位置的移动?动画怎么设置不循环播放?28. defineProperty中定义的属性有什么性质?29. JS原型链   怎么给Array原型数组添加方法30. ESModule中的import怎么实现同步加载效果?
点赞 评论 收藏
转发
9 21 评论
分享
牛客网
牛客企业服务