3.24 晚上6点 三面 (30min) 原本定于3.21号,但是面试官们又出了点问题,拖到3.24(三次面试全都推迟,这运气hhhh) 1.自我介绍 2.实习经历 主要问了下实习期间干了什么,有什么收获 3.平常怎么学习,通过什么途径 跟一面差不多的回答 4.什么时候能来实习 至少等4月底把毕设写完 5.手里有什么别的校招offer 字节二面那会刚拒掉58同城,然后之前拒过一些别的,表明自己春招就是冲着百度和字节去的  ————————————————————以下是技术问题———————————————————————  三面技术问的比较少,然后回答之后面试官追问比较少,面试比较快就结束了,三面leader比较严肃,不像一二面氛围轻松 6.对原型链的理解 实例的隐式原型等于构造器的显式原型,显式原型的constructor指向对应的构造器显式原型也是对象,也有隐式原型,于是向上构成了原型和实例的链条 追问 原型链解决了什么,为什么这么设计 回答是为了实现继承 7.对事件循环的理解 整个代码块作为宏任务执行,期间遇到宏任务就加入宏任务队列,微任务加入微任务队列,代码块执行完后,清空微任务队列,再去执行宏任务,每执行完一个宏任务,都去清空微任务队列 追问为什么分两种任务(没答上来) 8.js能表示的最大整数及其原因 2^53-1双精度浮点数64位,一个符号位,十一个指数位,剩下52位,多了就溢出 9.快排和使用场景 介绍快排的思路,适合数据量大的场景, 追问其他常见的排序和使用场景 插入,冒泡,桶,堆,快排,归并 10,常见的设计模式 单例,工厂,发布订阅,观察者,策略,装饰器 追问单例的使用场景:一个类只想要一个实例就单例 追问发布订阅和观察者的区别 发布订阅中心 11.vue双向绑定原理 数据劫持+发布订阅从数据到视图,是数据劫持,通过defineProperty方法,setter被调用就通知视图更新从视图到数据,是发布订阅,视图触发change事件,发布订阅中心通知data更新这里不确定答得准不准确,大伙看看有没有不对的 12.http状态码 200 204 206 301 302 304 401 403 404 500 503并且说了各自的作用 13.最长回文子串(用动态规划写的,力扣有) 14.深拷贝(一面没写好的) 判断了obj function 和array,然后用了hasOwnProperty,正则啥的我也不会呀 15.反问 学习建议有没有哪里答得不好抖音电商部门主要做什么过没过:面试官很严肃啊,跟我说过没过都会有hr通知你,然后就拜拜了 过了两个小时,晚上八点多hr跟我说过了 但是好像hc不咋够,现在等待审判了,保佑
点赞 21
评论 12
全部评论

相关推荐

写不来代码的小黑:这么小的城市能有做it的公司也不容易
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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