校招前端一面 (80min左右)
2.在做项目的时候遇到的有哪些问题
3.我提了我的开源请求库,他问实现的思路(他还去看我的源码) 开源GitHub地址:https://github.com/hzs0623/http-optimize
4.webpack有没有了解是如何执行的
5.vue-router实现原理
6.平时写项目vue还是react接触多
1.查看代码最后输出多少
2.实现一个 chunk 函数
写一个函数mem,实现以下需求 前提: 可以保证被缓存函数一定有返回值(非undifined) 1.缓存函数执行结果 例子: function getResult() { return parseInt(Math.random()*10) } memGetResult = mem(getResult) memGetResult() // 1 假设getResult第一次执行结果为1 memGetResult() // 1 memGetResult() // 1 function getResult2(args) { return parseInt(Math.random()*10 + args) } memGetResult2 = mem(getResult2) memGetResult2(1) // 3 假设getResult2第一次执行结果为3 memGetResult2(1) // 3 memGetResult2(2) // 5 重新执行getResult2得到结果为5 memGetResult2(2) // 5 function mem(fn){ /* coding here */ }
图森二面(83min)
1.自我介绍
2.localStroge是同步还是异步
3.localStroge存储有限制吗?
4.localStoge和SeesionStroge的区别, seesionStoage刷新和强制刷新会清理吗?
5.异步有哪些?
6.promise的一道题 Promise.resolve().then(() => console.log(1)),同步还是异步
7.执行栈说一下,怎么运行。
8.又问项目,axios库底层代码有看嘛?怎么实现的。
9.fatch了解吗?
10.promise如何捕获错误的?
11.项目用的vue2.0还是vue3.0,vue2.0实现原理说一下?
12.面试官说跨域, 我就问了是 跨域有哪些吗? 我当时懵逼。
13.jsonp为什么只能是get方式post为什么不行?
14.网络状态码有哪些?
15.他又问localStroge存入json数据,取出来后会变吗?
16.防抖和节流(我就写了一个防抖,然后就开始怼代码给我了)
17.他说一面面试官说我webpack不行,又问我了解没有,我说了一丢丢,他说他浅了,是的。 继续努力
18.vue全局路由和组件路由说一下?
19.然后又问项目中的我忘记了 反正就是一直深挖。
20.拿到几个offer。
21.其他还有一些 忘记了。
反问环节:
1.对校招生应聘该岗位有哪些要求,会看重哪些方面?
面试官开始说:我们都是一样的看待,什么项目都丢给他做,什么都搞。然后他笑了说开玩笑,我哈哈哈哈哈哈。然后说了他对校招生的定位。
2.公司最近前端做项目遇到什么难点?
刚开始他还问我为什么问这个问题:我说看看公司的技术水平。
然后他就答了一些公司的挑战的东西,公司有自己的封装组件库,动态生成form表单...
二面结束。
全部评论
(1) 回帖