京东零售-社招

面试官非常好,主要我太菜了,但是面试官还是一直耐心引导

只会八股面试,场景题很多就当场去世 记录一下问题 下来看下

1、kafka:

(1)kafka什么情况会出现rebalance,如果是因为consumer线程阻塞而不是consumer服务挂掉导致rebalance,怎么配置kafka避免出现这种情况?要具体设置哪些参数?

2、多线程

(1)在操作系统层面上,线程怎么调度?有哪些状态,怎么流转的?具体说一下流程;

(2)jvm里面创建的线程和我们自己创建的线程有什么区别?比如gc线程和自己new的线程有什么不同点?

(3)八股里面说io密集型,线程池大小要设置为cpu核数乘2,为什么?从线程调度的角度解释一下。

(4)hashmap在多线程的情况下使用,一部分线程在put,一部分线程在get,分别从hashmap扩容过程和链表树化两个角度,说下put的线程因为扩容会发生什么?树化又会导致什么?get的线程会拿到什么值?

3、mysql

(1)binlog日志用过吗?跟redolog、undolog的区别是什么?存的是什么?有什么应用场景,你是怎么用的?为什么delete语句执行比insert语句执行慢?有很多delete语句可能导致主从同步延迟,为什么,怎么解决?

(2)表t里有a-z的字段,考虑为语句select a,b,c from t where d=‘xx’ order by e 建立一个最优的索引;

(3)考虑建两种索引:d,a,b,c和e(建两个索引), d,e,a,b,c(只建一个索引),分别说下各有什么优缺点,对上面的查询语句,哪个效率最高?

4、集合里面有若干元素,每个元素都包含一个开始时间和一个结束时间,怎么找到时间有重叠的元素有哪些(和合并区间那个算法题一样)。如果现在这样的元素数量非常大,没法放在一台机器上,怎么处理?用什么数据结构解决这个问题?

全部评论
佬,有后续吗
点赞 回复 分享
发布于 2025-08-15 19:11 广东
有点难说实话
点赞 回复 分享
发布于 2025-06-17 16:25 北京
感觉和校招问的差不多
点赞 回复 分享
发布于 2025-06-17 00:48 江苏
关注一手 下周我也有个面试
点赞 回复 分享
发布于 2025-06-13 23:50 北京
几年经验
点赞 回复 分享
发布于 2025-06-12 20:13 上海

相关推荐

2025-12-24 15:09
门头沟学院
首先肯定是大家最关系的OD和正式员工的差别,实话说,差别肯定是有的,主要是在于薪资框架,没有正式员工的高,另一个就是外界对于OD的看法不是很好,但其他的确实没什么差别,工位混在一起坐,工作内容也都差不多,有的清闲点,项目主体完成了,主要做点优化和bug处理,有的做的核心项目主体开发,平常节假日的礼品也都是一样的,要是还分什么等级,这对于行政来说还真是非常大的工作量。其次就是加班问题,这个主要看项目组,有的项目组加班加到厌倦,半夜十一点十二点的确实有,但有的项目组也是比较清闲点,周一二四加到八点半,周三周五也有五点半就走的,其实还是看个人,你要是想卷,那就加班到半夜,不想卷,到点就走的也没问题,不会背C绩效啥的。但开发工作这种性质,肯定是有忙的时候,也有清闲的时候,动态平衡。华为OD能给到什么:目前来看,如果你学校背景好,但非科班,华为OD确实是一个比较不错的进入it行业的跳板,或者你是因为一些主客观因素导致自身简历出现gap这样的瑕疵,OD作为一个刷新简历,也是一个不错的选择。目前来看在OD中确实也能学到不少,代码的写法,架构的设计,还有代码的标准与规范,这些基础的底层能力是通用的,但确实有些技术是目前只有华为自己再用,arkts啥的,但未来要是这能建立起鸿蒙生态,那肯定也会成为需求较大的语言。
华为HUAWEI工作强度 1336人发布
点赞 评论 收藏
分享
评论
1
45
分享

创作者周榜

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