微信支付前端暑期实习

项目

  • 项目就不说了,聊了半小时

算法:

  • 版本号比较plus(给一堆版本号数字,从大到小排列版本号)
  • 实现一个stack类,实现括号匹配
  • O(n),并且不用额外空间去找到数组中出现两次的数字

八股:

  • HTTPS握手,问的巨深
  • CA证书签发过程
  • 如果要你去方法CSRF怎么防范?增加一个csrf token?那如果像抖音电商双十一那样有那么多流量,怎么办呢?每次都要生成一个CSRF Token吗?存redis里面负担是不是也很重?再想想
  • POST请求一定会被浏览器拦截掉吗?
缓存:
  • 浏览器怎么缓存(没走强制缓存和协商缓存前),浏览器图片的memory缓存了解过吗?
  • service worker了解过吗?
  • 强制缓存优先还是协商缓存优先(艹,忘记了)
  • 宏任务微任务

对我的建议:深入了解一下网络安全相关知识,以及TLS握手,why?因为我们这边是自己实现的https协议

网络安全我记得不多,但是我清楚的记得我被拷打的汗流浃背,这几天恶补一下网络相关的东西,问的很深

#wxg##前端#
全部评论
加油 雪狐哥
2 回复 分享
发布于 2024-06-17 18:20 上海
是你聊到了网络相关的然后面试官再提问的吗,还是直接就问起了网络了
点赞 回复 分享
发布于 2024-07-25 20:52 北京
可以问一下你这是第几面吗
点赞 回复 分享
发布于 2024-06-19 11:05 北京

相关推荐

面试官全程关摄像头1.自我介绍一下2.React和Vue哪个更熟悉一点3.你在之前那段实习经历中有没有什么技术性的突破(我只是实习了44天工作28天,我把我能说的都说了)4.你封装的哪个表单组件支不支持动态传值5.自己在实习阶段Vue3项目封装过hook吗6.hook有什么作用7.Vue2和Vue3的响应式区别(我说一个是proxy是拦截所有的底层操作,Object.defineProperty本身就是一个底层操作,有些东西拦截不了,比如数组的一些操作还有等等,面试官就说实在要拦截能不能拦截????我心想肯定不行呀,他的底层机制就不允许吧)8.pinia和vuex的区别(这个回答不出来是我太久没用了)9.pinia和zustand的区别,怎么选(直接给我干懵了)(我说react能用pinia吗  他说要用的话也可以)10.渲染一万条数据,怎么解决页面卡顿问题(我说分页、监听滚轮动态加载,纯数据展示好像还可以用canvas画)(估计是没说虚拟表单,感觉不满意)11.type和interface的区别12.ts的泛型有哪些作用(我就说了一个结构相同但是类型不同的时候可以用,比如请求响应的接口,每次的data不同,这里能用一个泛型,他问我还有什么)13.你项目用的是React,如果让你再写一遍你会选择什么14.pnpm、npm、yarn的区别15.dependencies和devdependencies的区别总而言之太久没面试了,上一段实习的面试js问了很多。结果这次js一点没问,网络方面也没考,表现得很一般,但是知道自己的问题了  好好准备,等待明天的影石360和周四的腾讯了  加油!!!
解zj:大三的第一段面试居然是这样的结局
查看15道真题和解析
点赞 评论 收藏
分享
10-31 21:01
武汉大学 Java
lulululula...:仅仅按我个人的经历来看,大厂其实很少特别关注微服务,一般对微服务架构,限流熔断降级的概念了解就行,简历不写也不容易被问到。现在这个势头不如站点agent应用,比如做做mcp,rag,r对话agent,记忆管理之类的,说不定可以蹭上一波热度,进公司虽然可能还是干agent的杂活,但是可以学一学组内的业务和技术了
点赞 评论 收藏
分享
评论
8
21
分享

创作者周榜

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