Momenta 研发实习 面经
Base 北京
投递渠道: BOSS 直聘
时间线
- 2023-11-24 投递简历
- 2023-11-28 下午一面,结束后立马约二面
- 2023-11-29 上午二面,中午 OC
一面
- 青训营经历简单介绍
- 手撕算法: 【LC56. 合并区间】,要求原地操作数组.
- 反问环节
二面
- 如何调试 hover 样式(我的回答是开发者工具中可以勾选,但是存在不够精确的问题)
- 除了使用 vercel 之外,有没有自己去尝试过部署前端项目
- 有没有用过 Docker
- 浏览器跨域解决方案
- 有没有用过 iframe 标签
- git rebase 有用过吗(没有,但是个人比较常用 git stash)
- 介绍一下青训营的项目 -> NPM 的扁平化安装机制
- 关于事件循环的一个场景题: 在 JavaScript 中,你在一段同步代码中创建了一个 Promise。然后,在代码的末尾,你编写了一个 while(flag)循环来阻塞程序的执行。你的计划是在 Promise 的回调函数中将 flag 设置为 false,这样就可以退出这个循环。然而,由于 JavaScript 的事件循环机制,这种做法在 JavaScript 中是行不通的。有没有什么方法可以让这种情况在 JavaScript 中成为可能。
- 前端工具链: Rollup / Webpack / Vite 的使用经验与理解
- UI 组件测试是否了解
- TailwindCSS 暗黑模式布局是如何实现的,常规 CSS 如何实现暗黑模式的布局
- 虚拟滚动技术如何实现的
- 项目中的防抖具体是如何实现与应用的
- 反问