字节提前批国际电商一二三面

timeline

7.11 - 投递

7.14 - 一面

7.18 - 二面

7.21 - 三面(面试官意思是过了,下周有HR面,等了两天直接感谢信,无语了)

----都是记忆版,很多忘记了

0714 字节一面

1、自我介绍

2、介绍实习经历

3、如何快速上手实习工作

4、实习过程中遇到最棘手的问题,如何解决的?

5、挑一个最熟悉的系统介绍一下系统的整体架构

6、对当前数据库的设计觉得有什么不足或者可以改进的地方

7、当前的数据是分库分表吗?怎么做的?分库分表的路由规则是什么?

8、分库分表需要考虑什么问题?如何解决?

9、如何实现唯一id?雪花算法的实现原理?不同机房的数据库如何实现分布式id(Redis也不同)?

10、公司单张表最多的数据量是多大?

11、拥塞控制原理?流量控制原理?有哪些限流算法,分别介绍,漏桶算法和令牌桶算法的区别?

12、执行一条SQL的具体流程和原理?

13、知道哪些存储引擎,Innodb和Myisam的区别是什么?

14、公司里面的MySQL用的是什么存储引擎,是什么隔离级别?有没有进行修改?

15、目前电商很多都把隔离级别设置为了读已提交,为什么这样设置,优缺点?你们公司的是什么级别?

16、MVCC是什么,解决了什么问题?如何实现?

17、算法题:接雨水(最优解法)

0718 字节二面

1、自我介绍

2、拼多多的实习经历

3、如何实现的序列化反序列化,自定义通信协议以及完整的传输流程

4、NIO、BIO、AIO的区别

5、Netty和NIO之间有什么关系

6、订单业务主要做了什么?

7、如何防止超卖和重复购买的?如何保证秒杀过程中Redis和MySQL的库存一致性?参考方案

8、当一张优惠券去同时去购买两个课程,如何保证优惠券不会被重复使用?(分布式锁)

9、index(a,b,c),查询 a=1,c=1,b=1什么情况,a=1,b>1,c=1 情况(是从a下的所有b都找还是有优化),a>1 呢?

unique_index(a,b,c)

EXPLAIN SELECT * FROM abcd WHERE a > 1; # key_len=5

EXPLAIN SELECT * FROM abcd WHERE a = 1 AND b > 1 AND c = 1; # key_len = 10

EXPLAIN SELECT * FROM abcd WHERE a = 1 AND b = 1 AND c > 1; # key_len = 15

EXPLAIN SELECT * FROM abcd WHERE a = 1 AND b = 1 AND c = 1; # key_len = 15

10、怎么查看一条语句是否走了索引

11、extra 字段中的 using index 和 using where 的区别?

12、Java和C++有什么区别?

13、以下代码运行结果

14、算法题:剑指 Offer 46. 把数字翻译成字符串

15、反问

0721 字节三面

1、自我介绍

2、介绍一下自己的第一个项目的亮点(可以体现你技术的)

3、如何实现序列化的,序列化的原理是什么,为什么要序列化

4、自定义通信协议和传统的TCP通信有什么区别?

5、自己是如何解决粘包半包的?

6、Netty 和 Nio,为什么要使用Netty。

7、如何保证缓存数据一致性,实现缓存的原理,缓存使用的更新策略

8、出现不一致的情况如何处理,如何提高缓存的命中率

9、缓存击穿的原理以及如何去避免

10、介绍第二个项目的亮点

11、如何保证订单和支付记录的状态一致性?

12、对于一个支付系统而言,如何使其达到强一致性?(分布式事务:2pc、3pc)

13、算法题,最大峰值流量

14、反问

