【面经攒人品】MetaApp笔试+一二面

这家公司效率还挺高的,BOSS上找到我秒发笔试,笔试完当晚就发了面试,一面完当晚就发了二面,非常迅速,所以单独拿出来说一下,我是C++技术栈,我没有UE经历,base地成都。

笔试
用的好像是他们自己的平台,具体的题和别的人发的差不多,大体是有三道大题,每道大题有三个小题,第一小题的输出作为第二小题的输入,以此类推,相当于有九道题,不过其实只有三四道算法题,另外的都是很基础的倒来倒去的操作,只有一道hard是lc233数字1的个数,数位dp,然后还有个带手续费的买卖股票,反正很简单。

一面(回忆版、50min左右)
飞书平台
自我介绍
这里我还提了一下我的steam时长,因为他们boss页面上写着要求Steam时长5000+。

介绍一下指针、左引用、右引用
这里我着重讲的右引用,大致从历史意义、设计思路、完美转发、引起的改动(比如c++11因此有了更好的智能指针、有了emplace、默认做了RVO等等)这些角度讲的。

发了段代码让我说输出,大致内容是AB两个类(无继承关系)直接用B指针去指A然后去强转,再解引用做拷贝构造,我一眼就看出这个是UB,告诉他他这个代码是存在问题的,大概就是这个c style cast会转化为reinterpret_cast,然后在实际上不代表适当类型的对象的泛左值上进行代表非静态数据成员函数的成员访问将导致未定义行为。不过我还是大概猜到他想表达什么,大概就是内存布局差不多的两个类指针直接cast过去是算偏移而不是符号(再次声明这个操作其实是UB)。

有哪些种类的锁,都有什么用

讲一下LRU-k

介绍一下xv6里的锁设计

介绍一下你写的tcp的内容

反问环节

二面(25min左右)
就简单聊了一下以前的项目经历,没问八股。
全部评论
大佬你笔试题a了多少出来,我a了两道,最后一道没时间了
点赞 回复 分享
发布于 02-18 21:02 辽宁
大佬过了吗
点赞 回复 分享
发布于 2024-11-26 21:10 四川

相关推荐

一年经验, base武汉,15 * 151. 你是如何提升首屏加载速度的2. 懒加载是如何实现的3. 首屏加载完成后,希望能够提升打开后续的页面的速度,有什么可以做的4. 你提到了预加载,预加载是怎么做的5. 一个用户第一次登录之后,会有一些主数据的加载,第二次登录访问我希望数据加载能快一点,怎么做6. service worker用过吗7. 你做过哪些解决浏览器兼容问题的操作8. React中的哪些行为会触发rerender9. 那么如何防止rerender呢10. useMemo和useCallback用过吗,使用场景是什么11. useEffect和useLayouEffect有什么区别,可以用来解决什么问题12. React中的状态管理你用过哪些13. 你常用的CSS布局是?14. CSS中脱离文档流的方式有哪些15. CSS中的哪些样式设置会影响元素的层级16. 你常用的打包工具是?17. webpack的常用配置?18. React项目中的全局错误监控怎么做?19. 页面主题控制20. 浏览器的缓存策略,强缓存和协商缓存?21. http2.0你了解多少,它有什么新特性?22. 如何防止XSS/CSRF攻击23. 锚点跳转、目录效果是怎么做的?24. 吸顶效果怎么做25. 多行文本缩略显示,点击【更多】加载全部,如何实现26. 你最近有了解过什么JS和CSS的新特性吗(私货:Chrome137版本之后支持CSS中使用`if()`语句,MDN在2025年8月13日的文档更新了这一CSS的实验性技术,目前基本只有谷歌内核支持,if函数的引入标志着CSS从声明式样式向逻辑式样式的重要跨越,未来可能引入更丰富的`for()`循环函数)
查看26道真题和解析
点赞 评论 收藏
分享
头像
09-07 22:26
门头沟学院 HRBP
查看15道真题和解析
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

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