WXG前端面经(1h30min)

时隔2个月再战WXG,啥也没准备直接上,全程无八股,全是场景题。面试官开摄像头了,好评

  • 自我介绍(终于不是上来直接写题了)
  • 聊实习,介绍第一段实习和第二段实习干了啥
  • 第一段实习介绍了自己担任的角色,从项目评审到上线独立完成,重构公司项目实现前后端分离,优化做了哪些事情
  • 第二段实习介绍公司业务,自己做的事情,如何把公司老项目从webpack迁移到vite,其中踩了哪些坑,说了webpack和vite的区别,webpack底层和vite底层干了啥事,为什么vite会这么快,以及webpack热更新原理的底层,如果让我自己写一个webpack我会考虑哪些点(这里跟面试官的博弈很刺激,看得出面试官的水平很高,在我回答完之后,会根据我回答的点进行提问和建议,一直深挖底层原理,还好接住了)
  • 个人项目介绍,从项目背景到技术选型,部署上线,其中考虑到的点有哪些

算法

  • 版本号比较
  • 谁先拿完石头

项目一

  • 介绍项目背景,需求分析,如何分工,项目难点,以及实际产出
  • 文件上传底层原理,编码格式,以及现在让你重新实现,你会在原来基础上做什么样的考虑和优化
  • 优化提到了web worker,介绍一下
  • 项目最终的收益

项目二

  • websocket底层原理
  • 后端如何实现,有了解过node其他的一些东西吗,了解程度如何

场景题

  • 一个list,css实现2列3行自适应,元素之间两两有一个间隔,但是边缘元素不能有(这里没答好)
  • 企业微信的一些页面,如何对其进行优化,说了懒加载,长列表优化,用户体验方面优化,骨架屏
  • 设计一个登陆注册表单,你会怎么设计,其中考虑到的点有什么,说了jwt,双token登陆,加密算法,表单安全的一些问题,然后就引出了web安全问题,感谢@收心檬大佬的介绍,我直接开始吟唱,说了canvas指纹追踪,css键盘安全事件,xss等,顺便吹了一下antd源码对于此类问题是怎么解决的,以及一些自己的思考
  • 设计一个微信抢红包,你会考虑什么

思考与理解

  • 自己平时是怎么学习的,说了自己平时会写博客,兴趣问题驱动学习,参与的开源项目等
  • 平时在团队里的工作,说了自己担任的角色,技术分享,头脑风暴,多敲代码(他对我表示了肯定)
  • 反问:现在的业务,对我评价(对我给予了高度肯定,让我继续保持)

总的来说,这次面试体验真的很不错,除了一道css答得不太好,其他和面试官聊的有来有回

更新:已挂😭😭😭

#wxg暑假实习#
全部评论
跪了真神啊
6 回复
分享
发布于 04-02 18:33 广东
这总不能挂了吧
4 回复
分享
发布于 04-02 18:37 北京
滴滴
校招火热招聘中
官网直投
每次看佬面经都要🧎‍♂️着看
4 回复
分享
发布于 04-03 12:48 安徽
太强了 大佬名佬
2 回复
分享
发布于 04-03 17:41 广东
太强了✌️😭
1 回复
分享
发布于 04-02 18:57 北京
太牛了
点赞 回复
分享
发布于 04-02 18:50 湖北
无敌了
点赞 回复
分享
发布于 04-02 19:21 广东
无敌
点赞 回复
分享
发布于 04-02 20:30 广东
太牛了
点赞 回复
分享
发布于 04-03 09:00 北京
👻了😍😍😍
点赞 回复
分享
发布于 04-03 09:52 广东
什么部门呀
点赞 回复
分享
发布于 04-03 11:26 上海
给跪了
点赞 回复
分享
发布于 04-03 13:56 北京
wxg 还是不能碰瓷
点赞 回复
分享
发布于 04-04 10:51 北京
收心檬大佬对网安的介绍在哪里呀,看看了他的掘金也没找到
点赞 回复
分享
发布于 04-05 23:07 湖北
pdd25届暑期实习生内推,链接在主页
点赞 回复
分享
发布于 04-07 11:53 上海
最后难绷
点赞 回复
分享
发布于 04-27 10:22 广东

相关推荐

