当前位置: 首页 > 面试经验 >

旷视科技公司前端实习生(base武汉)

优质
小牛编辑
157浏览
2023-03-28

旷视科技公司前端实习生(base武汉)

已Offer

一面(40min)

1、介绍一下html的meta标签

2、css----display属性postion属性

3、判断一个变量为对象(答了typeof/instanceof/Object.prototype.toString.call)

4、对BFC的理解

5、js事件循环机制

6、js闭包

7、map和weakmap区别(weakmap不知道)

8、HTTP请求报文格式,有哪些请求头

9、async  await

10、vue父子组件传值(答了props,$emit,eventBus,ref,vuex)

11、vue diff原理的时间复杂度?(不会)

12、webpack有哪些loader和plugin

答:扯了下style-loader/css-loader/style-loader……其他没说了,我太菜了呜呜呜

13、git中merge和revert命令的区别(不知道)

反问

(1) 公司业务

(2) 对我面试评价?

CSS基础挺好,js基础合格,es6新特性要再熟悉熟悉。

简历上可以放github地址、博客地址,这样面试官才可以看看你的作品和代码质量

二面(40多分钟)

一面和二面就间隔了十几分钟,主要聊项目以及问了一些vue有关的知识

自我介绍……

1、对vue-router的理解

2、promise.all()的使用原理

3、项目里用到了token,怎么使用的?

4、vue虚拟dom的原理(不会)

5、路由的模式区别?(hash\history)

6、项目里写到了路由角色控制,怎么控制的?

答:用全局导航守卫,巴拉巴拉……顺便答了三种导航守卫分类

7、问:项目前后端都是自己写的吗?

答:对

问:那谈谈对nodejs中间件的理解?

答:额……只是会用,不了解原理

8、自己封装过组件吗?封装组件要从哪些方面考虑?

答:以自己项目的markdown编辑器举例了,考虑了怎么响应式布局,还聊了这个组件中用户编辑的内容怎么实时传参给父组件(先watch,然后再emit……)聊到怎么优化

9、学校项目怎么跟组员配合的?你承担什么角色?代码有冲突了怎么解决?

10、你写的项目有没有上线?

反问

(1) 公司技术栈:vue2为主

(2) 对新人培训制度

(3) 能否转正

(4) 对我的评价

(5) 我一面中那些工程化的知识答得不好,vue底层原理也不熟,是不是凉凉了?

答:你是在校生嘛,要求没那么高

#旷视面经#
 类似资料: