字节广告后端二面凉经

2025秋招,时长60分钟,感觉字节拜拜了,被老东家挂麻了
1. 自我介绍
2-14. 之前在字节和广告业务合作的项目拷打
15. 平时开发用什么语言?
16. C++里面哪些操作可能导致vector迭代器失效?
17. C++的vector是如何扩容的
18. 搜索系统比较大的特点是流量不可预期,假设流量爆发,如何设计架构能使所有请求都回复非空结果
    - 热key离线计算:监控热点key,增长率监控和搜索量监控
        - 如何设计数据结构判断它是否是热点key?
        - 什么数据结构去记录上次和本次间隔时间的请求量
        - 接入层记录流量总数:一致性算法,单机流量判断,集群整体的监控报警
        - 如果多个key是相似但不同,恰好都没有触发阈值,怎么设计?
    - 分布式流量分配:集群如何建设?
    - 兜底降级
    - 索引升级
    - 多级缓存
    - 服务器弹性扩展
这块挖的很细,细节设计聊了15分钟
19. redis单机单线程能抗住多少qps?
20. 手撕:将字符串转换为ascii码的十六进制表示,比如abc结果为0x616263
反问
感觉答得还行但是挂挂挂
#字节##面经##后端##秋招#
引流:#美团##快手##阿里##腾讯##小红书##京东##华为##百度##拼多多##滴滴##华为#
全部评论
会捞的
1 回复 分享
发布于 2024-09-09 13:33 天津
感觉好难啊!
1 回复 分享
发布于 2024-09-06 15:21 上海
m
点赞 回复 分享
发布于 2024-09-28 12:14 陕西
请问手撕怎么做啊佬
点赞 回复 分享
发布于 2024-09-13 22:55 北京

相关推荐

11-27 12:10
门头沟学院 Java
1. JWT数据格式Header.Payload.Signature,Header存算法,Payload存用户信息,Signature用于防篡改2. 用户感知token过期前端请求返回401状态码本地缓存过期时间主动判断3. 拦截器实现是,实现Spring的HandlerInterceptor接口,重写preHandle等方法4. Bean生命周期实例化→属性注入→初始化→销毁5. 后置处理器实现BeanPostProcessor,在bean初始化前后拦截,如AOP代理生成时使用6. Lombok作用自动生成getter/setter/构造器/toString等,减少样板代码,提升开发效率7. Redis数据结构String/List/Hash/Set/ZSet/Bitmap/HyperLogLog/GEO8. ZSet实现底层用跳跃表(SkipList)+哈希表,跳跃表按分数排序,哈希表支持O(1)查分数9. ZSet查询复杂度O(logn),因跳跃表分层结构,每层跳过约一半节点,类似二分查找10. InnoDB索引类型主键索引、唯一索引、普通索引、全文索引(5.6+)、空间索引11. 索引有效性判断看查询条件是否命中索引字段,是否避免%前缀模糊查询/函数计算等破坏索引的操作12. 索引底层实现B+树结构,普通索引叶子节点存主键值,主键索引存行数据13. 进程vs线程进程:资源分配单位,独立地址空间线程:CPU调度单位,共享进程资源,切换开销更小14. 线程同步措施synchronized/Lock/Atomic原子类/volatile/CAS/ThreadLocal15. TCP关闭流程四次挥手:客户端FIN→服务端ACK→服务端FIN→客户端ACK16. 关闭连接状态客户端:TIME_WAIT(等待2MSL确保包送达)服务端:CLOSE_WAIT(未及时调用close)TIME_WAIT过多会占用端口资源,影响新连接建立手撕 数组最小操作次数
查看17道真题和解析
点赞 评论 收藏
分享
12-16 13:15
门头沟学院 Java
1.你对图数据库有了解么?介绍一下2.你项目里为什么一定要用netty呢3.我现在有10wTPS 的秒杀接口,用Redisson实现了锁,但线上经常出现锁未释放排查发现是watchdog机制失效,你觉得这种情况该如何彻底解决4.你觉得一定要使用分布式锁解决幂等么,不加这个锁可不可以5.你觉得数据库的行锁和Redis分布式锁或者zk的锁有什么区别6.性能?你觉得行锁性能一定会比分布式锁差么7.线上观察到 GC 日志里出现了这样一条 Full GC 日志:[Full GC (Ergonomics) [PSYoungGen: 65536K->0K(76288K)] [ParOldGen: 1750000K->1750000K(1750000K)],你能不能不靠任何工具,手动推断出这个进程可能的内存配置,以及这次GC的本质问题8.如果你们在业务高峰期观察到 Eden 区被频繁触发 GC,但实际对象存活率很低,你怎么看9.我们一个Kafka topic 被 5 个消费组同时消费,每个 group 负责写不同系统。中间某个group偶发失败,但你不能重放整条消息(因为另外几个已经成功),你怎么保证这组失败消息能精准重试?还能保证幂等?10.手撕:给你一个数组,它里面的元素呢都是正整数。再给你一个目标值,要求就是你在这个数组里面找到这个子数组和要大于等于这个目标值,然后返回结果是返回子数组的最小长度。
查看10道真题和解析
点赞 评论 收藏
分享
评论
3
70
分享

创作者周榜

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