快手平台研发部一面 前端

9月5日 上午10点,约50分钟
1.自我介绍
2.typeof null和typeof undefined分别是啥, typeof null 的结果的类型是啥
3.函数柯里化,

function add(){
    return a 
}

curry(add)(1)(2)=>3

4.判断输出

function foo(){
    this.a = 1
    return {
    b:4,
    c:5
    }
}
foo.prototype.a = 6
foo.prototype.b = 7
oo.prototype.c = 8
var o = new foo()
console.log(o.a)
console.log(o.b)
console.log(o.c)

5.

var a = 1
function fn(){
    console.log(a)
    var a = 2 //改成let又会输出啥
}
fn()

6.原生js实现一个promise,有then和catch
7.tcp和udp的区别
8.https可以预防中间人攻击吗
9.数组扁平化实现 写代码
10.整数数组判断是否有重复数组,写代码,(说set被问了底层实现原理)
只记得这么多

全部评论
我也是平台研发部 楼主目前怎么样了
点赞 回复 分享
发布于 2020-09-09 13:49

相关推荐

06-26 22:20
门头沟学院 Java
码农索隆:让你把简历发给她,她说一些套话,然后让你加一个人,说这个人给你改简历,然后开始卖课
我的求职精神状态
点赞 评论 收藏
分享
DKS233:(1)专业技能:Java8也太旧了,最少也要了解到JDK17吧,可以参考现在SpringBoot支持的Java最低版本,熟悉mysql基本理论具体指啥,是锁这种具体原理还是分库分表这些业务场景,spring这些专业词汇,大小写要写对(全篇简历都有这个问题,显得不严谨),熟悉使用框架进行业务开发就别写了,如果要写,起码要写到框架原理部分吧,比如aop,启动原理什么的,springcloud具体指哪些模块呢,写清楚,网关还是鉴权还是什么,“改造”没必要写吧,你直接说用springcloud开发的不就行了(2)项目经历:首先格式就有大问题,时间怎么能换行呢,调整一下,响应速度那个,如果指的是将部分数据从其他数据库转到redis的提升就别写了,因为这个不算难点,redis可以写写分布式这些,比如容灾怎么实现的,数据库同步怎么做的
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务