首页 > 滴滴提前批前端面经(凉)
头像
Lostkevin
发布于 2021-07-25 19:45
+ 关注

滴滴提前批前端面经(凉)

总体面试评价不错,十分钟之后就通知挂了,不像美团傻等了一周多…… 面试官人很好,不会的问题都会提示几次,真的不会也也会告知正确方法。
首先面试官自我介绍,好像是比较偏后台的应用那块,具体什么部门没有问,在杭州。我的自我介绍,【感觉太短了,没啥准备的】因为我一说有啥实习经历,接着就问了实习有哪些收获,哪个实习比较长,做了什么事事情。
1.先给了一道题目,打印结果
var v1=1;
function a(){
console.log(v1);
console.log(v2);
}
function b(){
var v1=11;
var v2=22
a()
}    
b();
结果应该是1,然后TypeError,函数只和在哪声明有关和谁调用的无关,v2那里一开始说的是undefined后来我意识到了,感觉这个自己讲的还可以
2.讲一下js的继承
我只了解es5和es6的继承,因为上午刚看的所以讲的很乱,js的不清楚……
3.给了一个异步的题目,有settimeout
promise for循环10000次 然后i==9999&&resolve()
总之就是settimeout是宏任务,异步是微任务,promise内部是同步的,所以先打印了promise内部的,然后打印for循环下面的,然后打印全局的console.log 然后处理异步 打印.then里的 最后再打印settimeout里的
4.接着问,如果想 实现批量请求一堆数据,怎么样会快一些。
不知道,有点懵,面试官说可以做个计时器,检测状态几个好了,然后一起xxxx(为什么??还是不懂)
我说了promise.all 但是本身不太了解这个 让我继续说promise.all也没说出来
5.想实现一个‘a'.repeat(3) 打印’aaa‘怎么做
只会写,但不会调用,面试官提示
string.prototype.repeat=function(){
然后里面怎么获取这个字符串呢,面试官提示this就行了。
具体代码,没用substr那些…… 完全不熟,碰一下就碎了,for循环的起码能实现吧……
然后问了this。这一节 我没看我错了QAQ
6.一个发散思维的题
有一堆木板,怎么从头到尾翻转。。我说可以平面折叠一下,差不多就是把纸倒过来。
然后问技术上怎么解决呢,我继续好呆。。。说暴力遍历
面试官提示可以用css,想出了rotate,transform,然后再提示flex 我说flex-direction(具体值我还忘了)
7.了解http吗,304是什么意思(未更改,本来想说重定向后来自己找回来了是未更改),怎么能知道是304呢
我这时候感觉我废话太多了 就没说协商缓存和强制缓存。。后来讲了一下,然后问强制缓存如果要更新了怎么弄呢
原理还是不清楚(首先自己能记下来就很有限了……), 我只知道前端刷新是可以做到的,面试官说改变文件路径这种的校验发生变化 就可以更新了,不会再回去走304了
(自己还是太死板了-。-)
8.你用过vue,讲下有什么优点吧
讲了一堆,vuex,双向绑定
问了双向绑定的原理,哦 object.setProprety setter getter 面试官说的是render-watch 有点不同 还要再看一下
然后data读什么?读date我也一时半会没反应过来 感觉自己好呆
然后问是不是所有的数据都能触发这个更新 这里我比较怂 没理解面试官意思 我就说数组那个是不行的。。。【所以原生 的是不行的 vue给修补是可以了 】这里又感觉自己只会背死书了=_=||| 面试官说不是 因为是依赖设计 所以在模板里用过的才会触发依赖更新 我知道的啊 我就是说不出来。。
9.apply bind call怎么用有什么区别 不会。。我跪了 忘了怎么引到这个问题来了
10.localStorage (刚说这个我激动了。。我感觉我好熟这个,然鹅还是不会,感觉面试时候人都傻了)每个浏览器不同,如果想检测有多大怎么办。(我知道大小是4M 但你要这么问 我。。
面试官给出一个是不停发数据,直到爆了为止
我也说了一个二分的,然后忽然傻了不知道能不能存图片【
11.vue打包的时候有没有注意过 只知道有dist、会多写成一行不换行,加个min,面试官说那是很老的东西了。。。他想问的是 webpack生产模式下会有一个哈希值 来比较
12.跨域几种方式,dom事件流模型,事件委托,事件委托有什么优点(方便,性能)这些都问了我答得很快也没有深究

如果一个问题实在不知道应该怎么回答呢???只讲一些差不多相关的,感觉像死背八股文一样
项目和算法都没有问,实习时长什么也没问
所以说吧,如果实力达不到的话 面试这个环节 更多的其实是 面试官想不想和你成为同事的一种考量 我太傻了
最后问了下对我的评价,是知识广度不太够,(其实深度也不行
吧……)因为问的有几个问题我完全不会0.0 面试官说还是看重能力的,然后让我思维更发散一下,这块还不太够
感觉还是挺正面的评价的…… 然后完了就挂了,面了50分钟。

更多模拟面试

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