北京猿印教育前端一面
自我介绍
vue懒加载原理
如何设置cookie的过期时间
轮播图js实现
es6 箭头函数
es6 新let const
es6 map和普通对象自变量有什么区别
js 基本数据类型
promise.all() promise.race
观察者模式 适配器模式
了解过函数式编程嘛
vue双向绑定如何实现(数据劫持)
es6 新的api proxy有了解过么
接口代理
hash路由和history路由
get和post的区别
一个请求哪几个部分 请求头 请求体,了解过哪些请求头
了解过协商缓存 强缓存么
tcp udp区别
三次握手
两道题
使用 JS 实现一个事件类
这题没思路,压根不知道在干什么。。。还是太菜了
class Event { // TOD $on(eventName, handler) { // TOD $emit(eventName, ...args) { } // Usage const e = new Event() e.$on('yyin-event', (msg) => { // .. }) e.$emit('yyin-event', 'hello!
合并两个有序数组,使之成为新的有序数组
function merge(a: number[], b: number[]): number[] { // TODO } // Usage const a = [1, 2, 5, 6] const b = [3, 4, 7, 8, 9] console.log(merge(a, b)) // [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ]
刚开始直接用concat和sort做出来,面试官说不要用这两个方法重新做
然后用常规循环的方法也做出来了
这次面试就很舒服,虽然有好多基础的没答出来,但是整个面试体验真的很棒,虽然感觉这次应该是无了,但是感觉自己收获了很多东西,知道了需要学习的方向
全部评论
(1) 回帖