🕒岗位/面试时间前端开发工程师/4.17面试时长:1h10min虽然接到面试邀请发现是企业微信的时候就知道这把是高端局 大概率要凉 但被鹅厂挂了七次一面之后 鼠鼠已经对进鹅厂不报什么希望了 不过既然你还捞我 那我也绝对奉陪到底👥面试流程js基础题(40min):1、js对象比较判等(输入样例有点问题加上对象api不是太熟 写了蛮久的)2、下划线转小驼峰(想直接用正则 但是死活没写出来)基础/原理:3、写一个react组件到浏览器里会变成什么东西?4、构建工具打包后的js脚本长什么样子?5、react怎么调用组件?怎么将jsx渲染到浏览器上去?怎么更新状态到新的dom上?6、react状态改变如何触发虚拟dom更新?7、项目中用到mobx,简单说一下它是怎么做的?8、nextjs做了什么?9、同一个react应用,ssr和csr在首次渲染的时候有什么区别?10、ssr的时候,前端怎么处理返回的html?11、react拿到html的时候会做什么?会复用吗?12、简单说一下web3项目和web2项目有什么区别?13、项目中的用户登录态是怎么处理的?14、为什么token存到localstorage而不是cookie?localstorage有什么优势?15、localstorage会遇到类似的攻击吗?通过什么攻击手段可以将其取出来?如何防范?16、简单说一下csrf的机制以及常用的防范方式?17、有了解过webpack是怎么实现的吗?或者是babel?(讲了一点点babel的ast转换)18、你知道webpack的treeshaking机制吗?(只看过一点点 不太记得了)你看过的一点点是什么?可以猜一下这个机制做了什么工作19、讲一下性能优化的方法?20、如何优化js加载的效率?我如果只要1m的js怎么办?21、cdn一般是怎么做的?22、了解过chatgpt是怎么实现的吗?反问:23、业务:企业微信 为服务商提供api接口 管理后台 文档24、面试评价:项目这些东西还可以 你对像react底层的思考。。。至少有去了解吧 但是代码基础要去提升 平时是不怎么使用js吗?(js基础没有沉淀好确实是大问题 虽然对平时简单的项目开发没什么影响 但开发一些更底层的东西就需要用到了)
点赞 评论 收藏
转发
------地狱级别的,个人找实习最汗流浃背的一面,面试官是公众号前端负责人-----二面 2h20min 已挂1. 原定下午三点,提前半小时加微信开始笔试.上来四道算法,链表各节点相加.打家结舍III,比较两棵树是否相等,找中位树时间复杂度为O(log(m+n)).A了三道半.给一个小时.后面开始面试没开摄像头.问了一些数据结构,优化,堆数据结构.2. 问项目,虚拟列表深挖,防抖怎么优化,如何计算,不定高情况,白屏优化3. 接着白屏缓冲区优化问题,除了缓冲区还有什么方法?答:提前渲染.问如果正在渲染,用户操作怎么办.axios请求拦截器里面判断,阻止渲染,还有方法吗?不会了.面试官提示说把渲染这个大任务切片放到事件循环中执行,问怎么实现?    不会4. vue原理?面试官说响应式原理那些我们肯定都会,问一个场景题,for循环100次,页面是怎么展示? watch队列去重,nextTick队列缓存一次事件循环.5. nextTick原理.6. CSS三栏布局.如何平均布局,不用flex7. CSS如何画一个三角形8. axios底层原理?除了axios,xhr,fetch,还有什么可以发送请求.jsonp,提示还有表单.9. js事件循环过程10. fps帧率,前端如何模拟这个fps来判断页面是否卡顿?提示如何检测一秒内的事件循环?不会11. 文件如何切片上传?二进制流截取,问blob对象具体操作?12 进程通信方式.追问C++如何实现虚拟内存?不会13. 有哪些锁?自旋锁,互斥锁,读写锁,乐观锁,悲观锁.追问C++怎么实现自旋锁,我说了Test-and-Set那个方法,但表达不太清楚,面试官让我回去再看看,确实也不是很会.不会14. 中间穿插闲聊:哪里人,工作需要到岗,问我意向是深圳?哪里都可以,但你也不会要我啊哥.绩点前10%是综合还是纯成绩,学校交了面向对象什么的,导致后面问我操作系统.15. 反问:学习建议,面试官说校招看综合素质,不会一进来就给很难的业务,主要是培养.学习知识时候去拓展学习.社招社会人要求进来直接能上手赚钱.还有几轮面试? 三轮技术面(啊?),也可能两轮.面完后第二天下午挂
点赞 评论 收藏
转发
18 48 评论
分享
牛客网
牛客企业服务