腾讯wxg实习一面(80min拷打,已过)

bg:3.13 今天两场面试,人已经被问麻了。。。

开场白:先做几道题吧

一道哈希表,一道股票买卖时机。其实都不算难,但我算法太菜了,也没刷几道题,第二道就没写出来。。。然后讲了讲思路

拷打环节

  • 问我虚拟滚动是怎么实现的?答了定高的,又问我如果不定高呢?讲了几种方法,又深入问了一些细节问题和对应的优化方案
  • 问我项目中lru缓存具体怎么做的?我讲了我的方案,然后他说我这个还能优化,我。。。。他直接给我提了一些优化点(面试官水平确实高
  • 描述一下双token的流程,具体怎么去做的?如何验证token的有效性?jwt的验证机制描述一下?再讲讲cookie+session机制是怎么实现的?两者怎么协作的?服务段是怎样通知客户端要写那些字段的? 一开始没听懂什么意思,其实就是问set-cookie的字段内容有哪些?

然后面试官说接下来问你点基础的

  • 我看你熟悉vue,也知道xss,那你知道vue里面是怎么防止xss的吗?(好好好,这样子基础是吧)答了转义敏感字符,问什么时候转义的?这么多变量vue怎么知道要转义哪些呢?汗流浃背了。。。提示了虚拟dom。接着问xss是怎么发生的?dom型、存储型
  • proxy比object.defineProperty()好在娜?答了常见八股的那一套,又问除了这些还有什么呢?(问懵了。。。然后转移问这个问题的子问题
  • 问vue3的深响应和浅响应,再问vue2是如何实现深响应的?答了reactive函数的具体实现,深层对象懒代理等等,和vue2创建响应式数据的过程
  • vue3的effect()是怎么做到的?这问题有点抽象。。不知道在问什么,然后面试官补充想看我熟悉vue熟悉到多少?好吧,那就把整个响应式系统的原理详细讲了下
  • 问我除了用框架之外,用原生js开发过什么吗?我说我这个项目就是原生js/ts写的,面试官挺惊讶,又确定了一遍
  • 问我vite和webpack哪个用的多,答vite。问我vite为什么快?依赖预构建做了哪些事情?esbuild是怎么把非esm模块转换为esm的?
  • 用我用过esbuild吗?答只玩过一两次,问esbuild为什么打包快?答了golong,机器码,多核cpu并行处理,共享ast,接着又问esbuild有哪些缺点吗?
  • 问为什么js是单线程了?讲讲你的理解?于时先把八股背一遍,然后又问我除了这些呢?(啊?)又答了竞态问题,面试官说这个不是问题,现在也能解决。还有其他原因吗?然后答了状态一致性难以保证(看来八股还是背的不行
  • 浏览器多个tab,其中一个卡死了会影响其他的tab吗?浏览器有哪些进程?
  • 问了babel关于polyfill的配置,按需pollyfill
  • 后面还有一些问题,具体记不清了

反问

  • 技术栈?
  • 工作日的作息时刻表是怎么样的?
  • 给我一些学习的建议吧

后续过了20分钟官网状态更新为复试,也不知道这到底有几面。(害 其实是不抱啥希望能进鹅的

#腾讯##实习##前端#
全部评论
每次看wxg的面经都汗流浃背
28 回复 分享
发布于 2024-03-13 23:24 北京
看了半天没一个会的,最后发现是前端,吓死我了😰😰
21 回复 分享
发布于 2024-03-15 01:44 江苏
佬,看看得物
3 回复 分享
发布于 2024-03-14 00:32 陕西
太强了 跪了
2 回复 分享
发布于 2024-03-13 23:54 北京
我擦
1 回复 分享
发布于 2024-03-14 04:10 广东
为什么我wxg初试完下一面还是初试😭
1 回复 分享
发布于 2024-03-14 15:02 北京
↑春招 实习开了 试试↑
1 回复 分享
发布于 2024-03-15 12:31 广东
跪了
1 回复 分享
发布于 2024-03-16 20:58 北京
同学你好 恭喜面试通过哈也可以看看我们部门 淘天核心交易链路团队 目前在招客户端和前端实习 欢迎咨询投递!
1 回复 分享
发布于 2024-03-21 19:12 浙江
想问一下简历是从官网投的嘛,投完简历多久出结果
点赞 回复 分享
发布于 2024-03-13 23:20 山东
跪了 tql
点赞 回复 分享
发布于 2024-03-14 00:13 广东
问点基础的,结果每个都要问懵
点赞 回复 分享
发布于 2024-03-14 00:24 湖北
强的
点赞 回复 分享
发布于 2024-03-14 00:24 河北
太强了哥
点赞 回复 分享
发布于 2024-03-14 01:07 湖北
佬的每个面经都好哈人,感觉跟其他的不在一个水平上,好奇平时怎么学的😥
点赞 回复 分享
发布于 2024-03-14 02:08 江苏
tql
点赞 回复 分享
发布于 2024-03-14 02:29 广东
佬 这个团队也跟你说base成都吗
点赞 回复 分享
发布于 2024-03-14 04:55 英国
需要的友友可以看看我首页,直接扫内推码投递,米哈游有大量岗位,可以咨询
点赞 回复 分享
发布于 2024-03-14 08:40 上海
还得是孙哥
点赞 回复 分享
发布于 2024-03-14 13:49 黑龙江
亚洲一哥还是强的
点赞 回复 分享
发布于 2024-03-14 13:52 江苏

相关推荐

在JavaScript中,堆和栈是两种不同的内存管理方式,用于存储不同类型的数据。堆(Heap): 堆是用于动态分配内存的区域,用于存储引用类型的数据,如对象和数组。在堆中分配的内存不会自动释放,需要通过垃圾回收机制来回收不再使用的内存。堆的大小通常比栈大,并且可以动态增长和收缩。栈(Stack): 栈是用于管理函数执行上下文和存储基本类型值的一种数据结构。每当执行一个函数时,都会在栈中创建一个新的执行上下文,包括函数的参数、局部变量和函数的返回地址。当函数执行完成后,对应的执行上下文会被销毁,栈会自动释放相关的内存。栈的大小通常比较小且固定,内存分配由系统自动管理。下面是堆和栈的一些区别:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=d59bf6cbe74a47848bb179590bdf5f59#牛客AI配图神器#存储内容:堆用于存储引用类型的数据,如对象和数组;栈用于存储基本类型的数据,如布尔值、数值和字符串,以及函数执行的上下文。分配方式:堆通过动态分配内存来存储数据;栈通过在执行上下文中的栈帧上分配固定大小的内存来存储数据。大小和生长性:堆的大小通常比栈大,可以动态增长和收缩;栈的大小通常比较小且固定,由系统自动管理。管理方式:堆的内存管理需要使用垃圾回收机制来回收不再使用的内存;栈的内存管理由系统自动处理,通过栈指针的移动来分配和释放内存。生命周期:堆中分配的内存不会自动释放,需要通过垃圾回收来回收内存;栈中的内存由系统自动管理,在函数执行完成后自动释放。
点赞 评论 收藏
分享
华为 ict销服 15b级,5%公积金
点赞 评论 收藏
分享
评论
38
140
分享

创作者周榜

更多
牛客网
牛客企业服务