字节后台二三面面经

二面
1. 算法:列出跳台阶的所有情况(一次一步或两步)
2. 项目介绍
3. Redis分布式锁存在的问题,如何优化
4. RocketMQ分布式事务原理
.... 中间的忘了
5. 无序数组找中位数,时间复杂度
6. K个无序数组找中位数(只可以开一个数组长度的内存)
反问

三面
1. Jvm内存模型,new String("abc")如何存放
2. Gc介绍,CMS问题
3. 虚拟内存和物理内存关系,页面映射计算
4. Synchronized,volatile原理, AtomicXXX底层实现,Unsafe类作用
5. 业务题: 一个用户名更新的业务如何设计
引出的问题:
1. url如何设计
2. url地址访问流程
3. JDBC流程
4. 数据库连接池问题
5. 数据库对update的优化
6. B+索引和Hash索引
6. 算法: 两链表找相交节点(这个估计是时间不多了,做算法题时已经过了50多分钟了,心存感激)
还有些其他的问题,和Jvm 操作系统相关,由于耳机问题所以我也没太听清(也可能是没听懂题😅)

很喜欢字节,许个愿

#面经##校招##字节跳动##Java工程师#
全部评论
老哥,k个无序数组怎么找中位数?用最大堆和最小堆的做法可以吗?
1 回复 分享
发布于 2020-08-01 12:58
楼主你好,请问你是什么岗位?开发的话,是Java方向还是C++方向?或者其他语言方向~
点赞 回复 分享
发布于 2020-07-31 17:24
请问你是社招吗  ,社招 有笔试吗
点赞 回复 分享
发布于 2020-08-01 15:47
Redis分布式锁存在的问题,如何优化  redlock?
点赞 回复 分享
发布于 2020-08-01 20:40
楼主投的那个部门啊
点赞 回复 分享
发布于 2020-08-02 15:34
请问下楼主,业务题(用户名更新完全没思路),这该怎么复习呀。
点赞 回复 分享
发布于 2020-08-03 10:48
猜想一下:1更新用户名修改数据库相应字段。url设计(因为是动态的,不会…),url地址访问流程(url…)噗都不会了…
点赞 回复 分享
发布于 2020-08-03 10:52
一般就是前面回答的好,就来一道简单点的算法🤣
点赞 回复 分享
发布于 2020-08-03 10:56

相关推荐

11-05 07:29
贵州大学 Java
点赞 评论 收藏
分享
4 33 评论
分享
牛客网
牛客企业服务