为什么要面试宇宙条?
主要是因为轻服务的负责人给我发邮件,说希望我加入,并给出了还不错的工作环境的条件(但没有谈钱),我觉得人家能够给出这样的让步,确实用心,所以就答应来面试。
一面:技术面
一面是技术面,问的是一些常见的技术问题
其中我有印象的:
- LocalStorage 和 SessionStroage 的区别?在不同场景下的表现
- Cookie 的应用场景?服务端如何设定 Cookie?
- 数据库优化的思路
- 数据库索引的底层机制
具体的编程题目
- 实现
retry(fn, times) {}
,实现这样的函数,重试返回一个 Promise - 设计一个 Person 类设计,支持链式调用,Person 包含 sleep\eat 函数,支持
person()->eat()->sleep()
,或person()->eat()->sleep()
二面:技术面 & 经历介绍
二面问的是过去的经历,面试官问了一下我为什么会从研发刻意的转了一下运营岗位;又讨论了一下,我在运营岗位获得到的经验等信息。
编程题就做了一道
- 设计实现一个 EventListener 类,包含 on、off、emit 三个方法
三面:技术面 & 经历介绍
三面是产品。
技术题目做了两道:
- 设计一个爬虫,爬取某网站的数据
- 设计一个爬虫,反向组织爬虫爬取数据
四面:HR面
四面就是 HR 面了,聊了一些关于,我为什么要投这个岗位(其实是我被邀请投的,根本不是我自己主动投的)、我怎么看待字节跳动之类的。
最终 HR 面试也过了,就是等 HR 和我谈钱。这里就不更新了。
题目不是很难嘛