飞猪一面面试题
电话面试题:
1.自我介绍;
2. 说一说所有的性能优化手段,越详细越好?gzip的工作原理(在哪里配置,浏览器怎么识别);
3. 浏览器的工作原理(要非常详细,八股文背的不六被当众吐槽,还没有工作2-3年的回答的好);
4. 说一说最有价值的项目,难点在哪里;
5.你的薪资,期望薪资;
机试题(1个小时完成):
/**
* 补全flow函数,实现功能,按照以下顺序打印
* -> 1
* -> 2
* [延迟1秒]
* -> 3
* [延迟1秒]
* -> 4
* -> 5
* -> 6
* -> done
*/
function flow(effects = []) {
// 补全代码
function run (callback) {
}
}
const stop = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
const subFlow = flow([
() => stop(1000).then(() => console.log('3'))
]);
flow([
() => console.log('1'),
() => console.log('2'),
subFlow,
() => console.log('6'),
[() => stop(1000).then(() => console.log('4')), () => console.log('5')],
]).run(() => {
console.log('done');
});
2.a和b深比较
var isValueEqual(a, b) {
// 补全代码
}
3.
实现加减乘除
function f() {
// 补全代码
}
var a = f(22).add(3).sub(3).mul(4).div(4)
console.log(a) // => 22
1.自我介绍;
2. 说一说所有的性能优化手段,越详细越好?gzip的工作原理(在哪里配置,浏览器怎么识别);
3. 浏览器的工作原理(要非常详细,八股文背的不六被当众吐槽,还没有工作2-3年的回答的好);
4. 说一说最有价值的项目,难点在哪里;
5.你的薪资,期望薪资;
机试题(1个小时完成):
/**
* 补全flow函数,实现功能,按照以下顺序打印
* -> 1
* -> 2
* [延迟1秒]
* -> 3
* [延迟1秒]
* -> 4
* -> 5
* -> 6
* -> done
*/
function flow(effects = []) {
// 补全代码
function run (callback) {
}
}
const stop = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
const subFlow = flow([
() => stop(1000).then(() => console.log('3'))
]);
flow([
() => console.log('1'),
() => console.log('2'),
subFlow,
() => console.log('6'),
[() => stop(1000).then(() => console.log('4')), () => console.log('5')],
]).run(() => {
console.log('done');
});
2.a和b深比较
var isValueEqual(a, b) {
// 补全代码
}
3.
实现加减乘除
function f() {
// 补全代码
}
var a = f(22).add(3).sub(3).mul(4).div(4)
console.log(a) // => 22
全部评论
请问最后一个加减乘除怎么实现的呀
我也是先电话再机试
期望薪资一般是多少额
社招题?
要求这么高的吗
佬,飞猪哪里投的呀
相关推荐