本人21届应届生,昨晚刚面的字节抖音,来跟大家分享一下都被问了哪些内容吧(问题感觉都不难,但我仍然答得一塌糊涂😂)欢迎大家一起来解决这些问题🙌
-
什么是数据库的事务,Transaction?
-
进程和线程有什么区别?
-
介绍一下CSS选择器的优先级。
-
介绍一下继承属性?
-
什么是外边距重合?什么是BFC?
-
for in 和 for of 有什么区别?
-
设计一个promise.all函数:
Promise.all = function () {
// your code
}
- 写一个浅拷贝的例子:
const shallowCopy = function (obj) {
// your code
}
-
cookie和session的区别?
-
set-cookie是做什么的?
-
常见的安全问题。什么是XSS。
-
key 是做什么用的?index 是否可以作为 key?
-
虚拟DOM
-
打印二叉树访问路径。
interface Node {
value: number;
left: Node;
right: Node;
}
// Input:
// 1
// /
//2 3
// /
// 5 6
// OutPut:
// 1->2
// 1->3->5
// 1->3->6
function printBTreePath(node) {
// your code
}
- 实现一个累加函数sum
sum(1, 2, 3) // 6
sum(1, 2)(3) // 6
sum(1)(2, 3) // 6
sum(1)(2)(3) // 6
function(a) {
return function(b) {
return function(c) {
return a + b + c;
}
}
}