结尾
学习html5、css、javascript这些基础知识,学习的渠道很多,就不多说了,例如,一些其他的优秀博客。但是本人觉得看书也很必要,可以节省很多时间,常见的javascript的书,例如:javascript的高级程序设计,是每位前端工程师必不可少的一本书,边看边用,了解js的一些基本知识,基本上很全面了,如果有时间可以读一些,js性能相关的书籍,以及设计者模式,在实践中都会用的到。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
-
var decorate = (n, offset, lights) => {
var decoration, pos = [];
decoration = Array(n + 1).join(“~”);
for(var j = 0; j < lights; j++) pos.push(offset + j);
var arr = decoration.split(“”);
for(var j = 0; j < n; j++){
if(pos.indexOf(j) > -1) arr[j] = “o”;
}
decoration = arr.join(“”);
return decoration;
}
var indent = (n) => {
var indents = “”;
for(var i = 0; i < n; i++) indents += " ";
return indents;
}
var tree = (height, lights) => {
var branch = “”, decoPos = 1, offset = -lights;
branch += indent(height - 1);
branch += “@”;
branch += indent(height - 1);
branch += “
”;for(var i = 1; i <= height; i++){
branch += indent(height - i, " ");
branch += decorate(decoPos, offset, lights);
branch += indent(height - i, " ");
decoPos += 2;
offset += 3;
offset %= decoPos;
branch += “
”;}
branch += indent(height - 1);
branch += “#”;
branch += indent(height - 1);
return branch;
}
var i = 1;
document.getElementById(“tree”).innerHTML = tree(20, i++);
setInterval(() => {
document.getElementById(“tree”).innerHTML = tree(20, i);
i %= 4;
i++;
}, 2500);
·
Merry Christmas & Happy New Year!!!
最后
四轮技术面+一轮hr面结束,学习到了不少,面试也是一个学习检测自己的过程,面试前大概复习了 一周的时间,把以前的代码看了一下,字节跳动比较注重算法,面试前刷了下leetcode和剑指offer, 也刷了些在牛客网上的面经。大概就说这些了,写代码去了~
祝大家都能收获大厂offer~
篇幅有限,仅展示部分内容