最近在整理个人博客,有一些有用的文章重新发一下。
2019 上半年真的忙成狗,找实习、写小论文、大论文等等各种事情,好在坚持下来了,之前的面经能记住一小部分了,一些常见的题目就没有写上来。
原文作者 buppt 原文链接 github.com/buppt/Video… 转载请注明
头条中航一面
- 手写防抖、截流
- 使用观察者模式实现一个前端路由
- 手写 mvvm,说 vue 源码大家都看过。。
- 手写图片懒加载,当时写的没考虑封装。。
中午在头条蹭了一顿饭,感觉头条的食堂是真的不错。
蚂蚁金服
一、二面现场面 先手写了几道题,有几个不记得了
提问
- 如何判断空对象,如何区分对象和数组,如果不支持 isArray 呢?
- 双向绑定,vue3 有哪些改变
- 异步操作的进化史
- 阅读过哪些项目的源码
- 进程间如何通信
- 浏览器页面之间如何通信
- 模块化的进化史,require 和 import 有什么区别
三面电话面
- 有2w个圆,有圆心坐标、半径、速度和加速度,用什么数据结构存,如何处理,尽量做到不卡。
- 如何做到根据用户的访问次数进行缓存,而不是根据时间
- 如果设计一个类似头条 app 的页面,会如何设计?如果不采用前端提供各类组件,后端传参控制的方法,如何才能增加后端的控制自由度?
hr 面
- 教育背景,
- 本硕做过的实习或者其他经历,
- 实习时候做的内容,遇到的挑战,
- 职业规划,
- 其他兴趣爱好,
- 朋友如何评价自己,有什么优缺点。
- 实习时间。
由于是第一次 hr 面,面的很不好。。
快手一、二面
- 如果设计一个搜索提示的组件,会如何设计,提供哪些参数。
- 如何获取知识,如何判断知识的正确性,看大佬的博客的时候,如何判断内容有没有错误?
淘宝一、二面
- cookic 和 session 的使用
- 如何判断一个原型是通过 class 还是 function 建立的
- 对 vue 和 react 的理解
- 最近在研究的深度学习项目解释一下
- 各种深度学习的模型如何选择,都可以解决什么问题
- 前端深度学习相关有哪些了解,说了一下蒙版弹幕. 还有吗?说了一下之前看的根据画图自动生成前端代码的那篇论文,感觉并不是很准确,然后面试官问了解过淘宝的技术博客吗,这个他们已经做出来了😂
头条学清一、二面
- 关于任务队列的输出顺序的一道题
- class 中箭头函数和普通函数的区别
- 什么是前后端分离
- 了解哪些设计模式,发布订阅和观察者有哪些区别
- 浏览器缓存开始的时间是在哪里判断的,
- js 中数组有哪些方法
- 根据 reduce 的用法,实现一个 reduce
- 手写归并排序
- n 个数组的归并排序(上面两个结合一下)
这次面试大概在4月中旬,面的还不错,基本都答上来了,五一放假之前给了实习 offer。
2019 秋招 微信、腾讯云、头条、美团、猿辅导等10+公司面经: juejin.cn/post/684490…