今天给大家带来一篇字节飞书的校招面经。
XSS攻击和
CSRF攻击float + BFC
和flex
两种方式http
报文字段?monorepo
是什么react hooks
题目, 假如有一个这样的组件,现已知上述代码不安全, 如果第 5 行执行时间过长, 在第 5 行阻塞时, 页面被用户手动关闭了, 再执行第 6 行时会报 warning, 请问如何改造代码, 使setCount
变得安全?import { FC, useState, useEffect } from 'react';
import { fetchCount } from './service';
const Demo: FC = () => {
const [count, setCount] = useState(0);
// 组件初始化时执行该函数, 向后端请求 count 的初始值
const init = async () => {
const value = await fetchCount();
setCount(value);
}
useEffect(() => {
init();
}, []);
// return ...;
}
get(0).add(1).sub(2).mul(3)
, 返回 -3; 我用 ts 定义包装类写的function Parent(data) {
this.data = data;
}
Parent.prototype.foo = function() {
console.log(this.data);
}
function inherit(Foo) {
// write code here, return Child class constructor
}
var child = new (inherit(Parent))(123);
child.foo(); // -> 123
CSS Module
还是 CSS in JS
mobx原理, 用的什么设计模式vuex
和 mobx
区别?或者说, 讲讲单例模式, 观察者模式和订阅-发布模式
type和interface区别以及使用场景node.js
相对于原生 js 有哪些区别?clientTop
和 clinetLeft
为什么会导致浏览器重排?这篇面试,题目的广度和深度都考察到位了,不仅有基础的CSS、JavaScript考察,也包括具体项目开发涉及到的react、微前端等,甚至对前端工程化、规范等也有问到,另外还涉及到了内存泄露和性能优化;相比之下,算法题算是比较常规的题目了。
候选人应该是有类似的技术栈或者项目经历,还是那句话,只要是写进简历里或者会说出来的,一定要把相关的技术点都吃透,只有这样才不怕面试官深挖。
《前端面试题宝典》经过近一年的迭代,现已推出 小程序 和 电脑版刷题网站 (https://fe.ecool.fun/),欢迎大家使用~
同时,我们还推出了面试辅导的增值服务,可以为大家提供 “简历指导” 和 “模拟面试” 服务,感兴趣的同学可以联系小助手(微信号:interview-fe)进行体验哦~
作者:四季奶青大杯正常糖
原始链接:https://www.nowcoder.com/discuss/759468