腾讯wxg前端 提前批 一面 面经

时长2h

  • 自我介绍
  • 什么时候开始学前端,学前端的方法
  • 八股
  • 哪个标签加载 CSS 文件?哪个标签加载 js 文件?
  • script 的异步加载:defer 和 async 属性,平常开发哪个用的多一点?
  • 如果 defer 和 async 都不加它是会是什么效果?
  • 两份不同js,那它是加载完一份再下一份,还是说都加载完了才执行?
  • script 标签里面的代码是同步执行还是异步执行?
  • 如果我有 10 个 script 标签,还有 10 个 CSS 文件,那浏览器会执行 20 个请求吗?
  • 浏览器数据存本地有哪几种方式,区别?
  • local storage 存储有上限,如果满了它会怎么处理?
  • local storages 调用是同步还是异步的?
  • css: 如何实现上下左右居中浮动布局
  • CSS 怎么适配系统的暗黑模式?(媒体查询 media 有参数可以直接拿到系统的主题参数)
  • px em rem 区别
  • DPRR 是什么?
  • js: 防抖跟节流有什么区别? 平常高峰期排队进站,用的是防抖还是节流的模型?
  • 闭包函数有什么用途? 缺点?使用场景?
  • 箭头函数、非箭头函数区别
  • new 操作符的原理实现
  • 讲一下原型链
  • 如果我对同一个元素既绑定了捕获,又绑定了冒泡,那么这两个事件哪一个会先执行?
  • promise 是怎么完成链式调用的?他的回调函数是异步执行的吗
  • promise.all 跟 promise.race 的区别
  • 讲讲 JS 的事件循环机制
  • 宏任务跟微任务哪个先执行
  • http :讲讲网络缓存频繁的发版上线,怎么更好地利用 HTTP 缓存?
  • 怎么强刷缓存?假如你上一个版本是有 bug 的,发现之后要赶紧上线修复,但是你又不想让用户用了本地缓存没有更新到?
  • html 缓存怎么更新?
  • TCP 三次握手为什么不是2次?挥手为什么是4次?
  • 挥手过程如果没发送完成就提前关掉连接会有什么问题?
  • 前端的一些常见安全攻击和预防?
  • v-html 的过滤
  • React
  • react filber tree 的作用和起源
  • 组件更新阶段是可中断的吗?
  • react 的 diff 算法特点?与普通树 diff 的区别
  • setstate 是同步还是异步?
  • 如果在一个同步任务的 for 循环里面, setState 100 次,最终它更新到UI,会更新 100 次 UI 吗?
  • 哪个时机会触发 setState 的 batch 操作?
  • vue和react的虚拟dom是为了解决什么问题?
  • 最近新出的 Vue Vapor,为什么又放弃了虚拟 dom ?
  • 打包工具有用过吗
  • 项目
  • 讲讲项目整体的难点或痛点
  • LCP,TBT 的计算逻辑
  • 性能优化的手段,具体是做了什么
  • CICD 怎么做的
  • 手写
  • 实现一个 cookies 使用的 API(get, set)
  • 可以通过 get(key, value, expire, domain) 设置 cookies 值
  • 通过 get(domain) 获取全部子域名下的 cookies,输出的格式为 "key1=value1;key2=value2"
  • 示例
// 输入
[{"key": "name", "value": "karl", "domain": ".qq.com", "expire": "20250802 20:00:00"}, {"key": "age", "value": 18, "domain": ".weixin.qq.com", "expire": "20250803 20:00:00"}, {"key": "id", "value": 1, "domain": "baidu.com", "expire": "20250804 20:00:00"}]

// 
get(".weixin.qq.com")  // 输出 "name=karl;age=18"

#发面经攒人品##前端##腾讯#
全部评论
如果我有 10 个 script 标签,还有 10 个 CSS 文件,那浏览器会执行 20 个请求吗?这个问题是 20 个请求,但是 TCP 连接可能是1至多个,对吗
1 回复 分享
发布于 2025-09-12 23:34 北京
佬太猛了,好多深了就不会
1 回复 分享
发布于 2025-09-12 23:25 陕西
兄弟我看了下问题 应该大概率挂了
点赞 回复 分享
发布于 2025-09-13 00:14 浙江
难度爆炸了
点赞 回复 分享
发布于 2025-10-06 15:32 香港
不愧是wxg,这强度比我三次面试加起来高
点赞 回复 分享
发布于 2025-09-12 17:16 广东

