虾皮前端一面凉经

上来连个自我介绍都没就开始问问题了
说一下内存泄露(直接懵。。),答了一些内存回收机制
进程与线程(答了一些自己记得的)
js编译原理(懵。。):不懂,然后说可以说es6转es5的,自己简单说转语法树再转成对应的es5(不知道对不对)
箭头函数与普通函数区别(常规题)
说程序打印结果(没答好)

如果js类方法是static的话和不加有什么区别(懵。。)
promise状态(常规)--》如果遇到错误,但是没有catch,会改变promise状态吗(不清楚。。查了也没看到说的,有知道的大佬告知一下嘛)
程序打印(7的顺序错了,以为final是最后执行,其他的相对顺序没错)

position的相对定位和绝对定位(常规)
translate和left/top进行位移的区别(懵。。。)
Z-index什么时候生效(用过,没细想,懵。。。)
事件委托(常规)
闭包(常规)
跨域(常规)
jsonP原理(常规)
cors中的options请求是做什么的(没看这部分的,预检请求,凉。。。)
react生命周期(常规)
如果在render里面调用setState会怎样:从生命周期角度答了会产生循环
问了nodejs和typescripts会不会(不会。。)
(没有手撕)
==============
过了两天收到感谢信了,唉,一面直接挂了,看面经感觉别人的都还算常规,感觉自己就遇到了操作系统和编译的东西(基本没准备)
只准备了前端的css,js,浏览器和网络,和一点react的东西,前端涉及的也没有答得很好,然后问到的常规的算是自己准备了,没准备的就不会答了;
可能还是自己太菜了,现在有点迷茫了,是不是要多去补补操作系统其它的内容,可是感觉前端的也还要继续准备,特别自己也是自学没多久,没大厂实习没啥项目
只写了一些学习的项目(也没问简历上的东西)
感觉自己秋招要拿不到offer了,都说虾皮算是面试简单的了,然而自己一面都没过,求各位大佬指点指点,暴风哭泣,害。。。。

#面经##校招##Shopee##前端工程师#
全部评论
这难度,,,是在暗示没hc了么。。。
2 回复 分享
发布于 2020-08-19 14:07
ast语法树那个有难度,问的深就尴尬,类的实例方法是基础题,new 出来的this肯定指向是实例,箭头函数和普通函数就是this丢失问题,箭头函数this就是父级的this,普通函数就是隐式绑定window的;static定义的是类的静态方法,实例去调肯定报错。 promise.catch就是promise.then(null/undefined,()=>fn())语法糖,有错误就reject,只不过没写就不执行回调,状态还是改变了。 finall也是语法糖,相当于给then里面传了相同两个回调函数,不一定最后执行,看写的顺序。
2 回复 分享
发布于 2020-08-19 13:39
楼主面了多久哇
点赞 回复 分享
发布于 2020-08-27 11:53
点赞 回复 分享
发布于 2020-08-20 00:13
来网易吧,网易简单
点赞 回复 分享
发布于 2020-08-19 23:50
感觉是没hc了。特别玄学。
点赞 回复 分享
发布于 2020-08-19 16:58
大佬很强了
点赞 回复 分享
发布于 2020-08-19 14:59
楼主不要灰心,一面这个难度算偏难了
点赞 回复 分享
发布于 2020-08-19 14:34
对了,promise打印的那里控制台打印顺序是2,1,3,5,7,6,4;大家可以参考参考
点赞 回复 分享
发布于 2020-08-19 14:22
promsie的状态跟你有没有使用catch、then无关,只要调用了resolve、reject、或者抛出异常就会改变状态
点赞 回复 分享
发布于 2020-08-19 13:44
js编译原理建议看看你所不知道的javascript里面有介绍。
点赞 回复 分享
发布于 2020-08-19 13:30
楼主,你笔试A了几道题?
点赞 回复 分享
发布于 2020-08-19 13:24
楼主你好,请问你是实习、校招还是社招?
点赞 回复 分享
发布于 2020-08-19 13:14

相关推荐

一面 1.自我介绍,为什么学习前端,平时用哪些AI,怎么用,感觉用ai有什么好处,了解ai幻觉吗,平时有没有遇到过,如何解决。了解prompt吗,如果ai表现不好会怎么做2.实现两栏布局 答了flex grid 和绝对定位,问flex具体如何实现3.浏览器访问网页的过程4.普通函数中在定时器里输出this指向5.关于项目的提问,如何实现弹幕滚动,动画什么实现(rAF),和定时器比较优势在哪,ts使用有什么好处,如果不符合ts类型会在哪里发生错误(编译时还是运行时)前后端字段不统一会在哪里发生错误6.包管理工具哪个用的多(pnmp),有什么优势package.lock有什么作用,为什么会发生包安装了不可用或冲突7.使用哪个框架多,为什么组合式api和options比较有什么优势什么时候需要使用ref使用框架实现一个功能点的流程,组合式api如何使用?(记不太清了)8.如何实现路由鉴权token前端有加密吗(没)http和HTTPS区别,详细解释非对称加密9.手撕 买卖股票的最佳时机③ 有效的括号 手写eventEmitter(选做)二面:拷打项目,如何通过token辨别是哪个用户,jwt原理,反转对象键值对,如何区分对象和数组,辨别数组方法,遍历二叉树最大值非递归,promise的输出new promise(resolve,reject)=>{log(1)resolve(true)log(2)throw new err(‘err’)log(3)reject(false)}.catch(err=>log(err)).then(res=>log(res))二面太紧张了,简单题没打上来😭还是基础不够扎实,感觉准备充分点还是有机会的
发面经攒人品
点赞 评论 收藏
分享
评论
3
72
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务