美团前端一面

#发面经攒人品#
js是单线程的,为什么可以执行异步操作
tcp三次握手,http2 和1.1 相比有什么性能优势
浏览器渲染原理
常见数组操作的时间复杂度  如何优化频繁的查找操作
排序的方法
flex gird 三栏布局
解释浏览器缓存策略
git  
react底层原理  hook底层
手撕

倒计时组件
输出出现次数最多的字母对应的前缀数字之和

答得一塌糊涂,各种不记得,记不清,只能说上一部分,但是比之前暑期面试时候自信多了,不会那就不会,手撕时候有几个字符串方法忘了,也直接跟面试官说,我直接讲一下思路吧
全部评论
同学,瞅瞅我司,医疗独角兽,校招刚开,名额有限,先到先得,我的主页最新动态,绿灯直达,免笔试~
1 回复 分享
发布于 09-18 11:54 广东
浙大✌️走前端吗
1 回复 分享
发布于 09-15 20:09 天津
炸大佬,给我们蒟蒻留口汤喝吧
点赞 回复 分享
发布于 09-17 12:01 浙江
985学啥前端呢,亏死了
点赞 回复 分享
发布于 10-14 21:52 天津
加油哦佬
点赞 回复 分享
发布于 09-16 12:57 广东

相关推荐

11-03 17:59
已编辑
重庆邮电大学 前端工程师
1. 看代码说输出,以及说出如何让输出变为1,2,3,4,5``` tsfor(var i=0;i<5;++i){console.log(i)}```2. React组件先触发add,再点击btn说输出,再说如何让点击btn只输出2``` tsxfunction App(){const [count,setCount] = useState(1)useEffect(()=>{document.querySelector('#btn').addEventListener('click',()=>{console.log(count)})})return <div><div onClick={()=>setCount(p=>p+1)}></div><div id="btn">log</div></div>}```3. 说说对闭包的理解,闭包的原理4. 项目5. 实习6. 手写异步控制队列,``` tsclass Scheduler {add() {// 写}}const scheduler = new Scheduler(2);scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(1), 2000))).then(console);scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(2), 300))).then(console);scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(3), 800))).then(console);scheduler.add(() => new Promise((resolve) => setTimeout(() => resolve(4), 1000))).then(console);```二面面试官一直在笑,态度好的不得了,估计是因为我一面的时候吹逼说“我喜欢用数据结构解决问题“,然后一面面试官说”我们有个同事也喜欢,或许你和他聊得来“,估计是这位面试官了,哭了兄弟们,太和蔼了明天晚上8点三面
查看6道真题和解析
点赞 评论 收藏
分享
查看20道真题和解析
点赞 评论 收藏
分享
评论
3
14
分享

创作者周榜

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