相关推荐

04-06 19:39
吉林大学 Java
三月份个人面经合集整理了一下,分享出来2.27 晚八点到九点腾讯S3HR与管理线 一面挂 面试官看起来很憔悴,问的也比较广但不深入上来先一道算法 最小路径和 经典二维dpStringbuilder和stringbuffer的区别是什么springboot项目中 你是怎么处理全局异常的==和equals的区别在哪ArrayList和LinkedList的区别在哪java里面怎么实现线程安全的sync能修饰变量吗volatile关键字可以修饰变量吗哪些注解可以实现依赖注入那他们两个有什么区别那hashmap中 我们要填充多少个键值对时 会触发他的扩容机制呢mybatis的缓存机制有过了解吗那程序上线后 频繁fullGC 你怎么排查呢设计一个简化版QQ 会有群聊 聊天记录 在线状态这些东西 你来设计的话 会用到什么数据结构呢开始问项目那你们模型用的什么模型 追问哪个是推理模型那你们这个流式输出到前端 怎么做的那你们选用大模型 考虑的维度有哪些大概说一下大模型的原理那你说一下大模型的参数是什么吗用过什么数据库呢问了一个sql题 一个表里两个字段 一个id自增 另一个name 现在有一个1 张三和10 张三 那怎么去重呢inner join和left join有什么区别呢怎么避免脏读呢redis的哨兵模式有过了解吗redis怎么做持久化的那中间件的话 你还有其他了解的吗那其他语言呢 有过什么了解反问
查看27道真题和解析
点赞 评论 收藏
分享
04-10 14:00
门头沟学院 Java
4/1 hr 电话约面的时候问了是否可以转 golang, 同意后约面面试官开头介绍技术栈为 golang面试体验很好, 问答之后基本都有正面回应, 但没怎么挑我的刺, 面试官可能不熟悉 JAVA 或根本就不想要我没录音可能有遗漏Q1 自我介绍Q2 你是怎么构建这个 agent 的 (组装链 + 执行链)Q3 在执行过程中出现问题怎么解决的, 采用了什么降级措施吗 (没有采用, 直接终止)Q4 你项目上说了 RAG, 你来介绍一下 RAG 在你的项目中是怎么使用的 (作为 advisor 角色, 在思考流程时通过知识库的形式组装到 prompt 中)Q5 你项目使用了 sse, 说说 sse 是什么与 websocket 有什么区别? (sse 单向构建简单)Q6 项目中你是怎么使用 sse 时? (在 trigger 层中配置了 sse 的三个参数, 使用 emitter)Q7 你刚才提到了 trigger 层这一 DDD 领域概念, 你知道 DDD 吗? (不太熟悉, 扯了一下分层, VO, 聚合根)Q8 你这个高并发本地服务平台有什么用? (黑马点评)Q8 你第二个项目高并发平台测试过多高并发度吗? (瞎扯了几百并发度, 实际还没测试)Q9 你说实现了 session 共享怎么实现的, redis 的 key 和 value 怎么储存的 (通过 redis 实现的, 将 session id 作为 key 存储到 redis 中, key 和 value 都是 string)Q10 你说能够无感 token 刷新与权限校验是怎么实现的 (这里我忘记了, 就扯 redis 存然后将 token 返回给前端浏览器)Q11 你说返回给前端浏览器, 然后我换一个浏览器是不是 token 就失效了? (是, 因为 token 是存在浏览器中的)Q12 你提到了 cache aside, 它是什么? (redis 未命中则取数据库, 还说了一下另外两种, 说了一种另一种忘记了)Q13 你说用延迟双删实现过期时间补偿, 什么是延迟双删 (先删 redis 后 sleep 再删 redis)Q14 这个 sleep 设置时间是怎么确定的? (由于前面扯了几百并发度, 就说在这个并发度下这个时间最合适)Q15 你提到了互斥锁, 聊聊你项目里的互斥锁? (首先是 setnx 与 ex 手工首先的互斥锁, 但没有过期续费和可重入功能所以还使用了 redisson)Q16 你提到了布隆过滤器? 说说它的原理 (本质是 hash 表 + 多个 hash 函数, 对应槽位为 0 一定不存在, 全为 1 不保证一定存在)Q17 怎么提高布隆过滤器的准确度 (根据准确度的计算公式, 多增加 hash 函数来实现)Q18 你使用了 lua 脚本, 它的原子性是怎么实现的 (这个一点都不知道, 直接回答了不知道)Q19 后面你提到了 rabbitmq 消息队列, 为什么使用它, 它有哪些使用场景 (聊了 redis 自带的三种消息队列各自的缺点, 但使用场景没讲清除)Q20 你使用了 hyperloglog, 你知道它的原理吗 (不熟悉, 回答不知道后面自己补充了 geo 的原理)Q21 你知道 zset 是怎么实现的吗? (skiplist + score / ziplist)手撕:Q1 最大子数组和 (秒后讲一下原理, dp)反问:Q1 组内业务是做什么的? (QQ 浏览器 + 推荐广告)Q2 是推荐算法吗? (不是, 就是根据已经为用户选好的广告来推送)反思:面试之前都是复习第一个 agent 项目和八股去了, 导致后面的点评很多都忘记了, 后面打算改一下简历, 去掉一些没有和业务相关的技术.还要修正一下自己的回答方式, 多从 业务 -> 技术的角度来思考回复
查看25道真题和解析
点赞 评论 收藏
分享
3.23 历时三周,突击找到比较合适的offer自11月就没有发过QQ动态了,额,当时觉得自己很废, 边准备项目,学习前端,复习考试,玩游戏,放弃了跑步,失去了跑步自由,换来的是精神上的封闭且自由,经历还是比较多的。12月之后两个项目整完了,1、2月份最摆烂了,记得就是没日没夜的玩,学院带的实训,结束的期末周,学不了啥,熬夜拉夸自己身体,自己的精神从焦虑和放松之间切换,觉得生活的意义在何,未来工作的意义在何,工作和独立生活太累了,一系列纠结的回音在脑海中回荡,至今时时浮现;也是这个时候,最放松的时候,互联网的AI技术也是发展很迅速了,与时代脱轨,3月开始背八股,优化项目,改简历,看平台,投简历,每日循环基本上。三周最后约到了8个面,目前是三个offer,马上就4个了。然而马上要离开舒适区,要去独自依靠自己的时候,感觉一切都觉得陌生,一切都觉得害怕,一个人去往自己从未到过的地方,甚至是从未去过的南方,诚惶诚恐。好友和家人能给予一些帮助,但自己的未来终归靠自己,如果将现在软弱的自己,喜欢摆烂的自己,喜欢玩游戏跑步放松无度的自己,要是自己独立生活,我不敢想象,会是整日无所事事的宅男,我不喜欢;是只会在家啃老,我记得小时候的我最鄙夷这种人,现在可能有些改观。不过十几年前,社会也在改变,岗位的'优化'也像现在一样渐渐更新,不过没有现在的日新月异,现在社会的一切都像是一列高速行驶的列车,有的人没有乘上,要求一个普通人追赶,也未免太难为情了。所以说有时候静下来,好好审视社会,这个因为9年义务教育和高中大学来封闭保护自己而没有去接触的社会,社会需要什么人,社会的生活底层是什么,社会是否如电视剧和视频上说的一样,一切需要自己探索,需要自己去看。反观下来,觉得自己可能不如高中辍学外出打工的人内心坚强和经验积累,在AI高速发展的现在,我知道的AI知道,甚至比我精湛,我不知道的AI也知道,自己学习这么些的知识成了一个笑话,不过AI的一切知识是所有人类提供的,这么看下来感觉自己与全世界对抗?哈哈。3.25更博主觉得找实习的三周太折磨了,一遍看着牛客27届都有实习了,觉得自己同台竞争的竞争能力太弱了,加上自己还是双飞,不去赶紧找实习,自己完全没有能力在秋招通过简历面,连面试都不一定有的,所以急迫的,边面试边背面经,敲算法(不过没有一家考),其实在15-20号期间,是有腾讯,pdd,美团等的ai面和笔试的,不过我失去了对于大厂的向往,不是,是失去了对自己完全的信心,现阶段还是打算找个能活着的中小厂先学习,最好还是有leader带,不过功夫不负有心人,个人觉得投的比较少吧,面试的经历也是少,但是还是拿下4个offer,其实质量不是很齐平,不是每个都很好的待遇,不过还是选了一个不错的去了。3.30入职,到时候看看吧。不过博主这几天准备入职的事确实感觉接触社会多了,觉得一切好奇又感觉恐惧,好奇世界之广阔,恐惧社会之责任。
点赞 评论 收藏
分享
评论
12
55
分享

创作者周榜

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