腾讯IEG 游戏数据日常实习一面

游戏数据组 日常一面

一辈子都面不到鹅,还忘记录屏了,悲

顺序不一定对,靠回忆了,回答也不一定对(

组里用的vue和nodejs,就没怎么问react,我也不会vue,因此都比较常规

  • 自我介绍

  • 会不会后端(不会)

  • 问项目

    • 项目里的登录注册流程是什么

    • 有没有实现登录状态保存(没有)

    • 如果要实现状态保存,怎么做

      回答:存有过期时间的token,放到cookie里去鉴定,或是存到localstorage,但个人感觉localstorage可能不太安全,可能会被跨站攻击

  • 提到了跨站攻击,那说一下相关的跨站和XSS攻击

    回答:XSS个人认为比较经典的例子是论坛里恶意用户输入HTML的script标签造成,可以从前后端方向都进行标签的过滤或者转义来解决这个问题,跨站攻击主要还是确定同源站

  • 问项目

    • 你有个微信小程序项目实现了用户通信,怎么做的

      回答:介绍了一下设计的方案,当时不会用websocket,就存到数据库里了

  • flex相关

    • 三个div,怎么实现三等分

      父设置flex,三个设置flex:1即可

    • 那flex的是哪三个属性缩写呢

      grow shink bisis,顺便说了一下怎么匹配

    • 实现品字型,怎么做,要求是绝对中心,中间没空隙

      刚开始说了flex,但是有空隙,之后说了用position去定位然后transform(感觉也不太对)

  • 箭头函数的this指向问题(父)

  • http

    • http版本也很多了,http2和1.1有什么优势呢

      答了多路复用的优缺点(并行,但是如果有超时会重传,所有都卡住),以及双向通信

    • https相比http,优缺点

      答:加了一层tls协议,非对称加密算密钥,之后对称加密通信,但计算麻烦,需要客户端和服务端交换计算多次。

    • 既然有这一层,怎么优化呢

      乱答:H5加了preconnet和dns-prefetch,可以在应用层优化,但更底层就不太清除了

  • 可视化

    • 用过可视化吗(用了一点echart)

    • echart的两种模式,canvas和svg,用过吗

      答:没很深入用过,只知道canvas绘图,svg来显示一些图像

  • 用过爬虫吗,用爬虫的时候有什么特别注意点

    答:IP池,无头浏览器模拟

  • react有官方的构建工具,但是为什么你用了vite

    答: vite可以先构建文件再手动安装依赖,CRA下载量比较大等等

  • 用过vite的什么优化呢

    答:分包,vite可以通过写函数检查node module,打包出多个文件

  • 怎么学习前端的

    答:个人更喜欢看博客

  • 反问

    • 第一次面大厂,有什么建议吗

      总体不错,都挺熟的,但可以多看经典的书籍,底层的话其实很多还是没变

    • 技术栈和工作内容

      偏全栈,vue和nodejs,也会写一些爬虫

  • 算法:力扣402原题

#我的失利项目复盘##25届找实习#
全部评论
群友太牛了
点赞 回复 分享
发布于 2023-07-18 17:38 四川
卡太厉害了
点赞 回复 分享
发布于 2023-07-18 17:39 四川
面试时录屏,不会被腾讯会议发现吗?一直不敢录😂
点赞 回复 分享
发布于 2023-08-09 13:20 广西

相关推荐

评论
13
25
分享
牛客网
牛客企业服务