#字节##字节提前批##字节跳动#
全部评论
我就在字节,国际化电商就是这样的,可能就1个hc
3 回复 分享
发布于 2023-08-01 10:50 浙江
国际电商是这样的,里面的师兄就说没几个HC,但是我不理解为啥部门里面的HR还是不断打电话给别人约面试
点赞 回复 分享
发布于 2023-09-28 23:54 江苏
要不要正式批看看字节互娱研发吧,感觉对校招生友好哇 https://www.nowcoder.com/discuss/516314241394028544?sourceSSR=users
1 回复 分享
发布于 2023-08-03 13:57 广东
收录!
1 回复 分享
发布于 2023-08-02 21:00 上海
难度挺大的,进阶八股加项目。
1 回复 分享
发布于 2023-08-02 16:10 湖北
楼主base是哪里哇?
1 回复 分享
发布于 2023-08-02 16:08 美国
想问一下在哪联系的hr?
1 回复 分享
发布于 2023-08-02 15:53 辽宁
一样 逆天字节
1 回复 分享
发布于 2023-08-01 09:32 浙江
有点离谱,为啥挂了?
1 回复 分享
发布于 2023-08-01 09:24 上海
UU,想请教一下,自定义通信协议和传统的TCP通信有什么区别?这个问题怎么答啊?
点赞 回复 分享
发布于 2023-08-11 22:42 澳大利亚
m
点赞 回复 分享
发布于 2023-08-04 08:53 江苏
点赞 回复 分享
发布于 2023-08-03 20:04 辽宁
大佬这么强,他哪里不满意
点赞 回复 分享
发布于 2023-08-02 13:13 上海
二面多久约的三面呀,佬
点赞 回复 分享
发布于 2023-08-02 12:35 湖北
国际化电商,三面后等了一周了😅每次问就说在催了,明天给结果
点赞 回复 分享
发布于 2023-08-01 13:05 浙江
佬,反问通常怎么委婉地问自己过没过呀
点赞 回复 分享
发布于 2023-08-01 09:36 辽宁

相关推荐

