腾讯真实面经

来源:17-2 社群资源-面试预约

Sunday

2023-07-06

写回答

4回答

Sunday

提问者

2023-07-06

xxx 面试记录:2023-03-12

三次技术面 + 一次 HR 面

一面:技术面

  1. 手写大数相加方法;
  2. 实现一个方块的拖拽;
  3. 问了一些项目的问题,以及相关技术细节;
  4. 从一个 URL 输入到页面渲染,经历了哪些过程,尽可能的详细;
  5. tcp 握手 回收过程,了解泛洪攻击么;
  6. 说说 event loop(并出了一道题,写输出顺序);
  7. SSR 怎么做的,怎么保证同构?server 端的数据都 renderToSting 消费了,为什么还要给到 client 端;
  8. js 的严格模式;
  9. 说说 Iterator 的使用;
  10. 说一说快速排序的过程;
  11. node 如何捕捉错误,内存泄漏怎么排查;

还有一些基础题目...

二面:技术面

  1. 依旧是项目问题...
  2. 性能优化怎么做的,怎么衡量收益的;
  3. 为什么要做 SSR;
  4. E2E 测试怎么做的,怎么保证测试覆盖率和准确性;
  5. 如何合理分配 node 服务资源;

这一面对于项目里的技术细节问的很深入,还问了些计算机网络、React相关的问题...

三面:技术面

  1. 项目...;
  2. hybrid 通信原理;
  3. 如何看待小程序,它的技术原理是;
  4. 设计一个协同文档的技术流程;
  5. 离线包怎么做的,现在公司的 app 提供了哪些特殊能力;
  6. 质量保障平台如何做的,项目中单元测试怎么做的,为什么要有 E2E 测试;

就记到这些问题...🤯

四面:技术面 + HR 面

  1. 希尔排序,堆排,快排;
  2. this 指向问题,说出输出内容;
  3. 如何设计一个组件库;
  4. 用过 TypeScript 么,了解哪些新特性;
  5. 说说 React Fiber...;
  6. 为什么 Fiber 双向链表的结构可以解决递归慢的问题;
  7. 了解设计模式么,说说单例模式的优缺点;
  8. 职业规划;
  9. 目前拿了哪些 offer ...;

这一面 hr 约的时候和我说是 GM 面,本以为会和其他公司一样,主要考察技术视野和职业规划... 但一上来问我技术问题着实没想到.... 这面结束后就是 HR 面,两个 HR 同时面,感觉全程都是我疯狂讲故事😬


0
0

Sunday

提问者

2023-07-06

xxx 面试记录(腾讯云智):2023-01-08

想起来就这些,问的挺广的,也挺深,有点难度,挺有压迫感,希望不是kpi

共分为两次面试

一面

自我介绍

  1. 关于自我介绍展开的一些问题:
  2. jsonSchema规范,如何设计自己的jsonSchema规范
  3. 表单解决方案
  4. 源码学习到那些东西

项目

  1. 项目难点

html

  1. 介绍html5

原生JS:

  1. 原型链继承设计
  2. let const
  3. 作用域替代方案
  4. promise

css

  1. 图片缩放
  2. css优化
  3. css在前端的地位

webpack

  1. 工程化配置方案
  2. 开发环境生产环境隔离
  3. 优化手段

网络

  1. 输入一个url
  2. tcp原理
  3. 字节的跨域处理方案
  4. nginx代理

二面

  1. 自我介绍
  2. 滴滴的项目,字节的项目
  3. 跨域
  4. react通信
  5. 函数编程
  6. 源码阅读体验,收获
  7. Babel
  8. TS类型推断的手写题
  9. 域名和dns解析
  10. Nodejs每个目录或文件都是一个对象 getContent
  11. Node组成原理
  12. V8引擎的扩展和对扩展的编译
  13. 家在哪
  14. 西安工作地点接受吗
  15. 公司用Vue2,我更偏向React,怎么办
  16. 反问:感悟


0
0

Sunday

提问者

2023-07-06

xxx 面试记录(企业发展事业群):2023-04-01

两次技术面试连着,二面凉凉

一面:技术面

  1. js的值传递和引用传递
  2. 判断变量类型
  3. 追问Object.prototype.toString.call()的输出是什么
  4. 深拷贝
  5. 追问具体深拷贝实现过程(代码层面)
  6. 删除数组指定下标的元素
  7. 数组拍平
  8. ES6箭头函数和普通函数区别
  9. watch和computed的区别
  10. 深监听
  11. nextTick
  12. 宏任务、微任务
  13. 问题没听清,后来他也没问了,他说的什么,xxxAnimationxx什么的,有打咯知道的可以评论区说一下
  14. Vue2和Vue3的区别
  15. 跨域
  16. 预检请求
  17. 什么情况下会发送options请求
  18. options请求会携带哪些头部信息
  19. 强缓存和协商缓存
  20. etag的缺陷
  21. https
  22. 响应头里http强制跳转https的字段
  23. 有没有接触过http2.0
  24. 性能优化
  25. 左边固定,右边自适应的布局
  26. 算法:单链表获取倒数第n个元素,后面他的意思是使用宽泛指针解决

