腾讯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反问:个人表现,提升方向

全部评论
牛客网上见过最强的前端
2 回复 分享
发布于 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 天津

相关推荐

有很多问题,求大佬们解答,谢谢大佬们:不知道现在该怎么投实习,该怎么准备内心很纠结学校课程和实习到底怎么选择, 自己也不想课程学业这边出问题, 是不是只能投暑期实习,具体时间该怎么安排前端面试也需要准备算法么, 自己的算法能力很薄弱, 面试题需要准备到什么程度?没有ai项目经验的话,我该如何去补充,如何去找好的ai项目
smile丶snow:1.简历尽量一页,比如教育经历那里,全日制,计算机学院这些可以去掉没啥用好浪费空间。 熟悉三件套就没必要写了吧。js基本上是这样写 * JavaScript核心:深入理解 JS 运行机制(事件循环 Event Loop、微任务/宏任务),熟练掌握 Promise/Async 异步编程 模型。 熟悉可以改成熟练掌握。组件库写一个ant感觉就行,多写了浪费空间。 旅游项目是不是jonas的natours啊,我之前简历也有这个。我之前是这样写的 全栈思维: 熟悉 Node.js/Express 后端架构,掌握 MongoDB 数据库设计与聚合查询 工程化我觉得还是少些吧,不写就问的少,如果你真的了解的话可以写。 1.实习的话推荐大厂官网和aoob上面投,我自己有写一个校招网站的小网站可以直达~github主页上面有,顺便求个关注( 2.大三下一般课程比较少了吧,如果学校比较严的话可以多沉淀一会,如果不太严可以请dai课然后去实习,尽量找个近一些的就行。暑期实习不是暑假才实习哦,基本是上3月底4月初发offer就可以过去了,然后大概暑假的时候走转正流程答辩。 3.大厂算法题+js手写体。hot100+常见的比如数组转树,Promise.all,deepClone,之类 js手写都不难其实。算法看自己能力吧,我其实算法能力也不行。 4.自己平时没有用AI Coding吗?自己想一下怎么让AI帮你更好的写代码~比如Skill的诞生,OpenSpec的诞生,不都是我们想让AI更好帮我们写代码吗。
我的实习日记
点赞 评论 收藏
分享
01-30 09:45
燕山大学 Java
喵_coding:这种直接跑就完事了 哪有毕业了才签合同 任何offer和三方都没有的
点赞 评论 收藏
分享
评论
9
36
分享

创作者周榜

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