面试题:
1.vue生命周期
2.组件间传值的几种方式
3.跨域
4.数组的集中处理方式
6.原生封装一个组件
7.本地储存
8.定位
9.水平垂直居中
10.弹性布局
11.异步请求
返回的是什么对象
13.css3过渡
14.浮动
15.如何实现低于12px的字体、
17.数组的去重
18.清除页面缓存的集中方式
页面的几种跳转方式
20.项目为什么要打包
21.如何判断是否登陆
22.微信小程序头像如何上传
23.对vue怎么看
24.git是在本地还是远程合成代码
25.项目中或者最近遇到的最难得问题是什么
实操类:
1.实现一个函数,对给定数组的value做去重后相乘,请尽量用原生方法实现!
-
-
const array = [{value: 9}, {value: 2},
-
{value: 3}, {value: 3},{value: 5},
-
{value: 2}, {value: 5}];
-
例如上面数组去重相乘结果为270:(9 * 2 * 3 * 5 = 270)
-
2.给你2个数组a和b, 把2个数组合并, 返回合并后的数组 按 递减顺序 排列并过滤掉指定元素。
-
-
let arr1 = [1,8,3,10,3,2,9,2],
-
arr2 = [2,5,6],
-
element = 2
-
function concatArr(arr1,arr2,element){
-
}
-
console.log(concatArr(arr1,arr2,element))
-
//[10,9,8,6,5,3,3,1]
3.给定一个非空的数字数组,数组有且只有一个非重复项,实现一个方法获取落单项?
4.
-
有这样一个字符串
-
"?key=1&name=test1&name=test2&c#&city=%E6%9D%AD%E5%B7%9E",
-
要求转化成 {"key":1,"name":['test1','test2'],"c":'',"city":'杭州'}
-
5.从一个树状数据结构中,找出值最大的一个节点
6.翻转一个整数(不使用APi)
非技术性面试题:
1.之前的项目组有多少人?
2.为什么来我们公司?
3.对加班怎么看?
4.之前公司是做什么的?
5.为什么来杭州?
6.为什么从之前的公司离职?
答案我就不写了,太多!也希望小伙伴们能在杭州找到理想的工作(目前是挺卷的)!更希望大家分享自己预见的变态面试题!