前端面试-南京南瑞外包

265 阅读2分钟

前言:都说面试外包项目有手就行,但是在我看来确实问题比较基础,但是碍于面试经验比较少,很多都没回答到点上,最近的面试说实话不太问vue框架之类的了,都喜欢问一些js的基础面试题,还有就是es6的,划重点,一般喜欢问你简历上所写的知识点的某些问题。本次面试大概20分钟左右,还是常规的自我介绍,这个环节很重要,他能让面试加分不少,这段一定要真实,说的高大尚一点,也围绕简历,可以适当做一些拓展,大概5-10分钟左右会更好吧,主要包括内容为姓名,专业,背景,经验,项目工作经历等,周五的两场面试我都是这个方面说的比较具体详细,为后面技术面做了铺垫,能够加分不少,不然技术回答不够好就直接pass掉了。下面说下面试题吧:

1.es5/es6的模块化语法差异

答:这我只是回答了模块化差异,说了es5中主要是用script标签来解析,依赖于node.js的运行,他遵循commonjs的语法规范,能够兼容大部分浏览器,而es6采用esmodule,通过import,export导入导出,开发效率大大提升。还有其他等等,let,const,promise等一系列东西就不介绍了

  1. 浏览器的兼容

3.屏幕适配

4.js高阶函数,惰性函数

5.vue里面的key

6.数组扁平化

7.原生小程序内嵌h5

8.如何二次封装一个ui组件?

9.如何判断树形数据结构最后一层,放入一个数组中

10.手写一个进度条

问题基本都是照着简历问的,内容很简单,但是点比较碎,都知道,但是没回答到面试官的点上,只能下次加油啦