04-23 20:36
门头沟学院 Java
1. 自我介绍。2. 实习的系统大概是一个什么样的系统?3. 实习中主要负责了哪些内容?4. 你觉得这个系统的技术难点在哪里?5. 这个系统里需求开发和迭代的整体流程是怎样的?6. 拿到需求之后,你们是怎么做技术方案评估和评审的?7. 开发完成之后,code review 是怎么做的?8. 测试是怎么配合的?你自己会不会写单测?一般测到什么程度?9. 你参与的这套系统整体架构是怎样的?10. 从入口层、业务层到存储层分别是什么形态?涉及哪些中间件和组件?11. 服务是怎么部署的?是容器化部署还是其他方式?12. 这个 AI agent 项目主要是解决什么问题?为什么要做这样一套东西?13. 这个项目想解决的痛点是什么?为什么普通大模型方案不够?14. 这个项目是真实被使用的系统,还是偏学习性质的项目?15. 系统设计题:如果有一个告警系统,里面有 10 万条告警规则,要定时扫描并判断是否触发告警,这个任务怎么设计?16. 规则很多、扫描频率固定时,怎么优化读取和扫描性能?17. 多实例下怎么协同完成规则扫描任务?18. 怎么决定某一条规则该由哪个实例来扫描,且保证不重复、不遗漏?19. 如果实例数会扩缩容,这种规则分配方案要怎么设计?20. 一致性哈希在这种分布式任务分配场景里怎么落地?21. 这个规则扫描任务能不能借助 MQ 来做?如果可以,整体方案怎么设计?22. 如果用 MQ,谁来生产待扫描任务?定时任务、数据库、MQ 三者怎么配合?23. HashMap 底层是怎么实现的?24. JDK 1.7 和 1.8 的 HashMap 有什么区别?25. 数组、链表、红黑树在 HashMap 里是怎么配合工作的?26. HashMap 为什么读写平均复杂度能比较低?27. Hash 冲突是怎么解决的?HashMap 主要采用了什么方式?28. 概率题:有一枚正反面概率不均匀的硬币,怎么公平地决定两个人谁去做一件事?29. 如果只能抛两次硬币,能不能设计一个公平方案?30. 从浏览器输入一个 URL 到页面最终展示,中间经历了哪些过程?31. Redis 为什么快?32. 如果 Redis 内存满了会怎么办?33. 算法题:无重复字符的最长子串。34. 你之前项目里提到过 MCP,你怎么理解 MCP?35. MCP 和 skill 这类能力分别解决什么问题?36. MCP 这种协议的优点和缺点分别是什么?37. MCP 在工具很多的时候,会不会也带来上下文膨胀或者性能问题?38. skill 是什么?为什么会有 skill 这种设计?39. skill 越来越多时,会遇到什么问题?怎么理解上下文过长、成本升高这些问题?40. 你平时是怎么学习 AI 相关内容的?41. 反问
我的求职进度条
点赞 评论 收藏
分享
4.8二面 4.14收到感谢信一、项目相关1. 你先做一下自我介绍。2. 你在这个开源社区里贡献了多少代码?3. 你在这个社区里做了多长时间?4. 你喜欢开源吗?为什么?5. 你觉得你一面聊得怎么样?6. 你做过互联网系统吗?比如服务端程序、接口设计、和客户端交互这类。7. 你学过数据库吗?用过数据库吗?8. 你在认证模块里用数据库存了什么?9. 你怎么判断一个 Token 是有效的?10. 密码是前端传过来的吗?前后端传输过程中有没有加密?二、数据库与认证11. 相同密码哈希后结果也相同,如果数据库被脱库,攻击者撞出一个密码后,不就能反推出所有相同哈希值的密码了吗?12. 你了解密码加盐吗?加盐是干什么的?为什么要加盐?13. 你这个盐是什么时候加的?是固定盐还是随机盐?14. 如果 Token 和用户信息存在同一行里,一个用户是不是只能有一个 Token?15. 如果用户在电脑和手机同时登录,想只失效其中一个登录态,应该怎么设计?三、系统设计16. 如果每次校验 Token 都查数据库,像微信这种高并发场景数据库扛得住吗?怎么优化?17. CDN 适合存什么?Redis 应该部署在哪里?四、计算机网络18. HTTPS 是怎么防止中间人攻击的?19. 怎么判断服务端发过来的证书是合法有效的?20. CA 是什么?客户端从哪里拿到 CA 的公钥?21. 每建立一个 HTTPS 连接,都要向互联网请求一次证书吗?证书链是怎么工作的?五、操作系统22. 说一下进程和线程的区别,能有多细说多细。23. 操作系统能感知到协程的存在吗?24. 你写过协程相关的程序吗?六、算法题25. 螺旋数组:按螺旋顺序遍历或填充一个 N×N 的二维数组,N 可以是奇数也可以是偶数。26. 二叉搜索树范围查找:给一个二叉搜索树和区间 [low, high],找出所有值在范围内的节点,并按顺序输出。要求先按非递归实现,后面放宽为递归,并考虑剪枝优化。七、个人相关27. 你觉得你有哪些优点?28. 你觉得自己有哪些需要继续提升的地方?---## 反问环节1. 如果实习生进去的话,主要会负责哪个业务?- 目前很多团队都在招,比如钱包、收银台等,后续会根据面试情况和个人兴趣做分配。钱包侧主要涉及余额、余额明细、转账、提现、充值;收银台侧主要涉及支付方式渲染、支付方式绑定等后台功能。2. 进来以后主要会做分布式业务吗?- 主要还是做后台开发,做互联网后台程序。3. 你觉得我还有哪些地方可以提升?- 如果想进互联网公司,互联网后台相关基础需要系统补一下,比如数据库使用、高并发下的常见处理方式、CDN 的使用场景,以及高并发、数据一致性等常见问题的基本原理和成熟方案。
查看28道真题和解析
点赞 评论 收藏
分享
评论
33
204
分享

创作者周榜

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