Momenta 一面

前情提要:在boss上找了10多家本地的企业,只有Momenta给了回复,简历过了之后就约面。

岗位是C++系统研发,比较神秘的是官网上没找到广州的岗位但是boss上有。
全长约40min。
※还是没做题

① 挑一个项目介绍一下吧(20min)。
我把操作系统课设做的类UFS文件系统拿来说了说,一边对着代码一边讲解。
问了关于磁盘影像文件、inode、create系统调用实现等等内容。有没有做系统调用以外的东西?(应该没有)有没有Linux做出来的你没做出来的东西?(我把fsync调用讲了一下,那个我是直接调用C库的)fsync和fdatasync有什么区别?(看了眼代码注释想起来后者还可以同步元数据然后说了一下)
② 见过extern C这样的语句吗,为啥在C++中调用C库要这么写。(不知道,随便答了一个gcc和g++编译的逻辑有区别)
③ 多态讲一下
讲了虚函数、虚函数表和指针,但是忘了指针怎么找到对应的派生类重写的函数了。
④  C++11了解过吗(了解,智能指针、多线程),shared_ptr是线程安全的吗。
⑤ STL容器了解哪些,map和unordered_map有序/无序。用迭代器遍历map的过程中如果删东西会有问题吗。
⑥ 对vector和list用sort有什么不一样吗(我用list用的不多,大概答了一下vector花样更多)
⑦ 你简历写到阅读csapp,你印象最深刻的是哪个(有点紧张,答了个当时喜欢用gcc -S看O1/O2/O3优化下汇编的不同)
⑧ 除了这些编译器自动优化的以外,有没有进行手动优化(答了一个比较远古的玩意:i++和++i的区别,最后说了一下现在这俩效率差不多)
⑨ 二维数组,按行读/按列读哪个比较快,(我说按列,讲了一下当时做矩阵运算优化的时候关注过,其实按行,“可能我和你对行的理解不一样”)。为什么(忘记了当时做实验是哪个了,回答寄存器,说错了)
⑩ 反问:想要点学习和进步的建议,建议我多看一下C++基础特别是C++11 xD

总结:真细啊,开摆了。

------------------

当天晚上吃饭的时候打电话通知二面,意想不到的惊喜,好好复盘加油学习吧
全部评论
面试官水平太高了
1
送花
回复
分享
发布于 03-06 15:52 广东
同班啊,要不加个联系方式好交流😂
1
送花
回复
分享
发布于 03-06 18:02 广东
秋招专场
校招火热招聘中
官网直投
woc,真不错,我看了好几个momenta的一面,问智能指针的好多,,,明天momenta测开一面了,,,希望能过,第二次面试
1
送花
回复
分享
发布于 04-21 21:02 广东
佬是实习前面的吗,还是说实习过程还是一直面来提升自己呀
1
送花
回复
分享
发布于 04-21 21:04 广东
强的
点赞
送花
回复
分享
发布于 03-06 21:02 广东
哥,算法题考什么了
点赞
送花
回复
分享
发布于 03-27 14:02 江苏
哥 你拿到oc了吗
点赞
送花
回复
分享
发布于 04-12 20:11 湖南

相关推荐

已发Offer,在考虑接不接,有没有牛友给点建议上午投的下午就约面了,进度真的好快,下午一面完晚上就二面了,1.自我介绍2.怎么学习前端?3.为什么想从事前端这个行业?4.输入网址到页面显示的全过程?5.强缓存和协商缓存?6.加载css和加载js文件有什么区别?7.css不会阻塞吗?(不会阻塞dom树的解析,会阻塞dom树的渲染,也会阻塞js代码执行,可以用于减少白屏时间)8.async 和defer区别?会阻塞渲染吗?9.不定宽高垂直水平居中?10.flex属性?(盒子属性和项目属性)11.flex:112.怎么改变一个第三方组件库的样式?比如要改变elmentui的button组件样式?(用开发者工具获取选择器类名然后覆盖)13.css三大要素?14.es6新增?15.this指向?16.vue2和vue3区别?17.vue2和vue3响应式区别详细说说?18.Vue2往data里面动态加一个,为什么监听不到数据变化?(object.defineProperty会通过递归所有的key给子属性添加object.defineProperty,一个一个监听,所以只有在初始化的时候才会监听,proxy是直接代理一个对象)19.vue.nexttick原理?20.了解过react吗21.webpack和vite区别?(vite直接把源码给浏览器,webpack会打包编译之后给服务器)22.你理解的依赖是什么?(仓库的第三方依赖包)23.vite把源码给浏览器解析用的什么方式?24.为什么vite的热更新也快?25.可以立即到岗吗?二面1.自我介绍2.实习多久?还在面试哪些公司?3.什么时候可以入职?4.HTTP缓存?5.浏览器存储?6.cookie有哪些属性?7.不希望前端获取cookie怎么设置?(http-only)8.为什么项目是组件库?9.Form表单怎么做的?10.v-for中key的作用?11.虚拟DOM优势?22.一题关于事件循环输出(有点子小难)23.选择器相关的实际问题24.选择一家公司看重什么?
查看38道真题和解析
点赞 评论 收藏
转发
16 48 评论
分享
牛客网
牛客企业服务