字节商业产品与技术前端

前天刚结束三面,目前一直没有消息,心慌.....

面试基本根据简历里的项目经历来问的,由于过去好几天了,只能大概记得问的什么

一面  2月1号 1h

SSR 渲染问题(SSR 的白屏问题怎么导致的)
SSR 渲染的原理
Vue 响应式原理
JS 原型链继承
HTTP 的状态码有哪些
301 状态码和 302 状态码有什么区别
手写 Promise.all
代码打印顺序
判断对称二叉树
括号合法性
反问

二面 2月4号 1h30min

SSR 渲染一定比 CSR 快吗
Vue3 和 Vue2 区别
虚拟 DOM
import 和 require 区别
项目里的后端是怎么实现的
代码实现构造函数继承(写出来了,但是面试官问我另一种方式为啥不行,没回答出来)
实现异步调度器
还有个题忘记了...
反问

三面 2月5号 1h

专业、课程
为什么 Vue 在响应式里使用 Reflect
反射和映射(没学过这个,直接说没了解过)
require 工作原理
nodejs 怎么处理包的位置,如果包不存在,require 是如何处理的
ts 中 any、unkown、never 区别
展平数组转换为树(用了两种方法,问了我复杂度)
反问

一、二面都是面完下午 hr 通知,三面完至今还没,感觉有点凉凉,微信问了 hr 没有回
全部评论
没回大概率凉凉
点赞 回复
分享
发布于 02-07 20:05 湖北

相关推荐

     又挂了,估计后面会叕挂了。这次面试官依旧很好,全程引导,面了半小时项目和场景题,然后又聊了20分钟,给了我很多建议(非常感谢),没有问八股也没有手撕。题目如下(黑马点评项目):1. 数据库的表怎么设计的,用户表都存了那些字段。2.userid怎么设计?我说可以随机。他说那你觉得随机会不会有问题?我说有可能会重复。他说,这也是个问题,那你该如何设计userid?我说自增?他问为什么要自增?答不上来了3. 讲一下乐观锁解决超卖?说一下修改库存的sql代码?4. 讲一下一人一单5. 讲一下分布式锁是怎么实现的。6. 讲一下消息队列的作用,一般什么情况下使用。7. 我们前面说的是正常的情况,下面我们讨论一下异常的情况,该怎么应对redis宕机?8.高并发的情况下频繁的修改库存,你该怎么办呢?我说100的库存,可以分成十份,这样就从访问一个key,变成访问10个key了。他说那数据库那边呢?我说可以将修改库存的操作放入消息队列中,异步的去操作。        项目的问题基本上就到这里了,还有几个小问题记不太清了,希望能帮到大家。        总结:整体表现比上次面蚂蚁强一些,就是前两个问题答的太稀碎了,自己看项目的时候太粗糙了。面试官一问我表的相关字段,脑子直接懵掉了        小建议:面试要早一些,先面个一次两次的,一方面是像别人说的,早来坑位更多,另一方面我觉得是可以及时的认识到自己的差距,及时调整。我在面试前准备了一个月左右,然后每天都悠哉悠哉的,一天学个两三个小时。如果不是这两次面试的话,我估计会继续悠哉悠哉到五月份,到时候才警醒就更难了。        加油加油!明天还有个团子,面完这一个,就先修整一段时间,沉淀沉淀,再继续面了。       可以失败,但永不放弃。失败了不可怕,犯错误了也不可怕,关键是面对失败,面对挫折,是选择沉沦,或者继续悠哉悠哉,还是做出改变,努力去提升自己。我想做第三种。
点赞 评论 收藏
转发
13 43 评论
分享
牛客网
牛客企业服务