校招 未知部门 / 前端 / 一面

[面试日期] 2025-03-19 [面试时长] 60min
[学校背景] 复旦大学 | 985 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>阿里淘天-暑期实习-前端面经</h2> <h2>3.19 一面 60min</h2><p>自我介绍</p><p>项目:</p><p> 每个项目都问了:介绍一下做了什么,有什么难点和值得分享的点</p><p> 主打项目大致问了一下具体技术实现</p><p>八股:</p><p> js:</p><p> 原型是什么?原型链是什么?说说自己的理解</p><p> 为什么会出现原型、原型链?(不会)(面试官告诉我是类,用于继承和封装【不确定现在记得还对不对】)</p><p> 闭包了解吗?(js学的不好别问js了)</p><p> Vue:</p><p> 数据绑定的原理?</p><p> v-model的原理?</p><p> 考虑过优化吗?有哪些可以优化?(图片懒加载,还提到了我的项目的一个优化)</p><p> (因为在我的本地,就共享屏幕给面试官看了)</p><p> (面试官还说看看源码)</p><p> 平常怎么debug的?有用一些工具吗?(没有)他建议我去了解一下</p><p> CSS:</p><p> 说一下盒子模型?</p><p> 怎么做水平、垂直居中?</p><p> BFC 了解吗?是解决什么问题的?(不会,面试官告诉我是解决外边距折叠的)</p><p> 有哪些动画?(说了缩放旋转、移动、关键帧,面试官问还有吗)</p><p> sass,less 了解吗?css 工程化?(不会)</p><p> (问我是怎么写类名的,看看项目源码)</p><p> 安全性相关(我说只知道HTTP和HTTPS)</p><p> HTTP:</p><p> GET 和 POST 的区别?</p><p>笔试题一道:(另发一个做题链接)</p><p> 输入一个list,要求输出tree</p><pre> // 完成 convert(list) 函数,实现将 list 转为 tree /** * @param list {object[]}, * @param parentKey {string} * @param currentKey {string} * @param rootValue {any} * @return object */ function convert(list, parentKey, currentKey, rootValue) { } const list = [ { &quot;id&quot;: 19, &quot;parentId&quot;: 0, }, { &quot;id&quot;: 18, &quot;parentId&quot;: 16, }, { &quot;id&quot;: 17, &quot;parentId&quot;: 16, }, { &quot;id&quot;: 20, &quot;parentId&quot;: 17, }, { &quot;id&quot;: 16, &quot;parentId&quot;: 0, } ]; const result = convert(list, &#x27;parentId&#x27;, &#x27;id&#x27;, 0); const tree = { &quot;id&quot;: 0, &quot;children&quot;: [ { &quot;id&quot;: 19, &quot;parentId&quot;: 0 }, { &quot;id&quot;: 16, &quot;parentId&quot;: 0, &quot;children&quot;: [ { &quot;id&quot;: 18, &quot;parentId&quot;: 16 }, { &quot;id&quot;: 17, &quot;parentId&quot;: 16, &quot;children&quot;: [ { &quot;id&quot;: 20, &quot;parentId&quot;: 17 } ] } ] } ] } console.log(JSON.stringify(result, null, 2), &#x27;result&#x27;) </pre><p></p><p>面试体验:</p><p>虽然我很菜但是体验很好。因为面试官很好。一直夸我的项目做的不错,极大地修复了昨天被鹅厂二面锤烂的信心,给孩子哄成胚胎了</p><p>笔试我js写不出来,说了思路,他觉得没问题,问我要不要下了面试自己写,一个小时后他来看</p><p>如果进了,我将成为阿里死忠粉</p><p></p>
AI 推荐面试题