字节支付业务一二面(已挂)

字节实习2.21一面

1.拷打项目

2.问了cas,cas具体在那个类有用到

3.问了高并发下怎么计数,我回答了原子基本类型、countdownlath,然后问我voltile能不能拿来计数呢

4.问我为什么选择B+树,我说了B+树好处,再将B树、哈希、红黑树进行比较

5.问我CG回收器,我说我了解CMS、G1,面试官说CMS不用说了,你说下G1吧,并问G1有什么好处

5.问我红黑树是怎么弄得,红黑树怎么维持平衡

6.问redis穿透、击穿、雪崩,问布隆过滤器

就记得这些了,剩下可有有一些很简单的问题但我没印象了

手撕 删除链表的连续重复数字

字节实习2.25二面

1.拷打项目

2.看过ThreadLoacl源码吗,如果让你设计ThreadLocal,你会怎么设计

3.说说你项目中的多级缓存方案

4.针对redis的热数据你会怎么处理

5.CMS和G1的区别

手撕:小于n的最大数

全部评论
佬,字节的手撕输入输出需要自己处理吗
1 回复 分享
发布于 02-27 09:11 山东
能问下是哪个支付部门吗,为啥用java
点赞 回复 分享
发布于 03-21 21:53 北京
佬,多久感谢信
点赞 回复 分享
发布于 03-03 18:08 上海
兄弟,哪个部门
点赞 回复 分享
发布于 03-02 22:46 广东
大佬,问题都答出来了吗
点赞 回复 分享
发布于 03-01 16:26 上海
代码是本地IDE写嘛
点赞 回复 分享
发布于 02-27 21:22 天津
佬,一二面分别多长时间
点赞 回复 分享
发布于 02-27 18:03 美国

相关推荐

 全程1h,项目穿插八股,最后手撕        1. 介绍项目    2. 项目亮点?(线程间交互的痛点,跨线程任务队列优化)    3. 你还知道哪些线程间通信的方式?(只答了共享内存)    4. TCP keep-alive机制    5. 增量式HTTP模块如何实现的?    6. 那再讲讲对HTTP协议,有什么认识?(答了Cookie和Session,项目2用到)    7. 项目2中的多用户高并发是如何实现的?    8. 你觉得解决多用户高并发场景的痛点是什么?(答了负载均衡,分布式,不熟悉)    9. 讲讲STL你最熟悉的地方(vector、string、迭代器思想)    10. 讲一下vector底层的扩容机制    11. 数组和链表访问元素的区别?新增和删除呢?    12. MySQL B+树,如何访问数据?    13. 讲到排序算法,最熟悉哪一个?(快排、归排、堆排序、冒泡 )    15. 哪些是稳定的?哪些是不稳定的?    14. 拷打 快排:实现原理?什么情况下不适合用快排?用哪种替代合适?    15. C++ std::sort底层实现【手撕】    1. SQL:一个商品数量表,[id, quantity],求相同id商品的数量和(SQL太久没写,只讲了思路:先group by id,再用SUM聚合)        2. 给一个正整数数组和一个target,求 和大于等于target的最短子数组的长度。拓展:如果有负数呢?
查看18道真题和解析
点赞 评论 收藏
分享
评论
10
72
分享

创作者周榜

更多
牛客网
牛客企业服务