字节一面,抖音生态与运营方向面经

3.10字节一面
人生第一次面试,70min
三部分:项目,八股,算法
项目:做的小型支付商城
1.为什么要做内网穿透
2.如何设计安全认证体系—jwt+spring security
3.jwt的流程,如何具体实现的,包含哪些部分
4.进一步问,jwt包含的payload部分我放了哪些数据。
5.我的订单如何保证扣减一致性,上锁是在订单创建前还是订单创建后,释放锁是什么时候,我的库存扣减发生在什么阶段,你的数据库事务+版本号乐观锁的流程是什么。
6.rabbitmq如何实现的,你如何使用的
7.若干细节深究,昏了记不清了
八股:
1.我的项目涉及到了http和https,讲述两者区别,输入一个url,后续过程是什么,http和https对称非对称,客户端发送https请求,后续流程是什么。
2.线程,进程,协程的区别,线程和进程哪个消耗大,高并发时候用哪个,为什么,然后记不太清了。
3.数据库有哪些索引,分别有什么区别,假设有name,age,性别,如果对name和age建立联合索引,查询流程是什么样的,此时的叶子结点存放的是什么。
4.hash了解吗,如何解决hash冲突,链式法,具体如何实现的,最后这个是一个长链还是会后续转化为别的东西。
5.还有的记不清了,昏了
算法:
字符串解码
给20分钟,10分钟ac了。
反问:这个部门是咋样的,我面试咋样。面试官很认真,全程在记录我的回答,也给我详细介绍了这个部门,但是说我对项目还要加强,有些功能我实现了,但是我不知道我实现了(意思就是理解不透彻吧应该),说我八股有些部分表达不够专业。
总的来说,我觉得我回答的蛮好的,基本所有问题都说出来个七七八八,算法也ac了,目前等待后续吧。

3.12 一面挂
全部评论
能问下佬的另一个项目是啥吗?还是说只写了小型支付商城这一个项目
点赞 回复 分享
发布于 07-30 22:10 北京
泪目,球友,我也10号面的字节,项目我是加了个动态线程池,面试官猛拷打线程池,深入拷打到os顶不住。算法开平方要指定位小数没撕出来,难受。头昏没写好牛顿法。感觉商品城得把拼团对接上比较完善
点赞 回复 分享
发布于 03-19 00:44 上海
老哥,有HR联系方式吗?社招想跟HR聊一下
点赞 回复 分享
发布于 03-11 11:37 上海
你的商场项目不错,有相关教程吗?还是自己想的?
点赞 回复 分享
发布于 03-11 05:00 美国
项目细节很赞
点赞 回复 分享
发布于 03-10 22:48 湖北

相关推荐

投递超聚变数字技术有限公司等公司10个岗位
点赞 评论 收藏
分享
09-26 20:34
已编辑
湘潭大学 Web前端
9.3 BOSS上打了个招呼,问为什么离职,第二天就约面了两个面试官,一男一女,小姐姐负责技术问题,哥们不知道负责什么。基本按你的经历拷打自我介绍有点紧张,明明面了四次了还是有点紧张……问实习:1.  你实习做的tab缓存组件怎么考虑多个界面对同一数据进行修改的问题?老实说了当时完全没考虑到。我说组长那边要出事了,面试官安慰我说项目实现不同,应该没事(对不起组长桑事后想起来,我做缓存的时候是把整个组件塞进去的,操作的时候也没有遇到这个问题,应该是因为组件的scheme是独立的2.  实习中你用到了哪些hook?我真只讲了实习里面用到的……问基础:面试官只要求说常见的,我答得都不太全1.  说说组件之间如何实现数据共享2.  props 和 state 区别3.  直接修改state会造成视图更新吗我知道不行,只记得官网说:react不知道你直接改了state,但不知道具体原因4.  可以在if里面写hook吗5.  在哪里发网络请求我想说useEffect,但不确定于是没说……呱!6.  你知道类写法和hook写法的区别吗7.  react怎么触发视图更新我说了会导致更新的方法,似乎面试官想问的是触发更新的流程?8. lockfile有什么用?一般会上传吗拷打简历和自我介绍:1. 你说你给mdn贡献了翻译,具体怎么贡献的2.  说说你对前端工程化的了解3.  (上文提到了husky)你用了husky的哪些钩子?4.  为什么前端那么多构建工具问项目:1.  你ci/cd怎么做的2.  你怎么知道构建时间缩短到这么多了3.  说说常见的性能指标4.  websocket与sse的区别其他:1.  你用了哪些AI工具,平时怎么用2.  (上文提到了copilot和cursor)你觉得copilot和cursor有什么区别3.  能实习多久,什么时候到岗我说三个月起步,满打满算可以六个月(中间支支吾吾的,因为在想计算方式,但又不知道这个学期什么时候结束)。我说我在武汉,明天飞过去都行面试官:你怎么在武汉?!看你这么说,感觉大概率是实习三个月,到年底咯?我:大家都说三到六,我也习惯说三到六了1.  你还有什么要问的?我:好像没有……2.  你就没有什么想问的吗?我:公司是做安全的不是面试官:是,但我们这边主要负责公司的github actions,进来实习就负责各类系统的维护。(其实听的不是很懂,但是应着了)我:面试官觉得我答得会不会太宽泛面试官:还好感觉面试官很注重经历的真实性。对于基础,面试官说答到常用的就差不多了。技术栈绝大部分是react,有一点点vue。我不想面试了……可是没有面试没有实习又让我觉得心神不宁,我左右脑互搏了9.8收到口头offer,还没有收到邀请函(不知道有没有邀请函),下周三去看看什么情况呱,给的好少(我又要润回武汉了(´・_・`)9.10有邀请函怎么工资也是15号发上个月的啊😭9.19孩子们这里还不错,代码很干净文档很全呱!9.23组里就我一个小登,瓦达西好孤单😭9.26完成了第一个主要的需求,提测完以后测试给我堆了一堆bug……表单栏太窄时要用tooltip显示全文、链接要能跳转、链接跳转要新开页面什么什么的……太细节了这也,遂记录还有那个表格要能校验,中间试错了很多次,单用 form 数据不能像 tabel 一样展示,单用 table 校验又很难做,最终采用 table 套 form 的形式展示了……因为状态多,所以一堆变量,零零散散的,一个页面多个这样的 Crud 表格,还有很多重复的校验逻辑。觉得代码太重复太散了,看不惯,于是写完以后又把每个表格的状态用一个对象统一了起来,把 Crud 逻辑抽离成 hook ,减少了一大坨,而且以后扩展就非常方便了可恶我要给我的组件库加 Crud 表单!!!抽离 hook 时没考虑到元组的问题,TS 报错了!于是采用泛型函数做 hook改完以后好看多了😋样式不知道干嘛一直加不上,最后采用svg直接嵌入了,没有用动态类名……后续又发现多行表格同时编辑,点击保存时,由于视图数据和真实数据我没有分离,导致数据一刷新就清空了……还得把数据分离一下怎么一个 Crud 表格细节这么多!我 yue 了感谢组员不杀之恩,让我一直试错试错试错
wish233:说3-6个月就和你看工资一样,100-200默认100,人家也默认你实习3个月,我上次面字节的时候说四个月都被闲短,所以问就六个月,到时候要跑的时候就说学校强制要你回去。加油,来北京请你吃饭
查看24道真题和解析
点赞 评论 收藏
分享
评论
8
18
分享

创作者周榜

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