初级前端面试(杭州·实录)

面试题:

1.vue生命周期

2.组件间传值的几种方式

3.跨域

4.数组的集中处理方式

5.promise

6.原生封装一个组件

7.本地储存

8.定位

9.水平垂直居中

10.弹性布局

11.异步请求

12.ajax返回的是什么对象

13.css3过渡

14.浮动

15.如何实现低于12px的字体、

16.Vuex

17.数组的去重

18.清除页面缓存的集中方式

19.uniapp页面的几种跳转方式

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.

有这样一个字符串
"www.baidu.com?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.为什么从之前的公司离职?

答案我就不写了,太多!也希望小伙伴们能在杭州找到理想的工作(目前是挺卷的)!更希望大家分享自己预见的变态面试题!

你可能感兴趣的:(实录,前端,微信小程序,小程序)