面试题总结(一)

面试了一些小公司,总结一下没答出来的问题:

数据结构

1.栈
2.链表
3.树结构
4.复杂度

需要恶补数据结构!!!

算法

1.排序
2.查询搜索的算法
3.回溯算法
4.动态规划

前端知识

1.http协议和tcp协议的概念,两者的区别
2.js中的事件委托
3.js的闭包,闭包的本质
4.js原型链,call,apply,bind
5.js中settimeout和setIntellal的区别
6.es6 的模块系统
7.rem 的r基于什么?rem和em的区别
8.foreach()的使用
9.em和rem的区别
10.es6的新特性
11.如何实现不同机型的自适应
12,webpack概念,常用
13,scss和less的区别

vue

1.vue的组件和生命周期
2.父子组件传参传值
3.v-model原理
4.vue组件的编译过程
5.vuex,如何实现vuex
6.vue如何实现双向绑定
7.vuerouter中的

这里总结一些笔试题:

1.请用观察者模式实现一个简单的EventEmitter事件模块用以处理事件。
要求以类的形式实现,它的实例至少包含以下成员:
”on(event, listener)监听event事件, 事件被触发时使用listener进行处理。监听器将被添加到监听器数组的末
尾,多次添加将被多次调用;
“off(event, listener) 移除最后添加的对应事件的监听器,注意,若在事件触发过程中移除监听器,则不应影响到
当次触发流程;
emit(event, arg1, arg2, arg3…). 按注册顺序依次触发对应事件的监听器,并将参数传入listener ;

这个知识点主要是想要考察发布订阅设计模式,推荐区w3c查看相关教程

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值