校招 未知部门 / 前端 / 一面
[面试日期] 2023-12-04 [面试时长] 50min
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>滴滴前端实习</h2>
<h3><strong>一面(50min)</strong></h3>
<ul>
<li>
<p>自我介绍</p>
</li>
<li>
<p>项目介绍、难点介绍</p>
</li>
<li>
<p>做了哪些优化</p>
</li>
<li>
<p>分包怎么分的,分完之后优化了什么</p>
</li>
<li>
<p>依赖用了 cdn 之后主要优化了什么</p>
</li>
<li>
<p>介绍下懒加载</p>
</li>
<li>
<p>登录怎么做的</p>
</li>
<li>
<p>url 到界面</p>
</li>
<li>
<p>http2 一次最多能发几个请求</p>
</li>
<li>
<p>介绍下宏任务微任务</p>
</li>
<li>
<p>讲讲事件循环</p>
</li>
<li>
<p>webpack 有哪些 loader</p>
</li>
<li>
<p>webpack 主要作用是什么</p>
</li>
<li>
<p>webpack HMR TreeShaking 原理</p>
</li>
<li>
<p>vite 和 webpack 的区别</p>
</li>
<li>
<p>vite 兼容性如何</p>
</li>
<li>
<p>vite 为什么依赖 esm</p>
</li>
<li>
<p>vue3 diff 算法</p>
</li>
<li>
<p>vue3 diff 算法的时间复杂度是多少</p>
</li>
<li>
<p>vue3 双向绑定原理</p>
</li>
<li>
<p>vue2 vue3 响应式原理区别、vue2 响应式有什么缺点</p>
</li>
<li>
<p>js 数组有哪些方法</p>
</li>
<li>
<p>看输出:</p>
<pre><code>async function async1() {
console.log('async1 start')
await async2()
console.log('async1 end')
}
async function async2() {
console.log('async2')
}
console.log('script start')
setTimeout(function () {
console.log('setTimeout')
}, 0)
async1()
new Promise(function (resolve) {
console.log('promise1')
resolve(1)
}).then(function (res) {
console.log('promise2', res)
}).then(function (res) {
console.log('promise3', res)
})
console.log('script end')
</code></pre>
</li>
<li>
<p>写题:数组拍平后排序</p>
</li>
<li>
<p>反问</p>
</li>
</ul>
<p>屏幕共享的时候面试官:”你游戏还挺多哈......“。。。我汗流浃背了。</p>
AI 推荐面试题
