字节一面被薄纱版

1.介绍一下版本更新通知功能,(如何实现用户无感知的刷新)
2.js是如何运行的
3.作用域放在js引擎的哪个地方
4.序列化和反序列化的流程
5.js数据类型多少位
6.虚拟dom的性能一定会好吗
7.react是如何处理XSS的
8.diff算法是什么
9.一个tcp连接可以有多少个请求
10.父函数return 之后子函数还没有运行完怎么办
11.keep-alive的限制是什么
12.0.1 + 0.2 >0.3的原因
13.react中的性能优化怎么做的
14.如何学习前端的(前面太多不会#牛客AI配图神器#的了,面试官问了个简单的
15.useEffect在diff过程中是怎么处理的
16.useEffect和ueslayoutEffect的区别是什么
17.最长不重复子串
全部评论
看了一下,没几个会的
点赞 回复 分享
发布于 09-16 20:13 河北

相关推荐

09-12 11:46
已编辑
门头沟学院 Java
面试官人很好,这是我见过最会引导的面试官了心态崩了,记几个答得不好的,全程1h10min1、狠狠拷打实习,问有什么难点,如果让你继续优化你的实习工作,你还能做哪些优化。主要是笨人的实习真的挺杂活的, 真想不到有什么难点和可以优化的地方。2、手撕一个分布事锁工具类,支持加锁和释放锁,要可重入,涉及redis或zk的api可以伪代码,在面试官的循序引导下勉强写完了,但是后来面试官又问如何让一个工具类同时支持redis和zk的加锁和释放锁,写不出来,只说了应该需要工厂模式和spi支持。。。3、事务是怎么实现的,具体一点,只知道aop,但是还不够具体4、面试官手写了一个类,问事务生不生效,类似下面这样,记不清了,回答了不生效,问为什么,怎么解决,我说方法A加个@Transactional,面试官继续问,如果不加注解,自己@Autowired注入自己AccountService 可以生效吗?而且这样算循环依赖吗?public class AccountService {@Autowiredprivate Dao accountDao;@Transactionalpublic void B {...}public void A {B()...}5、Redis为什么这么高效?redis单线程模型为什么能高效处理多个请求?这个事务能生效吗?6、什么叫循环依赖,如何解决?为什么是三级缓存而不是二级?7、手撕:二叉树最近公共祖先,继续,如果是二叉搜索树呢?总结:这次暴露的问题太多了,很多八股只停留在表面,比如@Transactional如何实现事务的,只知道基于 aop,但是 app 干了啥保证事务就不知道了,为什么是三级缓存而不是二级,对于实习没有很好的总结,不知道难点在哪,应该是挂了
点赞 评论 收藏
分享
评论
点赞
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务