转转前端面经

面经

校招面经,一面,面了五十分钟左右,快毕业的时候面的,感觉下来就是他会不会是赶着去吃中午饭,听得我讲有点不耐烦的样子,然后让我回答简洁一点,然后我听说很多人都能面上转转,然后有同学被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 江西

相关推荐

12-10 15:36
已编辑
福州大学 Java
兜兜转转还是犹豫不前,求助广大牛友帮忙选一选,最好能说一下原因之类的,拜托了,算上补贴啥的 建信融通总包是最高的,扬腾低个 1 或 2,但扬腾有人才公寓,下面是三个的详细信息,麻烦各位牛友帮忙看看🙏💫offer1:建信融通市场化国企,base 厦门,总部在北京,做供应链金融—— 薪资待遇:月 base n+1.5k,社保公积金最高档 12%,每月有餐补和通讯补贴大概 800多,夏季有高温补贴,还有过节费之类的,绩效考核是每年前 90%保底 15薪,10%末尾淘汰—— 作息:双休,早 9晚 6:30,8小时工作制,无加班费,加班夜宵和打车可以公司报销,周末加班可调休,工作日加班无法调休—— 优缺点:月base略低,且考核力度未知,虽然HR说不用担心,但是10%的末尾淘汰还是有点唬人,应届生有一年保护期,跳槽认可度应该还可以,但厦门只是小作坊,80人左右,说是业务不固定,哪个部门有需要就去哪个部门💫offer2:扬腾创新base 福州,总部在福州,做跨境电商—— 薪资待遇:月base n+4k,社保公积金最低档 5%,无额外补贴,保底 13薪,一年评一次绩效,涨薪幅度 10%-20%—— 作息:大小周,早 8:30 - 晚 5:30,7.5小时工作制,但是大小周,无加班费,加班可调休—— 优缺点:有提供人才公寓,一室一厅每月 几百块钱房租,公司属于上升期,即将上市,月base 也非常有诚意,上一届的学长说上一届招的全部顺利转正,所以应该不卡,公司目前确实缺人,但是大小周强度估计有点大💫offer3:积成电子base 福州,总部济南,做电力系统自动化及能源互联网领域,和总部签,但工作是在福州分公司奥通迈胜—— 薪资待遇:月 base n,社保公积金 7%,包住宿,节日有过节费,无其他补贴,和电力局合作应该比较稳定—— 作息:双休,8小时工作制,无加班费,加班可调休,应该比较稳定—— 优缺点:提供住宿,老牌厂业务稳定,月base比较低,估计进去了就不好跳了,之前已签两方,违约需要支付 3000违约金
点赞 评论 收藏
分享
常规问题: 1. 3分钟简单自我介绍2. 在实习和开源经历中,你遇到的最大困难或最具挑战性的事情是什么?实习拷打(拓展相应的场景八股)慢 sql 治理相关的1. 你在平台稳定性建设中提到通过添加索引、读写分离优化慢SQL,具体是怎么做的?2. 读写分离可以再详细说一下吗3. 能否举一个添加索引的具体例子?比如在哪个字段上加了什么类型的索引?4. 你加的是单列索引,如果查询只需要表中的几个字段,当前的单列索引是否有优化空间?5. 联合索引相比单列索引的优势是什么?为什么更优?(从回表,索引下推优化那个方向说就好)es 慢查治理相关1. 关于ES扩容主分片优化查询,具体是怎么做的?2. 系统的ES集群资源配置你了解吗?(如CPU、节点数等)3. 扩容分片数量是如何确定的?仅依据数据量吗?4. 分片切割后为什么查询会变快(并行查询)5. 将 long 类型字段转为keyword类型,是如何利用跳表结构的?这里其实并不能,只是切换是为了适应精准匹配的场景,keyword 的底层用的是倒排索引+跳表6. 除了分片扩容和类型转换,还有哪些方式可以优化ES慢查询?(force merge 整理碎片)分布式锁(业务中有个并发修改用到了,主要问的一些分布式锁的实现细节)1. 你在业务中使用的分布式锁是标准库还是自研的?2. 让你自己实现一个最简单的分布式锁,你会怎么实现?3. 如果任务加锁后异常退出,没有释放锁,如何避免死锁?4. 如果任务执行时间很长,锁过期被其他任务获取,原任务完成后误删了别人的锁,如何解决(防止锁的误释放,加标识)5. 如果任务A包含多个子任务,且子任务本身也有加锁逻辑,在嵌套调用时会因重复加锁失败,如何解决?(可重入锁的实现)6. 在秒杀场景下,能否直接用分布式锁控制库存扣减?会有什么问题?7. 如何让秒杀请求不立即失败?(锁的自旋)并发编程1. 你使用CompletableFuture并发查询多个维度,底层是如何实现并发的?2. 你是自己定义线程池,还是使用默认线程池?3. 你是基于什么依据设置线程池参数的?4. 如果一个任务同时包含CPU密集型和I/O密集型操作,共用一个线程池会有什么问题?应该如何设计?(线程池隔离,避免cpu密集型任务阻塞I/O密集型任务)Agent和开源相关的内容1. 你的基座模型切换(DeepSeek → 千问)后,响应是流式还是非流式?2. 为什么关注完整响应时间,而不是首字响应时间?(主要是业务上的一个需要)3. 你的性能优化目标是在保证输出内容不变的前提下缩短生成时间吗?4. 你在Agent框架中使用了责任链模式和观察者模式,请分别解释这两种模式5. 既然有四个固定执行步骤(Agent执行前,执行后,模型执行前,执行后),是否可以用模板方法模式替代责任链模式?6. 你使用观察者模式的具体场景是什么?为什么选择它?7. 你还了解哪些常用设计模式?8. 你提到使用HNSW算法进行向量搜索,能简述其基本原理吗?(避免全表的向量查询)9. 为什么不直接用余弦相似度做全量匹配,而要引入HNSW?10. 你是否使用过BM25算法?它的作用是什么?11. 向量搜索有哪些弊端?12. 向量检索和BM25全文检索的得分量纲不同,如何进行混合排序?(引入一个精排模型重新打分)反问:1. 业务(智能客服相关)2. 不足,基础还需要加强无手撕,总体一个小时总结:面试体验很好,主要就是根据简历延伸一些八股和简单场景,有些还需要加强的地方,挖出来了自己基础上的一些问题
点赞 评论 收藏
分享
评论
18
90
分享

创作者周榜

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