# 腾讯

# QQ音乐 - 一面(电话面)

# 1. 自我介绍

# 2. 为什么想离职?

# 3. react hooks 有哪些优缺点?

# 4. useLayoutEffectuseEffect 区别是什么?

# 5. 有接触过哪些移动端跨平台框架?说下 jsBridge?

# 6. 说下 react-native 的原理,原生端和js端是怎么通信的?

# 7. flutter 有了解过吗?为什么说它的性能可以媲美原生?它有什么缺点吗?

# 8. 如果一个项目要用移动端跨平台框架开发,你会选择哪个?

# 9. 反转单向链表 怎么做?需要几个指针?都有什么作用?

# QQ音乐 - 二面(现场导师面)

# 1. VueReact 的区别是什么?你觉得哪个好?

# 2. redux 主要解决了什么问题?它的工作原理是什么?与 mobx 的区别是什么?你觉得 reduxmobx 哪个更好?

# 3. reactstate 有层级很深,比如 a.b.c.d,如果只更新c属性有哪些办法? immutable.js 实现的原理是什么?

# 5. 有用过哪些跨平台框架,react-native 中原生端和js端怎么进行通信的?

# 6. 说下浏览器的进程、线程模型,chrome浏览器有多少个进程?

# 7. 说下js的 内存泄漏,什么情况容易出现内存泄漏?怎么解决?

# 8.自己的项目做了哪些 性能优化?

# QQ音乐 - 三面(现场组长面)

# 1. 说一下输入一个url地址后的全过程? dom 渲染那块描述过于简单,能否说的更详细点?

# 2. 说出一个 react 的特性?它的原理是什么?(我答的fiber)

# 3. 你们的前端项目主要用的是 ES 版本是多少?说出 ES7 中的3个性特性并说出应用场景?说出 ES8 中的三个新特性并说出应用场景?

# 4. WebWorker 有了解过吗?它有什么应用场景?刚刚的算法题可以用这个进行再次优化吗?

# 5. 为什么说 https 是安全的?https的证书校验过程是怎么样的?(这里定要说的非常非常详细)证书校验用到了哪些算法?

# QQ音乐 - 四面(总监面)

# 1. 自我介绍

# 2. 为什么要离职

# 3. 要你设计一个 前端监控 方案,你打算怎么做

# 4. 平时喜欢听歌吗?用什么音乐app?(我答的以前用网易云,现在用Q音),这两个各有什么优劣势?

# 5. 对于你来说,你觉得做音乐app中最大的技术难点是什么?

# 6. 在技术上,你对自己以后有什么规划?

# 7. 你有什么要问我的吗?

# 未知部门 - 一面(电话面)

# 什么是事件委托

# 了解 Promise 吗

# window 的 onload事件和 domcontentloaded 谁先谁后

# 有遇到过跨域问题吗?如何解决

# 未知部门 - 二面(QQ 远程面)

# 原型链考察

# new 考察

# typeof 和 instanceof 的区别

# new 和 instanceof 源码实现

# 箭头函数 this 的指向问题

# for..in 和 for...of 的区别

# 说说 generator 的了解

# flex 布局中的 flex-grow 和 flex-shrink 属性的作用

# 说一下宏任务和微任务,并说出下面代码的运行结果

# 数组扁平化处理

# 未知部门 - 三面(电话远程面)

# 输入 URL 到页面加载发生了什么

# 缓存知识

# 描述一下 DNS 解析过程

# TCP 是如何发起连接和断开连接

# 你知道有什么状态码

# 有哪些手段可以优化网页响应速度

# 5点15分,时针和分针的夹角

# 算法

# 未知部门 - 三面(笔试)

# 原生 js 实现

# 未知部门 - 四面

# 你在做这个系统如何确保消息实时推送

# 消息撤回功能如何实现?

# WebSocket 有时会出现掉线,如何解决

# 了解过哪些排序算法,描述一下归并排序的实现

# 有没有了解过 react 的 diff 算法

# 讲讲前端安全问题

# IMWeb - 一面

# 你是怎么接触前端的

# js new 执行构造函数的的过程

# js 说一下 this 指向

# 说一下 bind 函数结构

# 说一下 js 继承

# 实现正则表达式

# 说一下 DOM事件流模型

# 说一下你知道的 HTTP 状态码

# 浏览器缓存的过程

# 说一下 XSS

# 如何防范

# 说一下 CSRF

# 危险网站 B 利用哪种 API 受信任网站 A 发送请求

# 项目经历中有写 SSR,说一下你是怎么实现的

# 如何保证同构的模块不会挂掉,例如在服务端访问 document

# ts问题

# 你觉得 ts 很重吗,如何确保你的同事不写 any

# ts 给你带来的价值

# 实现一个 ts 的工具函数

# 你有维护组件库,说一下如何管理组件

# 组件质量如何保存

# 没有测试用例的情况下,组件发布完全靠测试去人工测试?有没有遇到出错的情况

# 组件发布的是不是所有依赖这个组件库的项目都需要升级?

# 发布问题

# 除了 lerna,还有其他的方式吗

# 你们组件库,别人如何能知道如何使用

# 假如现在是下午 5 点 35 分,时针和分针的夹角是多少

# IMWeb - 二面

# 迁移 ts 的背景和原因

# 聊到一个服务端渲染的项目,具体聊聊为什么需要使用服务端渲染

# 这几个项目中,哪几个项目的挑战难度比较大

# 大数相加

# 最近有没有了解前端最新技术

# react 17 有了解过吗

# pwa 有了解吗

# deno 和 node 的区别

# 在之前的公司,有没有主动推动一些技术的发展

# IMWeb - 三面

# 为什么离职

# 上上家为什么离职

# 你认为上一家公司对技术有追求吗

# 如何理解一个出色的系统

# 你们有多少的客户

# 客户样本太少,如何解决

# 哪个功能客户用得最多

# 整个系统里面一共有多少个订单

# 为什么要从 redux 从 mobx

# 你觉得这两个各自在哪个场景下更加合适

# 系统维护了多久

# 经手了很多人,维护的难度会不会很大

# 为什么接入 ts 会延长系统的生命周期

# 官网重构

# 怎样优化 seo

# 怎样进行首屏渲染测速

# 怎么知道服务端渲染的速度会快呢

# 是同构吗?是数据同构?是UI同构?

# 整个服务端渲染的瓶颈在哪里?单机qps是多少?

# 整个网站有多少用户量?有多少台 node 服务器

# 用的是 http/1 还是 http/2,用的是 http 还是 https?

# 你最擅长的是什么

# 有用 lint 吗

# 一共有多少条规则

# ts 除了静态类型检查以外,还有什么优秀的地方

# 只有 ts 有装饰器吗

# React 的版本?

# 计算题

# 给出的条件中能算出具体值吗?不能的话能算出具体范围吗?

# 如果团队需要加班到晚上 2-3 点,你觉得合理吗?

# 腾讯微视(桌面工程师方向)一面

# 之前做的一家跨境电商的公司,这里面有什么可以说一下的地方

# 主要写的是第二家,说一下

# 具体遇到 ts 迁移遇到的问题说一下

# 什么情况下会遇到这样的问题

# 为什么是用 babel

# 相比 babel 编写 es 或者 JavaScript,TypeScript 的优势是什么

# mongodb 和 typescript 的 orm 是怎么做的

# grapql 和 restful 的区别和优势

# angular 和 react 的区别

# react 的 component 的生命周期是什么样子的

# 实现一个双向绑定

更新时间: 11/19/2021, 8:50:25 PM