社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
现实就是,99%的职业,年龄增大后都没前途。没前途是绝大多数普通人的宿命,有前途的人也用不着等到老。有没有前途已然不重要,无论做哪一行,健康的心态永远是首位。
从我个人的角度写写30多岁码工的感受:的确是受年龄压力开始增大了。比如二十多岁的小年轻,可能什么都懂,对组里的东西很熟悉。有时候我也怀疑自己是不是智商不够,是不是自学能力太差,是不是基础不行,别人是不是都玩命加班,你知道30多岁的人那种危机感。
第一部分是我前端面试的经验总结,第二部分是我认为比较有思考空间的题目
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'/>
作用是什么?flex:1
的 1 代表什么?Generator
如何抛出错误?由于面试的公司和次数略多,老生常谈的面试题就不放出来了,也不按公司划分面试题了
大多出自 LeetCode ,LeetCode HOT 100,最好自己过一遍,理解最优解
用 Class 实现 EventEmitter,要求拥有 on,once,emit,off 方法
实现 deepClone,要求能成功克隆带有循环引用的对象
CSS 实现一个宽度为浏览器1/2,宽高比为 2:1 的盒子
实现 sum 函数
sum(1)(2)(3) == 6; // true
sum(1, 2, 3) == 6; // true
复制代码
实现 sum2 函数
console.log(sum2(1)(2)(3)()) // 6
console.log(sum2(1, 2, 3)()); // 6
复制代码
用尾递归实现 fibonacci 数列
实现 co 函数
实现以下功能,当对一个 arr 做 push 操作时,会自动打印一行提示消息
const arr = [1,2,3];
arr.push(4);
// arr pushed a new element: 4
复制代码
代码实现中断 Promise 的运行
有一组图片,实现后一张图片必须等到上一张图片加载完毕,才能开始加载
为 Test 类添加方法,打印指定内容
class Test {
constructor() {
this.person = { name: "jack", age: 38, position: "CTO" };
}
// ......
}
const test = new Test();
for (const ele of test) {
console.log(ele);
}
// [ 'name', 'jack' ]
// [ 'age', 38 ]
// [ 'position', 'CTO' ]
复制代码
实现 handler 函数,遇到 b 和 ac 都要去除
console.log(handler("aabaa")); // 'aaaa'
console.log(handler("abaccbc")); // 'c'
console.log(handler("aaccc")); // 'c'
console.log(handler("aaabccc")); // ''
复制代码
实现 decode 函数
decode('HG[3|B[2|CA]]F') === 'HGBCACABCACABCACAF' // true
复制代码
实现 _bind 函数,使打印 success
function Animal(name, color) {
this.name = name;
this.color = color;
}
Animal.prototype.say = function() {
return `I'm a ${this.color} ${this.name}`;
};
const Cat = Animal._bind(null, "cat");
const cat = new Cat("white");
if (
cat.say() === "I'm a white cat" &&
cat instanceof Cat &&
cat instanceof Animal
) {
console.log("success");
}
复制代码
CSS 实现圆环进度条效果
说出以下打印内容
console.log(-1 >>> 32);
console.log(-1 << 32);
console.log(1 >> 32);
console.log(5 >>> 2);
var a = { n: 1 };
var b = a;
a.x = a = { n: 2 };
console.log(a.x);
console.log(b.x);
复制代码
由于篇幅原因,这份面试宝典已经被整理成了PDF文档,有需要Android面试宝典全套完整文档的麻烦点赞+点击GitHub即可获取资料免费领取方式!
本文在开源项目:GitHub中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…
/a120464/Android-P7/blob/master/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md),里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!