腾讯WXG前端面经

早就听说WXG大名,哥们第一次面,果然名不虚传,真他妈变态啊,目前为止面过最难的大厂

一面 时长:1h30min

没有自我介绍,一上来写了四道题(草,认真的吗)面试官没开始摄像头,体验不太好

算法 50min

  • 实现一个muilty.result方法,有点类似于柯里化求积
  • hardman(经典wxg题,但是我之前没看过,后来面完才知道这题这么经典)
  • 一个二叉树的题,具体是啥忘了,有点像路径和
  • 一个迷宫题,也没见过

ps: 写出了三道半

八股

  • http和https
  • xss攻击
  • csrf攻击
  • 跨域
  • 进程和线程
  • 通信方式
  • 僵尸进程和孤儿进程
  • 死锁以及怎么解决死锁问题
  • Service Worker
  • 浏览器缓存
  • 状态码
  • 对称加密和非对称加密
  • 四次挥手

项目

  • 说说websocket
  • 前端怎么埋点的
  • 项目难点
面完秒过

二面 时长:1h30min

还是没开摄像头

八股

  • 一面提到的csrf攻击,详细说说
  • cookie和session
  • 详细说说https
  • url到页面渲染
  • 简单请求和复杂请求
  • http1 2 3
  • 详细说说缓存
  • cdn
  • 详细说说dns
  • node
  • node事件循环
  • mysql和mongodb
  • 后端表怎么设计的
  • HashSet 和 HashMap 在使用场景上有什么区别?
  • hashmap的key在查找时的工作流程
  • 用过redis吗?
  • c++了解多少(看过一点流媒体相关,到这里已经汗流浃背了,别tm问我c++啊)
  • 生成token的时候,会设置一个过期时间,如果有一次访问的时候发现快过期了要怎么办

项目

  • 详细介绍一下项目
  • 项目性能指标
  • 项目难点
  • 断点续传

算法

  • lc 路径和 (回溯直接秒,写完之后问我怎么优化,剪枝)

反问

  • 为什么WXG这么喜欢问网络(答:这是大家都会的东西,你难道不该掌握吗?)
  • 对我评价(还行吧)
  • 结束(草,真他妈难啊)
#我的失利项目复盘##如何判断面试是否凉了#
全部评论
真的强
17 回复 分享
发布于 2024-02-24 01:24 广东
这是大家都会的东西
14 回复 分享
发布于 2024-02-24 16:21 浙江
顺利入职快手了呀,恭喜!
9 回复 分享
发布于 2024-02-24 19:11 广东
会钩子,网络不会这么全😅
6 回复 分享
发布于 2024-02-24 17:16 黑龙江
不愧是年终奖一百万的部门😭
5 回复 分享
发布于 2024-02-24 09:04 四川
harman 是什么。。
5 回复 分享
发布于 2024-02-24 01:24 河北
难,orz
3 回复 分享
发布于 2024-02-25 18:36 北京
这是大家都会的东西,你难道不该掌握吗?
2 回复 分享
发布于 2024-02-26 16:25 北京
佬是哪个部门呀
1 回复 分享
发布于 2024-08-26 19:35 浙江
佬,请问算法题是acm模式吗
1 回复 分享
发布于 2024-02-29 10:52 广东
你的项目难点说的什么?我感觉好难将一个难点
1 回复 分享
发布于 2024-02-24 21:08 上海
秒过太猛了,我一面基本没啥答的上来的……
1 回复 分享
发布于 2024-02-24 08:17 海南
友友需要的话可以看看我首页,扫码内推了米哈游大量岗位,可咨询
点赞 回复 分享
发布于 2024-03-11 08:43 上海
同学阿里钉钉开启25届实习招聘了,需要的话可以找我内推
点赞 回复 分享
发布于 2024-03-09 20:03 浙江
toby,太强了
点赞 回复 分享
发布于 2024-03-09 10:20 广东
除了那四道算法题,其他和字节的风格好像。感觉大厂会更重视网络和安全。
点赞 回复 分享
发布于 2024-03-02 19:34 广东
太强了
点赞 回复 分享
发布于 2024-02-29 20:17 上海
膜拜大佬,太强了
点赞 回复 分享
发布于 2024-02-28 13:26 山东
二面后多久出结果呀
点赞 回复 分享
发布于 2024-02-28 12:27 江苏
大佬太强了
点赞 回复 分享
发布于 2024-02-24 15:02 北京

相关推荐

01-16 14:47
已编辑
宁波诺丁汉大学 Web前端
发发面经积好运感觉这一次面试涵盖了前端大部分的八股了实习期间主要做了哪些事情?你是如何与产品和后端对接的?你在项目中主要使用 Vue 3 + TypeScript,那你觉得 Vue 开发中的“最佳实践”是什么?你刚刚也有提到“业务组件设计”,那你总结的组件拆分原则是什么?如果一个组件内部代码超过 200 行甚至上千行,但全是内部逻辑,是否还应该拆分?你怎么判断?你在 Vue 中是否会把组件拆得很细?拆分的边界在哪里?监控主要上报哪些类型的数据?是性能指标、错误日志,还是业务行为?具体监控了哪些性能指标?你是否了解 unhandledrejection 事件?知道如何监听 Promise 异常吗?如果让你自己实现一个前端的错误监控,你会怎么做?你提到做过性能优化,具体是从哪些方向入手的?你说有些页面内存占用高达 1.2GB,是怎么发现和定位内存泄漏的?你排查出的主要内存泄漏原因有哪些?你觉得常见的内存泄露都是什么原因导致的?除了你们项目中的问题,你还了解前端常见的其他内存泄漏场景吗?你是如何判断“合适的时机”去清理缓存的?你说对 TypeScript 比较熟练,那了解泛型(Generics)和工具类型(Utility Types)吗?在腾讯的项目中,团队是否强制使用泛型?你们常用哪些工具类型?你用过 Pick、Omit、Partial、Record 工具类型吗?有没有自定义过高级类型?你了解“依赖注入”这个概念吗?你在校内项目中用 WebSocket 替代了长轮询,为什么做这个技术选型?你是如何实现断线重连机制的?断线期间丢失的数据,是如何同步回来的?是通过记录断开时间戳,让后端返回这段时间内的增量数据吗?你能解释一下 JavaScript 的事件循环(Event Loop)吗?宏任务(Macro Task)和微任务(Micro Task)的执行顺序是怎样的?比如 setTimeout、Promise.then、queueMicrotask 的执行先后?UI 渲染发生在事件循环的哪个阶段?是在宏任务之后吗?渲染会阻塞 JS 主线程吗?或者说,JS 执行会阻塞渲染吗?你知道 Promise.all 和 Promise.allSettled 的区别吗?请手写实现一个 Promise.allSettled 方法。需要处理所有 Promise 的 settled 状态(fulfilled / rejected)返回格式是否符合规范?你刚才代码里用了 fulfilled 和 rejected 字段,这是参考了什么规范?(暗示 Promise A+ 或 ES 规范)你了解 Promise A+ 规范吗?感觉问得比较多和杂,我基础也确实不算很好,有不少都没答上。甚至没有考我算法题
nlhxq🌱:哥,你怎么还在找实习啊
实习与准备秋招该如何平衡
点赞 评论 收藏
分享
评论
71
253
分享

创作者周榜

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