首页 > 字节前端面经
头像
踏星岸
编辑于 2020-07-29 19:58
+ 关注

字节前端面经

一面

1.说出以下代码的原型关系,以及 Object 和 Function 的原型关系

Function;
function test() {
}
 
var obj = new test();
 
__proto__    prototype

2.合并两个已排序的链表:递归解法、迭代解法

3.Promise 中抛出异常能否被 catch 捕获?

let promise = new Promise((resolve, reject) => {
  throw new Error()
  reject()
})
promise.catch(err => {
  console.log(err)
})

4.冯诺依曼体系讲讲

5.线程与进程的区别

6.操作系统为什么要设计用户态和内核态?

二面

1.讲讲模块化规范

2.import 和 require 的区别

3.require 是如何解析路径的?

4.模拟实现 new 操作符

5.算法:找出字符串中第一个不重复的字符

6.promise 考察

/*
用 promise 实现以下功能。
具体: fn1和fn2都是异步函数,f1、fn2同时执行,并且fn1、fn2的结果是 fn3的参数。当fn1或者fn2发生错误时,fn3照常执行,此时的参数为空。
*/
eg:
fn1 = async() => {
 
    // 发送请求
    const data = await sendRquest1();
    return data;
}
fn2 = async() => {
 
    // 发送请求
    const data = await sendRquest2();
    return data;
}

7.列举获取 DOM 元素的方式

三面

1.node 中间件原理

2.写一个中间件,怎么使用?

3.webpack 打包整体流程

4.常见 web 安全问题,xss、csrf、sql 注入、数据库加密、cookie 加密及防范措施

5.为啥学前端?

6.有和别人协作的项目吗?

更多模拟面试

全部评论

(3) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