今日面试汇总
1. 当项目的某个模块发生问题了,你是怎么定位错误的? 你常用的调试工具是什么?
1) 查看错误信息
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。2) 使用console
调试工具:
Chrome的debugger
抓包工具Fidder
Vue开发时的Chrome插件vue-devtools
2. 项目测试没问题,但是放到线上就有问题了,你是怎么解决的??
1) 使用sourceMap,可以查看原始代码
2) 项目回滚,本地解决问题后,合并
3.
算法题:
1. 冒泡排序
冒泡排序的原理:
2. 去重
数组的去重
1) [...new Set(arr)]
function unique(arr) { return [...new Set(arr)]; } console.log(unique([1,1,2,3,5,3,1,5,6,7,4])); // [1,2,3,5,6,7,4]
2) 利用ES6的Set方法
//利用ES6的Set方法 function unique(arr) { //Set数据结构,它类似于数组,其成员的值都是唯一的 return Array.from(new Set(arr)); } console.log(unique([1,1,2,3,5,3,1,5,6,7,4])); // [1,2,3,5,6,7,4]
3)
4)
5)
6)
7)
8)
9)
10)
11)
3. 数组展平
如果2009年选择的是计算机专业,现在应是另外一番光景。
现在招高级工程师的多,不管是高级Java,还是高级前端。

更多精彩