转转前端面经

面经

校招面经,一面,面了五十分钟左右,快毕业的时候面的,感觉下来就是他会不会是赶着去吃中午饭,听得我讲有点不耐烦的样子,然后让我回答简洁一点,然后我听说很多人都能面上转转,然后有同学被hr面卡过,基本技术面不难听说

不过我觉得能约面试到饭点前这种时间的话,多半没好事

1. css怎么去实现垂直居中

2. 讲一下flex布局

3. css的transition有多少个属性

4. css的animation有多少个属性

5. js里面怎么去实现切割字符串,有多少种方式

6. react怎么去实现类似vue里keepalive的东西

7. 你怎么去设计一个前端异常监控平台

8. 你怎么去监控用户的行为路径并做记录

9. 你怎么去封装一个公共请求

10. 你重构后怎么去保证项目的可稳定性

11. 怎么去灰度发布

12. 代码上面怎么去做灰度

13. 你怎么去做一个公共的上传图片的组件

14. 实习期间最有成就感的事情

15. 反问

感受

总体来讲问得并不难,手撕算法都没有,然后面试官评价是我各方面都回答的蛮好的,但是就是没下文了

说句实话吧,面得我很难受,我当天还面了别家,一对比我就觉得转转的这次面试不是很够专业考查得不够全面,特别是最后一个问题,我反问他“你能给我一点学前端的建议吗”,正常面试官是会针对我的回答然后梳理好告诉我加强哪方面的学习(以此来套出来我哪个问题没回答好或者哪里做得不够好),他直接反问我“你平时怎么学的”,然后我有点尴尬,我就说“我平时()巴拉巴拉)怎么学”,他就说“嗯嗯,就这样学就可以了,然后不懂的加深学一下,不用全都学”,我“??????”怎么听君一席话如听一席话的

我咧了个豆,我本人,最讨厌别人用问句回答问句!!!!!遇到喜欢用问句回答问句的mt真的会很心累的,一点都不直接,亲身经历。

这就是所谓的磁场不合吧,眼缘不好,当天晚上的另一个面试就跟别人聊得很顺利很舒服

答案参考

简单的回答参考一下

  1. CSS垂直居中:父容器设置 display: flex; align-items: center; justify-content: center; 或子元素 position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);。
  2. Flex布局:弹性布局,通过 display: flex 开启,常用属性:flex-direction(方向)、justify-content(主轴对齐)、align-items(交叉轴对齐)、flex-wrap(换行)。
  3. Transition属性:4个:property(过渡属性)、duration(持续时间)、timing-function(速度曲线)、delay(延迟)。
  4. Animation属性:8个:name、duration、timing-function、delay、iteration-count、direction、fill-mode、play-state。
  5. JS切割字符串:3种常用方式:split()、substring(start, end)、slice(start, end)(支持负数)。
  6. React实现KeepAlive:使用 react-activation 库或手动封装高阶组件,通过 display: none 缓存DOM,配合React状态管理。
  7. 前端异常监控:收集错误(window.onerror、Promise异常)、分类(JS错误、资源加载)、上报(API或日志服务)、分析(可视化平台)、告警(邮件/短信)。
  8. 用户行为监控:埋点(手动/自动)、监听路由/点击/滚动、记录时间戳和动作类型、存储到日志系统、分析用户路径(如热力图)。
  9. 封装公共请求:基于Axios/Fetch,统一配置baseURL、拦截器(请求/响应)、错误处理、Loading管理、Token自动携带。
  10. 重构稳定性保障:单元测试/Jest、E2E测试、Code Review、灰度发布、监控报警、逐步替换旧代码。
  11. 灰度发布:按用户ID/设备/IP分流,通过Nginx配置或网关路由,逐步放量新版本,监控异常后回滚。
  12. 代码灰度:前端通过特性开关(Feature Flag),后端接口版本控制,动态配置开关(如通过接口返回权限)。
  13. 公共图片上传组件:支持拖拽/点击上传、校验格式大小、预览/裁剪(第三方库)、多图上传、进度条、统一封装上传API、回调处理。

#实习##校招##前端##牛客创作赏金赛##面经#
全部评论
第一次见到阿北的面经我还是十八岁的青春男大,现在已经是两个孩子的妈了
4 回复 分享
发布于 06-26 21:26 湖南
请问佬正式工作了嘛,看主页感觉好厉害
点赞 回复 分享
发布于 09-14 09:59 湖北
第一次面应该先拿小厂试手吗,还是直接面中厂大厂,佬有推荐的小厂中厂吗,求指点
点赞 回复 分享
发布于 06-29 09:02 山西
我天 感觉好难 啥都不会
点赞 回复 分享
发布于 06-26 16:59 山东
佬还在面吗,真耐面王
点赞 回复 分享
发布于 06-26 00:23 江西

相关推荐

不愿透露姓名的神秘牛友
11-12 23:50
1.  那你先做一下自我介绍吧。2.  结合你的项目经验,谈谈你对PaaS平台的认知?PaaS平台主要是用来做什么?3.  你觉得PaaS平台相对于传统的开发来说,优势是什么?4.  我看你之前做过一些MySQL的巡查,主要是什么场景?做了哪些工作?5.  你们改进的思路是怎样的?6.  MongoDB相对于MySQL,你们的业务选型考量是什么?它相对于MySQL的优势是什么?7.  MongoDB的数据结构对比MySQL的数据结构,区别是什么?8.  比如在JSON(文档)里,我想更新其中的a字段,应该怎么操作?9.  如果在MongoDB客户端用命令更新(部分字段),应该输入什么命令?10. (Redis)是处理什么样的业务场景呢?11. 你有了解过Redis查询效率高的原理吗?为什么比数据库高?12. Redis里面那些基本的命令,你比较熟悉哪些?13. 如果我想要在Redis里面去实现一个列表(List),(用什么命令)?14. 除了Redis,有了解过本地缓存吗?15. 你们(Redis)设置Key过期时间,在什么场景用过?16. Redis底层是怎么(通过过期)把Key清除掉的?(过期淘汰策略)17. 你在什么业务场景下使用RocketMQ?18. RocketMQ是基于什么策略来保证顺序消息的?19. 为什么顺序消费会对性能产生影响?20. RocketMQ如果出现消息堆积,一般是什么原因造成的?21. 还有其他原因会造成(消息)堆积吗?22. 如果消息在消费者侧消费时报错,会有什么影响?23. RocketMQ的消息重试有什么策略?24. 你们开发过程中使用线程池,是如何定义的?25. 一个任务提交到线程池,线程池是如何处理这个任务的?(执行流程)26. 线程池的核心参数(如核心线程数)可以动态调整吗?27. (算法题)在一个整数数组中,找到两个元素使它们的和等于0。28. (算法题)如果不开辟额外空间,怎么实现?29. (算法题)还有其他方案使时间复杂度小于O(N^2)吗?30. (算法题)如果这个数组是排序的,有什么方案?31. (概率题)一个家庭有两个孩子,已知其中一个是女孩,另一个孩子也是女孩的概率是多少?32. (概率题)一个家庭有两个孩子,这两个孩子都是女孩的概率是多少?33. (概率题)都是男孩的概率呢?34. (概率题)一男一女的概率呢?35. 你有什么需要了解的吗?
汇川技术一面148人在聊
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
12-02 20:25
科大讯飞 后端开发 29x14 其他
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
18
90
分享

创作者周榜

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