腾讯

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 的生命周期是什么样子的

实现一个双向绑定

上次更新:
Contributors: kyxiao