23携程前端线下
线下速通
一面30min
1. 自己的技术特长(心态好)
2. 用过electron,简单介绍一下electron和你的项目
3. 页面白屏有哪些情况导致
4. script标签执行报错会导致dom解析失败吗
5. 说下从拿到html到渲染出内容的全过程
6. script标签一定会阻塞dom解析吗
7. 场景题
有一个拖拽元素,拖拽过程中很卡,怎么解决?尽可能多说。
我说了给其他组件加Memo,状态加useMemo;用useRef来处理拖拽元素的坐标;useTransition优先处理拖拽的状态修改;对拖拽事件进行节流;
(面试官提供的解法是,通过原生事件来实现拖拽,拖拽完再将状态同步给react,建议我尝试跳出框架)
8. 节流如何实现
9. requestAnimateFrame和requestIdleCallback的区别
10. 数组的方法?哪些会改变原数组?map方法会吗?一定不会吗?
二面30min
1. 转行心路历程
2. 项目,难点,温柔拷打
3. commonjs和esmodule的区别
4. Promise构造函数的几个方法
5. 其他忘了,项目和实习的内容聊了挺多的
6. 铅笔在纸上写Promise的all方法(建议第一遍写的时候留足行间距)
让回去等hr面试通知
一面30min
1. 自己的技术特长(心态好)
2. 用过electron,简单介绍一下electron和你的项目
3. 页面白屏有哪些情况导致
4. script标签执行报错会导致dom解析失败吗
5. 说下从拿到html到渲染出内容的全过程
6. script标签一定会阻塞dom解析吗
7. 场景题
有一个拖拽元素,拖拽过程中很卡,怎么解决?尽可能多说。
我说了给其他组件加Memo,状态加useMemo;用useRef来处理拖拽元素的坐标;useTransition优先处理拖拽的状态修改;对拖拽事件进行节流;
(面试官提供的解法是,通过原生事件来实现拖拽,拖拽完再将状态同步给react,建议我尝试跳出框架)
8. 节流如何实现
9. requestAnimateFrame和requestIdleCallback的区别
10. 数组的方法?哪些会改变原数组?map方法会吗?一定不会吗?
二面30min
1. 转行心路历程
2. 项目,难点,温柔拷打
3. commonjs和esmodule的区别
4. Promise构造函数的几个方法
5. 其他忘了,项目和实习的内容聊了挺多的
6. 铅笔在纸上写Promise的all方法(建议第一遍写的时候留足行间距)
让回去等hr面试通知
全部评论
优秀
等到hr面了吗
相关推荐
点赞 评论 收藏
分享
09-16 17:32
门头沟学院 Java
顺顺超爱学:1.熟悉Java编程语言,熟悉集合,多线程,IO,反射等核心知识,了解线程池,ThreadLocal等进阶知识;
2.熟悉Mysql数据库,熟练使用sql,熟悉索引,存储引擎,事务原理,MVCC,锁机制,了解sql优化;
3.熟悉Redis缓存,了解常见的数据类型,了解缓存常见问题及其解决方案,了解使用Redis实现的分布式锁方案;
4.熟悉Javaweb开发框架,熟悉spring,springmvc,mybatis等,了解IOC,AOP等;
5.熟悉微服务开发框架,熟悉SpringBoot,SpringCloud,包括Nacos,OpenFeign,Gateway等核心组件;
6.熟悉Rabbitmq消息队列,熟练使用消息模型,了解架构,消息可靠性,死信队列,延迟消息等; 点赞 评论 收藏
分享