momenta实习面试总结

本文记录了作者在Momenta实习面试的经历,包括两轮1面,分别涉及硬件加速和视觉图像方向。面试中讨论了非线性优化、线性代数基础知识、算法题以及C++相关知识。面试官对算法优化和图像处理有深入提问,同时也关注面试者的项目经验和解决问题的能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

写在前面

最近闲来无事就试试各家公司的面试,发现现在的寒假实习还是比较好找的,可能由于寒假比较缺实习生所以实习的机会和难度还是比较小的。

我投的momenta的实习岗位其实是后端偏系统之类的岗位但是实际上接收到的面试没有一面是这个相关的。比较有意思的是我收到了2个部门的3次1面。

1面

首先是一个地图部门的做硬件加速的面试我问了我很多的这方面的东西,尤其对非线性和线性优化很感兴趣,正巧我之前本科毕设做过相关的算法优化,所以虽然一开始我对这个方向是一脸懵逼但是居然相谈盛欢,主要就是问了问最小均方误差是什么,正太分布,中心极限定理这些基本的概率论的基本知识。。。我还记得的所以回答的还是不错的,然后就是问协方差是干什么的,主要我局说道我毕设当时做的一些工作,在非线性优化方面的一些事情。然后问了一些c++当面的知识,什么是重载,操作符重载的作用和好处,自旋锁是什么,会带来什么问题,然后问一个算法题使用给定长度的数组实现一个队列,这个刚好之前是做过的所以回答的非常的流畅。

最后就是愉快的聊天,对方介绍他那边做的一些事情,说是做向量寄存器方面的算法的实现和优化的,主要的工作也就是看一些论文实现当中的一些算法,主要可以学到怎样对L1,L2 cache的4倍速优化。 总的来说就是泵平时之前的一些积累还是有用的就是在一些方面会体现出一个人的综合素质吧,这个方向就是比较的偏算法优化也没有特别多的工具的要求所以就比较顺利但是我本身并没想过去做这个就当个了解吧。

接下来还是1面不过是另一个部门的,是做视觉图像的,然后是视觉算法实习方向的,还是和我当时投递的方向是没有关系的。。。。所以就当了解了。。上来就是一个算法题(当然首先是自我介绍)求一个点到线段的最短距离,这是一个几何的入门题目吧,当时绕了半天,他们这里是做图像的2D到3D转换到饿所以对几何的角度和距离啥的就一直问。。。不是做这个的就看你现在对线性代数和几何三角的记忆程度了,我个人感觉没啥意思都是学过的知识,就是很久没用了也不是什么高深的东西。。。。

然后又是这个部门的1面。。。问我实现c++的atoi库函数 说出实现当中的各种问题就是剑指offer

### 关于 Momenta 的技术信息 尽管当前提供的引用并未直接提及 **Momenta** 这一名称,但从上下文中推测,您可能希望获取类似于 **Moment.js** 或其他时间处理库的技术文档或使用教程。以下是关于此类时间处理工具的相关技术和实现方法。 #### 1. 类似 Moment.js 的开源项目概述 Moment.js 曾经是一个非常流行的时间处理 JavaScript 库,但由于其官方已停止开发新功能[^1],社区涌现了许多替代方案,例如 `day.js` 和 `date-fns`。如果您的需求涉及 Vue 生态系统中的时间处理,则可以考虑使用 `vue-moment`,它提供了简单易用的接口来集成 Moment.js 功能[^3]。 #### 2. 安装与基本使用 对于类似的开源项目(假设为类 Moment.js 工具),通常可以通过 npm 或 yarn 来安装: ```bash npm install moment vue-moment --save ``` 或者如果您更倾向于轻量级解决方案,可以选择如下命令之一: ```bash npm install dayjs --save ``` ```bash npm install date-fns --save ``` 在 Vue 中引入这些库的方式也相对直观。以下是以 `vue-moment` 为例的一个典型配置方式: ```javascript import Vue from 'vue'; import VueMoment from 'vue-moment'; Vue.use(VueMoment); ``` 随后,在模板中可以直接调用内置过滤器完成日期格式化操作: ```html <template> <div>{{ timestamp | formatDate }}</div> </template> <script> export default { data() { return { timestamp: new Date(), }; }, }; </script> ``` 上述代码片段展示了如何通过简单的管道符 (`|`) 调用预设好的过滤器函数。 #### 3. 高效的时间处理特性 无论是选择传统的 Moment.js 还是现代替代品,它们都具备一些共同的核心优势: - **日期解析**: 支持多种输入形式 (字符串, 数字戳等),并能自动转换为目标对象。 - **国际化支持**: 提供多语言环境下的时间和日期表达能力。 - **性能优化**: 新一代框架如 Day.js 更加注重运行效率以及包体积控制。 值得注意的是,虽然原始版本的 Moment.js 受到了广泛好评,但在实际应用过程中也可能面临内存占用较大等问题;因此建议开发者依据具体场景权衡选用最合适的选项。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值