一面面试官挺好,对于不知道的问题不会为难,总体体验不错

感觉大厂面试问的问题都不会很复杂,基本上话术就是: xxx你了解吗,简单说一下xxx,xxx是什么,xxx有什么用

一面完半小时后查进度,进入复试

二面:技术面

面就是深挖项目,项目确实菜,没啥含金量,后面面试官没啥问的了就结束了,隔了一天流程终止。

二面一看就是leader,看不上我的项目也很正常,xdjm们项目真的很重要


0
0

Sunday

提问者

2023-07-06

xxx 面试记录(微信事业群)(实习):2023-05-04

今年春天本来没有太强的找实习的念头,只投了阿里、腾讯、米哈游三家公司,米哈游一面完就没动静了,阿里更是到五月简历都没评估完,腾讯意向填的IEG,被捞到了WXG,摸爬滚打迷迷糊糊地面了五轮面试

一面:技术面

  1. 面试官上来直接介绍微信支付团队是做啥业务的
  2. 自我介绍
  3. 实习里深度行为埋点的背景和实现
  4. 解决线上bug的流程
  5. BFF层的作用,缺点与弊端
  6. 后端实现登录的逻辑
  7. Cookie和Session的作用
  8. 单点登录的理解与流程
  9. TS里type和interface的区别
  10. 在函数入参里如何实现类型映射
  11. 题目一:this指向判断输出(直接就是一波回答错)
  12. 题目二:宏任务微任务执行顺序
  13. 题目三:手写深拷贝(简单实现)
  14. CSRF原理、防范
  15. HTTPS原理
  16. 网络通信中端口的作用,位于七层模型哪一层
  17. 判断以下四种情况是否跨域
  18. https://a.tencent.com/foo/bar
  19. http://a.tencent.com/foo/bar
  20. https://a.tencent.com/foo/aaa
  21. https://b.tencent.com/foo/bar
  22. 题目四:33. 搜索旋转排序数组 - 力扣(LeetCode)
  23. ESLint、Prettier、Husky、Lint-Staged分别干什么用
  24. 反问:前端算法要求啥难度、技术提升

题目一:

const obj = {     
foo: 1,     
bar: () => {
    return this.foo;    
  }

console.log(obj.bar()); 

题目二:

console.log(1) 
const promise = new Promise((resolve) => {     
  console.log(2);     
  resolve();     
  console.log(3); 
}) 
console.log(4) 
promise.then(() => {     
  console.log(5); 
}).then(() => {     
  console.log(6) 
}) 
setTimeout(() => {     
  console.log(8); 
}, 10) 
setTimeout(() => {     
  console.log(9); 
}, 0) 

二面:技术面

  1. 在字节做的具体工作
  2. 在字节遇到最难解决的问题
  3. 校内项目
  4. 想做题,面试官当面看一面做过的题,问难度咋样;
  5. 微信小程序相关:
  6. 内置组件(不记得)
  7. setData注意事项(不记得)
  8. 怎么获取用户的头像(调微信给的api呗)
  9. 说是很早以前写过原生的小程序,后面只用uniapp,确实也不知道了,不再细问
  10. TS相关:
  11. const和readonly的区别
  12. any、unknown、never的区别
  13. 内置类型,如Omit、Pick、Parameter等等
  14. tsconfig中一般进行的配置
  15. 看本地项目的代码风格,实现过的比较复杂的功能
  16. 职业规划
  17. 面试官直接开始介绍微信支付业务,部门风格、氛围;聊基建

三面:技术面

上来先写三个题

  1. 题目一:OO思想写一个签到器
  2. 题目二:106. 从中序与后序遍历序列构造二叉树 - 力扣(LeetCode)
  3. 题目三:找出数组中重复出现的元素(随便找一个就行)要求时间O(n),空间O(1)287. 寻找重复数 - 力扣(LeetCode)
  4. 问项目
  5. HTTP报文结构
  6. HTTP和HTTPS区别,具体过程
  7. HTTPS握手和TCP三次握手区别
  8. 数组和链表的区别,使用时的优缺点
  9. 红黑树应用的场景???
  10. 作业:写个文档描述下自己的项目

四面:面委会

  1. 聊项目、优化、理解
  2. 反问:
  3. 成长路线

五面:HR 面

  1. 职业规划
  2. 兴趣爱好
  3. 之前实习/项目合作者的评价
  4. 之前实习/项目遇到过的最大的挫折
  5. 城市意向
  6. 实习时间
  7. 转正要求


0
0

前端共学会,学习/成长/工作/职业,综合服务社区

前端共学会:帮助每一位前端开发者的综合服务社区

162 学习 · 57 问题

查看课程