小鹏一面

1. 怎么开启一个线程(extend Thread, implement runnable or callable, thread pool)
2. 线程池参数(问烂了懒得写了)
3. 慢sql治理中发现问题最多的(没命中索引 无limit 内存排序 分页查询中非必要的回表)
4. kafka和rocketmq区别(架构 刷盘方式 零拷贝实现 事务消息及延时消息)
5. 你设计的bitmap有误判风险吗(取模map大小 得到的数相等时会误判)
6. 怎么避免误判(hash值计算上参考hashmap取高位与地位的& 参考bulong过滤器使用多个hash函数set多个bit位)
7. 知道rebalance吗 什么时候触发?(有consumer上下线 partition数量变化)
8. rebalance会有什么问题(STW 可能造成消息短暂堆积 offset非自动提交可能会重复消费)  如何解决(减少触发频率 缩短平衡耗时 配置报警必要时备用链路降低对业务影响 根据业务开启自动提交&处理重复消费)
9. 如何基于kakfa实现priorityQueue(答了不同partition表示不同优先级 )
10. 延时队列的实现方式(延时级别分区存储+时间轮+定时触发到期检查)
11. 算法:最长回文子串
(感觉面试官还蛮好的~)
#发面经攒人品##校招##后端开发#
全部评论
佬什么时候投的,我前几天投的一点动静都没有
点赞 回复 分享
发布于 12-04 20:43 吉林

相关推荐

11-22 12:15
门头沟学院 Java
1.项目介绍2.拷打实习3.数据库和 Redis 的一致性问题怎么解决的?cache-Aside 旁路缓存4.高并发下存在并发导致数据不一致、旧数据覆盖新数据的情况怎么办?5.索引失效怎么产生的?包含几种情况?违背索引使用规则索引列用函数/运算、字符串不加引号、or连接非索引列、模糊查询左前缀通配等等6.MySQL为什么要用 B+树?7. MySQL 怎么解决幻读的?8.InnoDB 存储引擎可以划分哪几个模块?缓冲池:内存核心,缓存数据页、索引页,减少磁盘I/0日志模块:redo log保障崩溃恢复,undo log支持事务回滚和 MVCC事务模块:实现 ACID,含隔离级别控制、锁管理器存储文件模块:管理物理文件9.InnoDB 的磁盘区域有哪些功能?存储各类物理文件,支撑数据持久化、崩溃恢复等功能表空间区域:存储聚簇索引、二级索引、undo日芯重做日志区域:redo log(记录哪个数据页、修改了什么内容),用于崩溃恢复undo 日志区域:存储 undo log,用于事务回滚和MVCC10.reids 中的数据类型有哪些?11.为什么说 Redis 很快?内存、单线程、epoll10 网络模型12.Redis 一般怎么用?哪些场景适合?13.Java 线程中的 synchronized 和 ReentrantLock 有了解过吗?14.锁释放分别是怎么做的?synchronized是JVM 自动释放;ReentrantLock是API层面,必须手动调用。15.自旋锁是什么意思?16.死锁17.CAS 是什么?ABA 问题是什么?怎么解决 ABA 问题?
查看17道真题和解析
点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

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