zoom 面经(22春招)

4月4号开始投简历,陆陆续续投了20多家,这两天收到了快手和zoom的offer,最后决定去zoom,这一个月在牛客看了不少面经和经验贴,学习到了很多东西,所以这里也将自己面试遇到的问题放在站内供大家参考!

首先给大家打打气,不要放弃任何机会,在多个渠道投递简历,一些求职app,牛客网,官网,学校的就业网等等,有些时候官网投递处理的效率可能是最低的。

然后分享一下面试中遇到的问题供大家参考,有些题目描述可能有问题,但知识点都是确定的!然后我面的是C++开发岗位

zoom 一面(90min)

  • 多态的实现,虚表及指向虚表指针的存储,类中指向虚表指针的个数,基类指针与子类指针指向同一对象值是否相等,指向虚表的指针是什么完成初始化的?
  • 基类指针和子类指针的转换问题,是否了解static_cast及dynamic_cast的底层原理
  • 类继承时,成员变量和vptr是怎么存储的(好像是问存储顺序)?
  • shared_ptr如何实现,引用计数如何实现的
  • 构造函数为什么不能是虚函数,构造函数能不能调用虚函数?
  • 如何区别大端机和小端机?
  • STL用过么,讲一下vector,如何扩张?拷贝构造函数和移动构造函数如何选择?
  • map用过么?红黑树是绝对平衡二叉树么?什么情况下插入复杂度最坏?
  • 不用虚函数如何实现多态?
  • C++如何禁止一个类被继承?
  • 线程的通信方式,同步方式,为什么要进行同步?系统是如何给线程分配一个栈的?
  • 代码:实现一个字符串类; 删除vector中重复的元素(双指针)

zoom 二面(60min)

  • 智能指针的实现
  • const用法,define用法,适用场景及缺点
  • new和malloc的区别
  • C++11 新特性,模板的基本知识
  • 代码:将一个vector中的所有奇数放前面,所有偶数放后面?(双指针即可)
  • C++有没有相应的库可以完成上面的操作(STL中的partition 或者sort+lambda都行)
  • 实现字符串类(怎么总是考这个?)不过和第一次不一样,要写出移动构造函数,重载赋值运算符(两个,一个参数是对象,一个是右值引用)

zoom 三面(30min)

没有技术问题了,针对简历问了一下大学参加的竞赛,对工作城市(杭州)的看法,有没有其他offer,对zoom的了解程度,然后hr详细介绍了一下zoom的产品就没了。

总结

zoom的面试没有那种算法题,不过写代码的时候要多考虑细节问题,然后问得东西不难但是比较细致,一面的时候不是你把书上的东西说完就行了,面试官会深挖内容,给一个代码场景然后提问,特别是智能指针和虚表那块,建议去看看源码和一些介绍比较细致的博客,然后上机敲一敲检验一下,二面就比一面水不少了,总得来说,zoom的面试体验很不错,好好准备的话不难!希望大家都能上岸!

#面试复盘##春招##面经##C/C++##校招#
全部评论
字符串类,是string,深浅拷贝那个吗
1 回复 分享
发布于 2022-05-24 16:24
纯问c++啊,其它一点都不涉及
1 回复 分享
发布于 2022-05-08 10:04
从C++基础来说,一面问题的质量很高
点赞 回复 分享
发布于 2024-04-11 00:35 广东
请问是全程共享屏幕吗?还是只要写代码的时候共享屏幕
点赞 回复 分享
发布于 2022-08-17 17:14 江苏
四年七万刀股票是什么意思呀
点赞 回复 分享
发布于 2022-08-16 23:14 四川
您好 请问这个面试是需要英语吗?还是中文回答呀?简历需要英语简历吗?
点赞 回复 分享
发布于 2022-08-16 12:50
方便透露一下大概几个w吗?
点赞 回复 分享
发布于 2022-06-18 01:03
hi 客户端是 windows 吗
点赞 回复 分享
发布于 2022-06-08 20:23
服务器开发吗
点赞 回复 分享
发布于 2022-05-08 14:01
能问下薪资大概多少么
点赞 回复 分享
发布于 2022-05-08 07:01
问了项目吗
点赞 回复 分享
发布于 2022-05-07 23:19

