前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >5.17-5.25 大厂一轮面试题目全记录(腾讯PCG、WXG、虾皮、字节)

5.17-5.25 大厂一轮面试题目全记录(腾讯PCG、WXG、虾皮、字节)

作者头像
掘金安东尼
发布2024-01-28 08:50:43
1120
发布2024-01-28 08:50:43
举报
文章被收录于专栏:掘金安东尼掘金安东尼

前言

本瓜前段时间(2020.05.17 ~ 2020.05.25)可能由于机缘巧合?获得了几家大厂的面试资格。遂去试了试水(不该裸面呀),发现自己还是火候不够。

失败了,但是没有关系,真的没有关系。告诉自己,从不缺重头再来的勇气!

送给心中有大厂梦的同学一句话:

高山仰止 景行行止 假以时日 吾定能至

以下面试题就不写解答了。

我知道临时抱抱佛脚,找两篇面经补一补,背一背,在某些面试中可能会适用,但是对于自己知识体系的构建帮助不大。而事实上,好的面试官总能试出你基础是否真的扎实

另外,下面的面试题并非是一边面试一边记录下来的,都是面完了,我仔细回顾然后记下的。

有些基本上是一些关键词,并没有形成一个问题。仅供参考,相信我,问题肯定比表面的关键词要深很多、全很多,请吃透相关!

目的:分享交流

建议:回归书籍、回归技术原理

  • 注:题目可能顺序有颠倒

正文

微信

  • 2020.05.17 一轮
  1. keep-alive
  2. vuex具体有哪些,原理
  3. 浏览器缓存流程
  4. webpckage plugin 实现 及优化速度,webpack 打包细节
  5. https原理、细节
  6. promise、promise chain
  7. 跨域
  8. 输入一个Url会发生什么:三次握手
  9. 快排
  10. 进程线程
  11. 数组中连续的偶数,一共有多少个(双指针,指针对撞)

感受:前面问项目,问的十分细致,被问的绕晕了。后面问基础,基础大部分都能答一些,但是深入就不知道了。后面快排也会追问,算法题目直接思路乱的。

虾皮

  • 2020.05.18 一轮
  1. 强缓存、协商缓存
  2. 闭包(手写)
  3. 从输入一个url 到 页面渲染,domtree+csstree+rendertree
  4. import export require 细节
  5. render-tree 细节
  6. LRU 缓存算法
  7. TCP 滑动窗口
  8. v-if和v-show
  9. svg和canvas的区别

感受:知识和项目穿插问,也会就某个知识点进行追问,问的点大部分会难一些。算法题,手撕LRU,给我也整蒙。

shein

  • 2020.05.19 一轮
  1. 项目介绍
  2. 组件keep-alive
  3. 虚拟dom attach
  4. localstorage 5M存满
  5. webp
  6. 渐进式图片细节
  7. 原生画一个饼状图
  8. flex 布局

感受:问题问的比较浅。基本上都能答出来。从问题都能看到面试官水平,这也是一个双向选择。

斗鱼?斗游

  • 2020.05.21 一轮
  1. 10000 条评论如何显示在页面 - 虚拟列表
  2. 输入一个url会发生什么
  3. 强缓存和协商缓存,协商缓存具体细节
  4. 闭包及应用:防抖和节流(节流内部实现)
  5. cssom 影响 js的加载
  6. 抽奖:vip数组,普通用户数组
  7. 缓存css和js有什么区别
  8. vue 的双向绑定,observe 的具体实现
  9. 数据结构-二叉树的遍历 深度 和 广度
  10. webpack 打包速度优化
  11. linux 查找日志
  12. setTimeOut() nextTick
  • 2020.05.26 二轮
  1. 快排时间复杂度
  2. 链表各种操作的时间复杂度
  3. 54张牌随机打乱实现及优化
  4. 输入一个url 过程
  5. 页面渲染
  6. 数据结构堆栈、完全二叉树
  7. 怎样判断一个http请求结束

感受:面试流程中规中矩,难度中等,最后给了口头 offer,选择拒掉了。 理由

字节跳动-抖音

2020.05.24 一轮

  1. H5,rem,em布局,换算
  2. 发布订阅模式
代码语言:javascript
复制
class emit {
}
cosnt eeee =  new emit()
eeee.on(''aa' , function() { console.log(1)})
eeee.on(''aa' , function() {console.log(2)})
eeee.emit('aa)
//class emit{}
  1. 实现右上角弹窗(写代码,全局绑定,属性)
  2. 项目问题-localstorage、sessionstorage
  3. websocket 通信-心跳检测
  4. 双向绑定-vue3-proxy
  5. 打包工具

感受:面试官一看很有经验,随时发问,搞得人心有点虚,多问几个为什么就不行了。编程题,协同编程,写伪代码还不行,给出提示后,要得出可运行的函数。

腾讯

  • 2020.05.25 一轮
  1. HTTP content-length、chunk,识别 body 和 header。
  2. Vue Observe 原理。
  3. Vue 的构建流程,Vdom。
  4. Vue template。
  5. 小程序底层的渲染。
  6. webpack。
  7. url encode。
  8. module.exports exports
  9. 编程:coding题:8✖️8棋盘,值分辨为0或者,1代表有车,0代表没车,并返回这张棋盘是否存在相互攻击的情况。
  10. 编程:8✖️8棋盘,随机有N个车,要求获取到不被车攻击的所有点。

感受:感觉面试官也属于有经验的那种,问的很基础,HTTP协议请求头问了很多,被不断追问。 编程题,写了,没有被点评,时长四十五分钟。

阶段感受

  • HTTP 很基础且很重要
  • 缓存及性能很重要很重要
  • Vue原理很重要很重要
  • 数据结构算法很重要很重要
  • 项目细节很重要很重要。

总结

总而言之,言而总之,我收获到的最大的感受是四个字:格物致知!

平常我们写代码可能真的不会追本溯源,都是 CV 工程师,CV 完了摸摸鱼,打卡下班。这样时间一久,都不觉得自己是一名 coder 了......

如果你想做点什么!或者你想上升!凡事请多问几个“为什么”!

最近还学了个名词 —— “5W1H”

即 “What”、“Why”、“Who”、“When”、“Where”,还有 “How”。

程序员?也得学学表达!把事情描述清楚很重要。

共勉!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-01-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 正文
    • 微信
      • 虾皮
        • shein
          • 斗鱼?斗游
            • 字节跳动-抖音
              • 腾讯
                • 阶段感受
                • 总结
                相关产品与服务
                云开发 CloudBase
                云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档