携程前端二面

前边问小程序,我属于基本上只会用的程度,答得稀碎

全程大概50分钟。记录一下能记住的问题

项目,水波纹是怎么实现的,循环调用的话是怎么做到不卡死页面的

requestAnimationFrame执行频率,能保证按这个频率执行吗

*canvas如何实现一个中间镂空的矩形

*小程序是怎么实现渲染的,更新的数据渲染视图上怎么知道要修改的

那VUE中是怎么实现的,答了watch和proxy

输入url到渲染的问题

浏览器怎么知道请求到的资源是一个可执行,或说可渲染的文件

状态码有哪些

各种方法的请求有什么区别

问get和post的区别

用this和在原型链上定义的属性有什么不同

垂直居中怎么实现

实现一个缓存类的get和set方法

// 使用object实现一个缓存 DataCache 类,要求包含 get(key) => value 和 set(key, value, ttl)
// 方法key 为 string,value 为任意值,ttl 为缓存时长
// 超过10分钟失效

function DataCache() {
    this.data={}
    this.get = function(key){
        let cur = new Date(), dur
        if(this.data[key]){
            dur = cur  - data[key]
            if(dur<this.data[key].ttl && dur <= 10){
                return data[key].value;
            }
        }
    }
    this.set = function(key, value, ttl){
        this.data[key]={}
        this.data[key].value = value
        this.data[key].ttl = ttl
    }
}
全部评论

相关推荐

985柜员:开发还敢还叫,全部让自测就老实了
点赞 评论 收藏
分享
评论
1
13
分享

创作者周榜

更多
正在热议
更多
# 春招至今,你的战绩如何? #
8359次浏览 76人参与
# 你的实习产出是真实的还是包装的? #
1557次浏览 39人参与
# MiniMax求职进展汇总 #
23616次浏览 305人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
7300次浏览 40人参与
# 简历第一个项目做什么 #
31444次浏览 320人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
186719次浏览 1118人参与
# 巨人网络春招 #
11282次浏览 223人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
152201次浏览 887人参与
# 研究所笔面经互助 #
118829次浏览 577人参与
# 重来一次,我还会选择这个专业吗 #
433235次浏览 3926人参与
# 简历中的项目经历要怎么写? #
309862次浏览 4177人参与
# 面试紧张时你会有什么表现? #
30460次浏览 188人参与
# 你今年的平均薪资是多少? #
212910次浏览 1039人参与
# AI时代,哪些岗位最容易被淘汰 #
63173次浏览 784人参与
# 我的求职精神状态 #
447925次浏览 3128人参与
# 你最满意的offer薪资是哪家公司? #
76352次浏览 374人参与
# 正在春招的你,也参与了去年秋招吗? #
363053次浏览 2635人参与
# 你怎么看待AI面试 #
179703次浏览 1220人参与
# 牛客AI文生图 #
21391次浏览 237人参与
# 职能管理面试记录 #
10773次浏览 59人参与
# 网易游戏笔试 #
6422次浏览 83人参与
# 腾讯音乐求职进展汇总 #
160527次浏览 1109人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务