滴滴前端二面手撕

1.实现react的useEvent

function useEvent(fn) {
// 实现
}

function Demo () {
const [s] = useState(1)
// 返回值onEvent是函数,且是稳定的值
// log输出中,s永远输出的是最新的s的值
const onEvent = useEvent((a, b) => {
console.log('cb', a, b, s)
})
return (<XX onEvent={onEvent}>{s}</XX>)
}

2.类名压缩

// 压缩CSS类名,你给一个函数,接受传入的元素的class的值。然后压缩返回。需要做到多次调用不重复,全局唯一。
// 希望预期的是,对于所有的class的名字,都可以按照最短输出。例如 class-a -> a class-others -> b
// 当足够多之后是如 aa ab 这样的值

function optim (classNames) {
}

console.log(optim('class-a')) // 'a'
console.log(optim('xx')) // 'b'
console.log(optim('class-a')) // 'a'
console.log(optim('class-a  xx class-ee')) // 'a b c'
全部评论
今天面的吗家人
点赞 回复 分享
发布于 03-21 17:38 陕西

相关推荐

03-21 23:46
已编辑
腾讯_后台开发(实习员工)
实则已经躺了几个月了想起来牛客还有个号..bg:&nbsp;211本,1段BAT半年实习+2段中厂实习(实则还有数不清的小厂实习,没待多久就不写了),网安转测试转后端版秋招总结:(2ssp➕3sp➕1🥬&nbsp;&nbsp;)小红书&nbsp;offer拼多多&nbsp;offer腾讯音乐&nbsp;offer滴滴&nbsp;offer作业帮&nbsp;offer招银&nbsp;offer&nbsp;烂🥬其他公司简历挂了很多,一面挂了很多,看过我帖子的朋友也知道我曾达成秋招连续&nbsp;11&nbsp;次一面挂,黑暗的&nbsp;9&nbsp;月经验:1.&nbsp;秋招要早投我是很早就投了,秋招开了没一周就全投了,总共42次面试。你得有面试的机会才有机会拿&nbsp;offer有朋友跟我类似bg,晚投了半个月,只有6次面试。。2.&nbsp;利用面试多补齐简历漏洞比如面试官更想知道你做的需求的价值,需求的上下游是怎么样的,遇到&nbsp;bug&nbsp;怎么定位的?每次面试后多总结总结3.&nbsp;运气太重要了有时没有面试或者拿不到&nbsp;offer&nbsp;只是差了点运气,不要觉得自己的能力有问题4.&nbsp;不要&nbsp;all&nbsp;in&nbsp;实习转正本人转正失败,但转正前我就开始准备秋招了身边有朋友&nbsp;all&nbsp;in&nbsp;转正直到&nbsp;11&nbsp;月,后面还被鸽了,还错过了秋招投递最佳时间感概:从开始实习到现在,转眼已经一年半了,我终于摆脱了实习生的身份。终于混成正职了!记录一下㊗️大家秋招春招实习工作都顺利!
腾讯音乐求职进展汇总
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

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