图森未来前端面经2021届春招一面二面

校招前端一面 (80min左右)

前言:这家公司在网上面经真少,我就来分享一下我的吧。
1.自我介绍

2.在做项目的时候遇到的有哪些问题

3.我提了我的开源请求库,他问实现的思路(他还去看我的源码) 开源GitHub地址:https://github.com/hzs0623/http-optimize

4.webpack有没有了解是如何执行的

5.vue-router实现原理

6.平时写项目vue还是react接触多

7.computed和wacth的区别

8.封装组件的三个核心思想是什么?

9.性能优化有那些?

10.有没有了解过css怎么解析的(从右到左)

暂时记得这些。反正就是挖我项目相关

下面就是三道代码题:

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 */
}

我写的代码:

最后面试官说虽然实现了,把set换成Map更好 适用性更高,键值对数据。
然后就是反问环节。 (最后时刻我这网络不好,面试官能听得见我说话,我听不见他说然后他就打字 笑死我了)
整体个人感觉面试还不错。

更新,通知一面过了,明天二面! 加油




图森二面(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表单...

二面结束。

总结:这一个面试官相对比较深挖一点,会从一个点往下挖到你答不上,还有很多东西去学,面试官推荐我去看不知道的JavaScript三套书。

更新  两天后收到感谢信!

#面经##图森未来##面试题目#
全部评论
请问楼主是什么时候投递的啊?
点赞 回复 分享
发布于 2021-04-09 02:57

相关推荐

有很多问题,求大佬们解答,谢谢大佬们:不知道现在该怎么投实习,该怎么准备内心很纠结学校课程和实习到底怎么选择, 自己也不想课程学业这边出问题, 是不是只能投暑期实习,具体时间该怎么安排前端面试也需要准备算法么, 自己的算法能力很薄弱, 面试题需要准备到什么程度?没有ai项目经验的话,我该如何去补充,如何去找好的ai项目
smile丶snow:1.简历尽量一页,比如教育经历那里,全日制,计算机学院这些可以去掉没啥用好浪费空间。 熟悉三件套就没必要写了吧。js基本上是这样写 * JavaScript核心:深入理解 JS 运行机制(事件循环 Event Loop、微任务/宏任务),熟练掌握 Promise/Async 异步编程 模型。 熟悉可以改成熟练掌握。组件库写一个ant感觉就行,多写了浪费空间。 旅游项目是不是jonas的natours啊,我之前简历也有这个。我之前是这样写的 全栈思维: 熟悉 Node.js/Express 后端架构,掌握 MongoDB 数据库设计与聚合查询 工程化我觉得还是少些吧,不写就问的少,如果你真的了解的话可以写。 1.实习的话推荐大厂官网和aoob上面投,我自己有写一个校招网站的小网站可以直达~github主页上面有,顺便求个关注( 2.大三下一般课程比较少了吧,如果学校比较严的话可以多沉淀一会,如果不太严可以请dai课然后去实习,尽量找个近一些的就行。暑期实习不是暑假才实习哦,基本是上3月底4月初发offer就可以过去了,然后大概暑假的时候走转正流程答辩。 3.大厂算法题+js手写体。hot100+常见的比如数组转树,Promise.all,deepClone,之类 js手写都不难其实。算法看自己能力吧,我其实算法能力也不行。 4.自己平时没有用AI Coding吗?自己想一下怎么让AI帮你更好的写代码~比如Skill的诞生,OpenSpec的诞生,不都是我们想让AI更好帮我们写代码吗。
我的实习日记
点赞 评论 收藏
分享
评论
6
28
分享

创作者周榜

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