相关推荐

在之前的时间里一直都非常焦虑,一边秋招已经开始,自己却还没拿到实习,再加上之前有一次很好很接近的机会没有把握住,被打击得信心全无,做了很长的心理建设才开始慢慢投小厂,还好还有些实习机会,分享一下面试八股经验,项目不具参考性,不再列举相关问题深圳某小公司vue  2 和vue3中 v-model区别为什么vue3要使用proxy     比 vue 2使用define property好在哪里?Context加hook是怎么替代Redux实现状态管理的?css盒子模型怪异盒子模型和标准盒子模型计算区别react怎么定义组件bootstrap什么是闭包,你有实际应用过吗?react怎么实现父子组件之间的通信HTML   CSS   js 概念let和const的区别什么是虚拟DOM    什么传统DOM     对比  核心原理diff算法   关键点怎么阻止事件冒泡     event.stopProgapationevent.stopImmediatePropagation    区别其他方法?git是否使用过remote————————————————————————广东钛动基础:HTML中本地存储的方法,区别是什么垂直居中方案在你项目中怎么实现移动端自适应的,什么方案JS基本数据类型怎么判断类型  (回答typeof  instanceof  Object.prototype.toString.call    面试官追问还有吗,ES6中呢)具体判断是否是一个数组用什么方法Array常用方法事件循环机制,有哪些宏任务和微任务说一下闭包,你平常使用过吗,怎么使用的怎么查找对象的键值对怎么知道资源,(比如图片)已经加载完成TS:interface和type区别使用过Pick吗说一下泛型和泛型约束框架(只问了React,大概业务线用的React):React  props和state区别react其他通信方法useState和useEffect这两个hook函数区别想拿到渲染前的数据或函数使用什么hook(没听懂,不会,不知道是不是我理解错了)你常用的hook有哪些useMemo你是怎么使用的,它的作用useCallback使用过吗,原理作用React Router中的组件有哪些Hash路由和history路由,说说原理区别————————————————————————某公司笔试四道选择题  25分两道算法题  75分选择题两道阅读代码选择输出,记不太清,全程开摄像头答题加手机监控,没有记下来大致是第一道考察闭包  第二道考察链表的节点引用和指针操作还有两道分析时间复杂度题两道算法题有一题有点难度,是力扣困难题的变种,没有写过,另一题是二叉树展开为单链表—————————————————————————杭州小公司flex布局 justify-content有哪些属性CSS中keyframes是什么useEffect做什么的uselayoutEffectuseMemo常用git操作git怎么创建新分支GitHub中manage  request干嘛的(可能是想问pull  request)Github你有关注过哪些项目TS泛型作用TS可选属性作用有没有遇到跨域问题,产生原因,是什么的限制  怎么解决本地怎么调样式console    断点使用其他浏览器工具你比较关注返回的哪些信息说一下哪些状态码,分别代表什么同一域名同时发送多个请求,比如100个,但浏览器对这个域名的请求限制只有7个,其他的可能会被挂住,怎么解决CDN原理SEO方法原理ReduxwebSocket给场景,问怎么解决(防抖or节流)防抖节流区别听声音感觉是个年轻清爽帅哥,可惜的是让我开摄像头但面试官没有开——————————————————————————记不太清了闭包原型链机制JS操作Dom方法虚拟Dom和真实DomReact和Vue区别Webpack你有做过哪些配置改动和自定义插件性能相关问题其他一些项目问题一道hot100中的简单算法题——————————————————————————小公司一般总共两到三轮面试一面考察比较基础最后想说的是,不必太过焦虑,我刚开始想的是小公司都不约面,我是不是真的要转行了,是不是自己太菜了,面试表现不好又觉得自己是不是太fw了,有一段时间压力很大很焦虑,躯体化症状严重,触底反弹后摆烂,面试反而多了起来,面试过程也不再担惊受怕,保持一个好心态,在面试中慢慢发现不足,不断优化,不必思虑太多,再怎么样反正去捡垃圾也不会饿死,不要去比较,比较是偷走幸福的小偷。希望大家都一切顺利
点赞 评论 收藏
分享
评论
21
195
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务