拼多多前端二面
- 介绍一下项目,问了一下项目中具体的细节,因为当时做的不好,也没怎么优化,所以答得也不太好
- 原型链,proto 和 prototype 的区别
- 判断数组的方法
应该有 5 个吧,都说了,然后让说一下不同,Array.isArray() 没说出来,其他的都说了,顺便说了下 instance 的实现原理(上次被问到不会) - http 和 https 的区别,说了一下传输过程和对称非对称加密
- attribute 和 property 的区别
- css 伪类是什么(没答出来)
- 常见的布局方式,flex 布局三列等宽,flex:1 的意义
- inline 和 inline-block 的区别
- 正则 ? 的用法有哪些(正向预查和 0 次或一次)?:有使用过吗,没有
- get 和 post 的区别,说了 post 更消耗资源,又问那为什么不用 get 发送数据(没答出来)
- cookie 和 localstorage 区别,为什么不用 localstorage 验证用户身份(也没答上来)
- promise 使用场景有哪些。promise 里面 return 一个 string,和在 resolve 一个 string 的区别,这题也答错了,说成了 return string 返回的也是 promise 对象。然后又问在 then 里面 throw 一个 error,怎么捕捉,说了第二个参数和 catch,也说错了,用第二个参数捕捉不到这个 error,让我面完试试,果然捕捉不到。
- 匿名函数的使用场景,说了回调函数,箭头函数,或者闭包,然后就没继续问了,是答得有问题吗?
- 前端路由和服务端路由
- 深拷贝和浅拷贝,深拷贝的实现以及应用场景
- jsonp 的原理
中间那几个问题其实是后面问的,因为记不太清了,所以顺序有问题,基本连着几个问题都没答上来。不过小哥哥人还是挺好的,就是自己知识的深度还不够,让我拿到 offer 以后试着去工作,一些东西在真正场景中就知道为什么要这么做了,感觉感觉应该是没戏了,慢慢来吧,明天面网易希望有好运,求一波网易的面经
#拼多多##前端工程师##面经##秋招##内推#