腾讯wxg半流程分享

8.28 一面(求职首面 准备不是很充分)
1.版本号排序,就是版本号比大小+sort秒了
2.一道分治+递归+promise算法。说了思路后,不会,申请换一题
3.手写promise.all,只写了基础版本
4.问技术选型,为什么react,nextjs?
5.问项目相关难点?
6.如何实现离线模式的?讲service worker?
7.如何抵御的xss攻击?csrf呢?https?
8.有什么补充吗?tailwind动态提取,purgecss(等着面试官深挖css tree-shaking原理秀一波,没想到她不挖...)
9.场景:用户在海外,服务器在国内,你如何设计以提高用户体验
10.反问:我的表现,需要提升的内容,几天有结果

9.5 二面
1.自我介绍
2.函数式编程讲讲
讲了纯函数,偏函数,pipe,柯里化,以及整体关系
3.类型编程讲讲
讲了下类型体操,和型变问题
4.场景题:根据js入参自动推断返回类型
根据我讲的项目出的,解决方案是使用extends做匹配,进行三目运算。
追问:还有没有其他方法
使用内置高级类型,不过换汤不换药,面试官OK
5.讲讲项目中的难点
6.针对项目深挖深挖深挖
具体到每个步骤,每个场景,怎么做,为什么
7.考八股,讲下https,随便讲
我:真的嘛?我想讲rsa握手,tls1.2,tls1.3可以吗?
面试官:可以
我:开始背诵:rsa,缺陷,tsl1.2,edche算法,tsl1.3(被打断,面试官说OK了)此时还剩psk没讲
8.https中rsa加密在哪一步
讲了自己的理解,大白话,面试官:OK没问题
9.csrf讲讲?背诵中
10.秒杀场景中csrf token如何优化?
讲了讲redis,令牌限时限次
追问:不用服务端存储呢?
我:引出无状态,使用类jwt方法交互
11.反问:我的表现,一面是否会影响综合评分,还需要哪些提高,多久出结果。

9.10 三面
1.自我介绍
2.你使用jotai还是zustand,讲原理
思路:从context和redux开始讲,然后讲jotai和zustand的时候上伪代码
3.浏览器缓存知道哪些
思路:四个阶段:强缓存,协商缓存,启发式缓存,缓存失败
4.PushCache知道吗
思路:讲http2相关,命中原理,释放原理
5.V8了解多少
思路:运行环境和jit以及ast遍历流程,还有v8垃圾回收
追问:ast匹配手写一下
在面试官提醒下写出来了
6.浏览器内核了解多少
思路:各个浏览器的内核,和差异
深挖:字节码和机器码
讲了一点,然后讲不动了,面试官也没问了
7.讲下项目的auth方案
思路:从session,jwt讲到CAS,OAuth,OIDC方案
追问:SSO
思路:相同域名SSO,跨域的SSO,联合登录和信任登录
8.XSS和CSRF攻击
思路:八股大展开
9.TCP握手思路
思路:握手携带的报文,然后双方的状态,每讲一关都追问细节,需要做到用的每个专业名词准确无误
追问:握手2次和4次
追问:MSL是什么?为什么要等?
10.你提到的超时重传讲一下
思路:基于时间和基于确认信息
11.基于时间是如何计算RTO的
思路:经典方法和标准方法
经典方法:
SRTT = (α * SRTT) + ((1 - α) * RTT) 
RTO = min(ubound, max(lbound, β * SRTT))
标准方法:
SRTT = (1 - α) * SRTT + α * RTT
RTTVAR = (1 - β) * RTTVAR + β * (|RTT - SRTT|)
RTO = µ * SRTT + ∂ * RTTVAR
12.还有什么保证传递可靠性的办法
思路:滑动窗口原理,流量控制和拥塞控制,具体到阈值定义和算法区别
13.手撕:深拷贝和数组去重
14反问:个人表现,提升方向

全部评论
牛客网上见过最强的前端
1 回复 分享
发布于 2024-09-26 00:03 广东
佬这也太厉害了,怎么学的前端
1 回复 分享
发布于 2024-09-25 01:58 湖北
楼主,请问面经里的HTTPS详细内容和V8 JIT这些资料平时是在哪里看的呀
1 回复 分享
发布于 2024-09-23 16:35 江苏
大佬也太牛了
点赞 回复 分享
发布于 2024-09-25 12:28 广东
早投一个礼拜估计问题不大了就😥
点赞 回复 分享
发布于 2024-09-20 23:13 天津

相关推荐

05-19 12:12
已编辑
门头沟学院 Java
一、面试官提问环节1.    tcp和udp区别,以及应用场景2.    说一下三握手,四握手,以及能解决什么问题3.    http1.0 1.1 2.0 3.0的区别4.    http和https有什么区别5.    https常见加密算法有哪些6.    https的非对称加密和对称加密有了解吗?作用是什么?7.    描述https非对称加密过程8.    就算加密了我们也可以用fidder进行数据截获并且是明文的,如何操作,原理是什么9.    http重连机制10.  下载请求中,这次因为网络断开了,下次重新打开下载请求如何接着上次的传输11.  进程和线程的区别12.  线程安全是什么,描述一些线程不安全的现象13.  如何保证线程安全14.  死锁了解过吗,什么是死锁如何产生15.  如何避免死锁16.  如何定位死锁17.  线程池中如何发现死锁,并且锁定是哪两个线程18.  二叉树了解吗?19.  哪几种遍历方式20.  三种顺序分别的作用是啥21.  常见数据结构以及场景22.  前端通过这次加载下次广告的方式进行投放广告,我有一百万条广告,如何确保每条广告有一百万的曝光23.  现在的问题是我有一百万条广告,但是有四十万条根本没展示,你会如何定位问题24.  那如何解决呢?25.  问题是我已经有一些数据而且已经展示了,我是后面才发现我有四十万条广告没出现,前面的广告我也不知道展示了多少次二、手撕Leetcode滑动窗口秒了三、反问环节1.    后续流程2.    多久出结果3.    自己哪些地方可以再提升
腾讯二面1031人在聊 查看25道真题和解析
点赞 评论 收藏
分享
评论
8
35
分享

创作者周榜

更多
牛客网
牛客企业服务