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 浙江
中科紫东太初可以问问之后的进度吗?另外想看看你的网页和动画
点赞 回复 分享
发布于 12-08 15:52 香港
哪个部门的?还可以这些题,看出来了爱问react,手撕意思一下
点赞 回复 分享
发布于 06-26 19:37 广东

相关推荐

11-29 04:25
门头沟学院 Java
1.面试官自我介绍+业务内容介绍2.自我介绍3.什么时候能到岗?能实习多久?一周能到岗几天?4.为什么想做前端?——八股部分——1.var,let,const区别2.const数组定义之后还可以改变数组里的值吗3.js的基本类型和引用类型有哪些4.map的主要方法有哪些5.js数组常用方法6.原型链7.事件循环机制8.promise,promise有几个状态,async,await9.宏任务有哪些,微任务有哪些10.项目里用了jwt token,具体是怎么使用的,除此之外认证方法有哪些11.浏览器遇到的安全问题有哪些12.防止CSRF的方法13.浏览器本地存储的方式有哪些,localStorage有多大(没回答出来多大,只说了知道比cookie大一些比Indexdb小很多)14.cookie什么时候会失效15.回流和布局是什么,js设置width和height会不会引起回流(答对了会,但原因说错了)16.盒子模型17.CSS有哪些选择器,它们的优先级是什么18.有了解过BFC吗?触发条件有哪些?19.有没有用过flex,说一下常用的属性20.script文件应该放在head部分还是body部分(答成head了,也没说出来是为什么)21.常用的react hooks22.React生命周期阶段(因为只学函数组件所以只简单说了三个阶段)23.虚拟DOM24.Fiber架构25.项目里用了next.js,服务端渲染是怎么做的(大概回答了一下客户端渲染是什么样的,服务端渲染是直接返回给浏览器已经渲染的html页面,还提到了SSG和ISR,但服务端渲染的渲染过程并不清楚)26.ISR具体是怎么实现的?代码输出:async setTimeout promise输出顺序,考察事件循环算法:比较版本号
点赞 评论 收藏
分享
11-28 23:44
已编辑
门头沟学院 前端工程师
回馈社区,楼主18号开题结束后开始投简历,此前两三个月一直在肝小论文,投了10份简历基本都给了面试,目前面了三场,如下:一、莉莉丝前端实习一面 凉经第一次面试,很多东西太久没看忘得差不多,我跟面试官小哥都绷不住了,被我菜无语了。1.自我介绍,然后聊了七八分钟,问为什么不做控制相关想学前端2.Monorepo的优势(没写简历上但是提到了,我这个贱嘴)3.zustand在组件外部使用,不能用勾子,应该怎么办(很基础但不会答)3.react什么情况下可以用勾子,随便一个ts文件就行吗(我为什么会觉得所有文件都是组件呢,我说定义在顶层就行)4.useEffect的参数有几个(贱嘴多提了一句清理函数,面试官问你对参数的定义是什么(绷)5.useEffect依赖数组改变是看值还是引用地址(感觉是浅比较但是又忘了浅比较的方法)6.如果我想改成只要值变就调用应该用什么方案(不会)7.看我连对象比较都弄不明白最后直接问了js个有哪些数据类型结束了总结:第一场面试倒是很放松,问题都很简单,回答成这样估计被莉莉丝拉黑了。十分后悔因为很喜欢这家公司,不应该第一份就投的。二、元戎启行 凉经疯狂复习一天来面,智驾独角兽,业务是开发3d标注工具相关,和我实验室干的活有些契合。感觉的出面试官想找代码写的溜能直接上手干活的。无js八股,都是写代码问问题或者自己补充代码, 没录音只记得这些1.usestate连续多次调用set会怎么样(因为闭包只生效一次),应该怎么解决(函数式更新或者useeffect),调用效果是同步还是异步(批处理,异步)2.State值是数组,写一下代码怎么逐个渲染其中内容3.面试官写了两个a,b两个组件,让写一下条件渲染的代码(&&或三元运算符都可以)4.手写to-do list总结:别老整这些纯实力的,哥们代码只会看不会写三、绿盟经过前两次面试和拓展性复盘,基本把之前的js和react基础拾起来了,自信来面。又没录上音,只记得这些,挺简单的。1.常见http方法2.UseEffect清理函数3.XSS是什么,怎么避免4.流式传输怎么实现的5.Redux和zustand的最大区别是什么6.防抖节流什么意思 用的场景7.心跳机制具体逻辑是什么8.Key什么场景下会设置 有什么要求9.TailWind相关 常用哪些10.Ts相关11.项目相关总结:说是过两天会通知hr面,oc的话应该会拒但是聊的挺开心的。从ssob投递到今天问了我好几次待遇有什么别的要求吗,感觉在北京180-200面试小哥自己都感觉少,我个人是无所谓的。总的总结:三场面试官人都不错,每次结束我都会感谢对方的耐心,心态就是练级呗,下周还有三四场面试希望能拿下一个。目前日常感觉不太缺人,从要简历到约面都是5天左右有点久还是。
查看23道真题和解析
点赞 评论 收藏
分享
评论
13
41
分享

创作者周榜

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