哔哩哔哩,面试题

一面:
1. 如何实现一个同花顺?写代码如何实现?(七张牌同一花色并且数字相连)
2. display有哪些属性值?
3. 块级元素与内联元素的区别?
4. 冒泡排序的复杂度是多少?快排呢?
5. 如何实现快排?
6. JS的基本数据类型
7. 获取DOM节点的几个方法?
8. 如何给DOM节点上添加事件?
9. 如何实现水平垂直居中?
10. position的属性值有哪些?
11. HTTP状态码有哪些?
12. GET和POST的区别?

主要问了这些,说是两天内会有通知。

二面:
1. 如何实现二分查找?(迭代版和递归版,问那个效率高一些)
2. JavaScript递归转循环?(表示这个没有听过)
3. 如何用原生JS实现一个队列?
4. 如何实现一个栈?(两种方法,然后问哪个效率高一些?)
5. 数组删除元素的方法
6. 添加元素的方法
7. join()方法?sort()方法
8. 原型链?讲下有什么作用?ES6中Class与原型的关系
9. 为什么Class 中constructor里面定义的属性是对象本身的属性?
10. ES6 Proxy的概念?(表示没有用过,不知道适合哪种应用)
11. 还用过ES6的哪些新的特性?
12. 闭包?运行时上下文里面包括什么?

函数柯里化
冒泡排序的复杂度是多少?快排呢
如何实现快排?
如何实现二分查找?(迭代版和递归版,问那个效率高一些)
JavaScript递归转循环?
如何用原生JS实现一个队列
如何实现一个栈
如何实现一个同花顺?写代码如何实现?(七张牌同一花色并且数字相连)
数组 flat、去重及排序
设计异步清空队列
手写设计模式
手写new
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值