2019 年已经过去一半, 终于拿到一直想去的公司 offer, 也算是实现了今年的一个小目标.
由于这家公司是我从去年到现在最想去的公司, 本次换工作一直没有投, 希望先积累下面试经验再投.
没有想到居然先在 boss 直聘上接到这家公司的技术经理的面试邀请, 真的非常意外也非常兴奋
那个时候我手上已经有比较理想的 offer, 所以心态也还不错, 没有太多担心和顾虑. 整个面试过程虽然有点虐, 但是自认为面试过程中心态和交流状态都非常积极, 遇到不会的问题时我的求生欲格外的强, 面试官都几乎要被逗笑了
这家公司也是我所经历的所有面试中体验最好的, 每一轮面试官都非常专业, 态度很友好, 针对你不会的问题会启发和引导, 最后答完会给你做知识的总结和梳理. 当时我就想, 即使没有被录取也算是一次很好的学习机会吧, 三轮面试 4 个多小时, 赚了赚了
面试第二天接到 hrbp 的电话面试, 了解了下个人情况, 同样很 nice. 第三天接到薪酬 hr 的电话, 最后给到我期望薪酬, 没有压价, 耶!
下面是面试中问到的问题, 还记得的列出来了, 好多都忘了......
希望半年以后的我, 对这些问题能有新的理解和回答.
面试题
3 轮技术面, 一共 4 个小时; hr 面是通过电话面试; 一共 4 轮, 然后定薪酬, 发 offer.
一面 - 技术经理面
什么是 w3c 规范
如何阻塞操作, 例如频繁请求, 如果控制 2 秒请求一次
倒计时插件如何封装
为什么 setTimeout 设置的时间不准确
如何使 setTimeout 时间精确
如何清除页面上所有的定时器
vue filter 的用法和实现原理
vue router 如何实现登录校验
vue router afterEach 是用来干什么的
elementUI 的 badge 组件, 进度条组件, 上传组件的使用
vuex 的用法, 核心 API, 什么时候需要用 vuex
对 koa 的理解, 最复杂的项目做到什么程度
设计模式知道哪些
手写观察者模式, 什么是观察者模式, 使用场景是什么
算法题: 从一个数组中截取 m 个数, 并让顺序是随机的, 如何做
常用 sql 语句
二面 - 技术经理 / 主管面
用 react 重构 vue 项目, 只重构了页面的一部分, 如何正常展示整个页面
正则表达式过滤一堆资源文件中不包括 JS 的文件
手写数组去重
50 万条数据去重的时间复杂度
shell 命令用过哪些, 使用场景
三面 - 技术总监面
web 安全的方式及解决方案
登录的前后端处理过程
有没有出现过页面访问越来越卡的情况
什么是内存泄漏, 如何排查内存泄漏问题, 由什么引起的
项目中的难点
出现的线上问题如何排查
http 和 https 的区别
如何存储用户密码, 如何保证安全性
读过哪些源码, 读完之后有什么思考和理解
localstorage 是存储在哪里; token 是存储在哪里, 前端如何获取的; cookie 是存储在哪里
主要考察: 安全, http, 项目经验, 解决问题的能力
来源: https://www.cnblogs.com/dora-zc/p/10987560.html