最近正在找前端开发工作,在各大公司中遇到了以下的面试题,和大家分享一下:
先说下我的简历上写的技能:
熟悉移动端开发,并熟练使用vue.js,es6,jquery,ajax,javascript,html5+css3,webpack打包,MVC或MVVM的模块化开发,微信小程序,微信二次开发,Photoshop切图,h5混合开发(懂得不多,第一次发,写的不好的地方多谅解,多批评,谢谢)
所以遇到以下各式问题:
1.vue中v-show和v-if的区别?
2.vue单页面应用了解吗,自己觉得单页面应该的概念?
3.vue怎么将数据显示在页面上的?
4.es6和es5的区别是什么?
5.如果调用多个接口后第一个没响应第二个先响应了该如何处理?
6.如何封装一个公用的方法,比如jquery中ajax步骤说明?
7.如何将数组排序?数字和字母是如何排序的?(笔试题)
8.数组去重,至少两种方法(笔试题)
9.如何只获取数组中的key
10.引用值和原始值的区别?
11.js的原型和原型链了解吗?
12.简述一下h5的新特性
13.分别说出localstorage和sessionstorage,cookie的区别和内存及生命周期
14.行内样式如何转换为块级元素?
15.两个div不知道父div宽高固定让子div垂直居中
16.说说css3的新特性
17.em和rem的区别
18.页面的性能优化
19.cmd、amd区别
20.了解设计模式吗,简单举例说明?
21.调用过哪些微信接口,是否会调用第三方的支付接口?除了这些还会问你一些用过哪些开源框架,自己会写插件吗,webpack如何打包的,是否懂一种后端语言,还会问你一些简历上的项目等等,希望大家都面试成功哦^_^。