27 届前端合并一天内两场面试的面经

时长45分钟 欢聚集团

1.什么是盒子模型

2.日常开发中使用过什么选择器

3.伪元素和伪类的区别(css 问题到此为止)

4.讲讲什么是闭包,闭包有什么优点,会出现什么问题

5.讲讲 this 的指向问题

6.讲讲原型和原型链

7.原型链有什么用

8.讲讲类型断言和类型解释(typeof,instanceof)的区别

9.我看你使用过 typescript,讲讲你为什么使用 typescript

10.讲讲你对 js 和 ts 的区别的理解

11.讲讲你对明明使用静态语言却还用 any 的看法

12.你在代码中会用 any 吗(我说一般会定义 interface)

13.讲讲定义 interface 和 any 之间的区别(js/ts 的问题应该是到此为止,可能还有但不记得了)

14.讲讲你对 hooks,函数式组件,类式组件的区别(本人从生命周期的角度回答)

15.你认为 hooks 有什么缺点(本人说只能在外部使用,在 if 和 while 不可使用,可能不是很灵活)

16.你知道为什么 hooks 不能在外部使用吗?

17.如果我有在 if 和 while 中使用 hooks 有什么解决方案吗(人麻了)

18.如果是你,你会根据什么角度来选择使用 useEffect 和 useLayoutEffect

19.讲讲你对 useContext 的理解

20.useContext、zustand 和 Redux 的区别

因为腾讯会议时长只约了 30 分钟,到这里应该 30 分钟了,可能还有一些问题但是我忘了(悲)

你的项目中有什么亮点吗,可以和我说一下(现场看我简历,于是延长了 15 分钟。。。)

21.讲讲你项目中的一些功能

22.我看你会做一些性能优化,你是怎么实现的呢

23.你为什么会想着去优化压缩项目体积呢

24.你说你使用了 http/2,为什么 http/2 能比 http/1.1 更加节省资源呢

25.怎么看到资源更加节省了呢

26.你对虚拟列表的原理有了解吗

27.你的项目中是一开始就使用了 vite 吗

28.为什么会想着做一个中间件呢

29.你提到你了解 NodeJS,有使用过吗

30.讲讲 useCallback,useMemo

31.具体讲讲 useMemo

反问环节

45 分钟全是八股,人麻了

时长 45 分钟 中科紫东太初

1.我对你的第一个项目比较感兴趣,有在线网址吗

2.你的动画挺好看,使用了哪些库

3.讲讲中间件的功能

4.查询准确率只有 85%,可是对于后端这样需要准确率较高的场景会不会有什么问题

5.是怎么记录首屏加载时间的

6.你是怎么实现 CI/CD 的

手撕题:React todolist 

面试官人很温柔,基本一直在提醒,看我在思考,还写了一段代码给我看(感动)

## 总结

一天两场面试,累倒也没有,还是有得到锻炼发现了自己的不足
全部评论
学弟加油 才27还有很多时间
2 回复 分享
发布于 05-31 01:02 江西
好多八股
1 回复 分享
发布于 05-30 11:19 浙江
哪个部门的?还可以这些题,看出来了爱问react,手撕意思一下
点赞 回复 分享
发布于 06-26 19:37 广东

相关推荐

10-23 19:48
已编辑
门头沟学院 前端工程师
自我介绍! spa单应用首屏过慢的原因?有什么优化的手段?http缓存策略介绍?以及他们之间的区别!当资源更新时,cdn缓存资源没更新,没命中强缓存,协商缓存还是旧的? 这个点忘了不知道怎么回答就过了。浏览器存储机制以及他们之间的差异?setCookie的操作在前端还是后端实现的?为什么鉴权放在 cookie 而不是lcalStgrage,里?  防止 xss,攻击,防止跨域攻击浏览器从 htm!介绍到页面展示的过程?中间有哪些优化措施?早期 Js脚本位置放置? 什么属性实现不阻塞!async defer 属性询问↔引入css 和js哪个顺序在前?JS是单线程还是多线程?Js 密集型计算的解决方案?JS 继承实现的方法?Class extends 继承属性的关键字?React 常用的 hooks,性能相关的?数据传输使用 Context 的优缺点?Redux与context的管理的区别?还有那些其他的组件通信的方式!箭头函数和普通函数的区别?this的绑定方式然后就是一个异步输出问题:直接说结果!第二个就是一个代码修复问题!闭包引起来的内存泄漏!怎么清除监听事件!当时没有get到面试官的意思,最后就是让我简单的写了一下el.current?.removeEventListener('click', onClick);最后一个就是问什么是闭包,然后给了一串react代码,让我输出点击button后输出的结果!里面涉及到了合成事件,绕晕了,主要是关于合成事件这个点当时不会,也就说出几个关键点出来了!总体来说这个面试强度还是比较大的!面了差不多一个小时,虽然都是八股,但是结合者场景题一起问就是晕了!
查看16道真题和解析
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-28 19:32
0. 自我介绍1. 实习简单询问2. Java里的map类型怎么保证安全性3. ConcurrentHashMap的数据结构和源码的实现4. 哈希冲突的时候怎么处理的?5. JUC下面的一些关于锁的类,以及怎么实现的?6. CAS的底层实现7. AQS中的队列中的线程,会执行什么操作?(自旋)8. CAS会有什么问题,怎么避免?9. JVM的内存结构?10. 从GVM的内存结构和操作系统的内存结构来看,多线程环境为什么会有并发问题11. 缓存之间的可见性是怎么保证的12. volatile的底层是怎么实现的13. volatile可以保证有序性吗14. 多线程环境下变量累加,怎么保证线程安全15. JVM底层对锁的优化有哪些16. 堆中有哪些细分的结构,GVM的分代回收机制的原理,特点和使用场景17. 标记清除算法有哪些优缺点18. 分代垃圾回收算法有哪些19. G1对垃圾回收是怎么预测的20. 预测的底层原理是什么,使用的什么模型21. 有没有看过一些官方文档或者标准,什么场景下用G1,比如多大的内存应该使用G122. CMS哪几个步骤会去STW23. Mysql中锁的分类24. MVCC原理25. Mysql主从架构有几种模式,怎么同步的26. 数据同步的方式有几种,比如半同步这种27. 全同步、半同步和完全异步,这几这三种方式有什么区别?28. Mysql中WAL机制是怎样的29. 写日志写的内容是什么,时机是什么30 .Mysql宕机了,没有刷新到磁盘中的数据怎么恢复31. ES为什么适合搜索,结构是什么样子的32. 倒排索引的结构是什么样子33. 消息队列消费的模型有哪些,有什么优缺点34. kafka的吞吐量为什么比较大,底层做了哪些优化35. 怎么通过offset去定位到哪一条消息的36. 算法37. 业务介绍
点赞 评论 收藏
分享
评论
13
41
分享

创作者周榜

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