京东新零售一面二面

京东新零售-平台产品与研发中心-跨境电商
一面  12.12  一小时十分钟

1.  聊实习 独立做的一个标注平台
2. 实习期间做的性能优化  聊到jvm的内存模型
3. 聊实习期间做的死锁问题排查解决
4. 具体场景:让你造数据库死锁怎么造 : 说了 顺序问题 和 锁的粒度问题
5. 两个开发者  一个写的锁a 申请b    一个写的锁b 申请a 怎么解决 : 我巴拉巴拉说了一堆,想问的分布式锁。。。 
6. 问了短链接,挑一个点介绍 : 好久了 说的有点乱
7. 生成短链的时候  布隆过滤器的使用
     直接入库-> 分布式锁 -> 布隆过滤器  :  他好像没太明白我的逻辑  一直说如果布隆过滤器中存在短链不还是会入库吗 , 我说循环十次还是存在之后就抛出异常
8. 设计一个存库扣减系统,防止超卖
       说了数据库层面 悲观锁
       缓存层面扣减 并进行与数据库的数据同步
       说秒杀场景下呢:回答的限流,redission的trylock 
       想要高吞吐量:回答的负载均衡,异步,多节点,集群(他想听多节点,但我说的服务的多节点,实际想听redis多节点,分布式锁的时候可以有多个key, 提高吞吐量)
9. 多线程情况下的锁升级
10. 线程池参数
11. aop应用  原理:动态代理   jdk和cglib的区别
12. 事务  同一个类中非事务方法调用事务方法失效原因:不是spring代理了
13. ioc注解  @resource  @autowire   @Qualifier
14. jvm常设置的参数:新生代老年代的比例,堆内存大小等等

问了说已经签百度,然后说一到两周会推进正常吗。。。
许愿二面

更新:12.19 二面 半小时
1. 实习过程中的一些难点:线上调优
2. mongodb集群了解吗  分片集群
3. MySQL 和 mongodb的使用区别  索引结构
4. mysql 为什么用b+树 不用b树  红黑树
5. 树高对查询有什么影响  节点都存储什么
6. rocketmq的简单理解:削峰 异步 填谷 解耦 不同服务之间消息传输
      怎么保证顺序消费的:同一分区能保证顺序消费 消费者端负载均衡 通过消费位点  不同分区通过一定策略发送到特定的队列
     原理(一些组件)和存储:持久化到磁盘上,通过commitlog,consumerqueue
7. 展开说说rocketmq的存储流程:回答的零拷贝,内存映射 (可能是要问持久化的流程)
8. 展开说说零拷贝  nio
9. 了解其他消息队列吗 : 回答的和Kafka的对比
10. redis分片集群 为什么分片,优势  分片策略以及分配的槽和集群的关系
11.  设计一个负载均衡算法,请求服务,下游10台机器,随机加权,怎么选择权值最高的机器  : 
● 生成一个随机数,范围从 0 到权重总和(权重和是所有机器权重的总和)。
● 根据随机数来选择机器。通过累加权重,当累积权重大于随机数时,就选中相应的机器。

but 有点像kpi  许愿三面

 - - - -
更新:1.3 线下三面

实习期间的收获
三个词概括自己的优点和缺点
实习期间做过的不感兴趣的工作  因为什么最终把工作做好的
怎么组织的志愿者服务
你与正式员工的区别
三到五年内的规划
有没有你自己牵头或者深度参与的项目 介绍一下

许愿oc

官网岗位已下线 估计泡不出来了

#京东##秋招##Java#
全部评论
1月17hr面完开泡,浪费我来回车票钱
点赞 回复 分享
发布于 03-28 16:07 河南
3月21了,佬还在泡吗?
点赞 回复 分享
发布于 03-21 12:27 山西
耐泡王
点赞 回复 分享
发布于 03-13 02:57 湖北
这么强,还在泡吗大佬
点赞 回复 分享
发布于 03-01 21:21 陕西
佬 还在泡吗
点赞 回复 分享
发布于 02-26 17:34 上海
佬怎么样了
点赞 回复 分享
发布于 01-20 22:01 黑龙江
请问官网岗位下线就没希望了吗同1.3
点赞 回复 分享
发布于 01-13 00:53 吉林
佬oc了吗
点赞 回复 分享
发布于 01-09 10:21 北京
同1.3面完的,等结果中...
点赞 回复 分享
发布于 01-06 20:41 北京
怎么联系HR的?
点赞 回复 分享
发布于 2024-12-27 19:52 贵州
佬约三面了吗
点赞 回复 分享
发布于 2024-12-24 20:12 北京
大佬请问你一面结束多久通知进入的二面?
点赞 回复 分享
发布于 2024-12-21 08:15 重庆
你这哪kpi了?佬好强
点赞 回复 分享
发布于 2024-12-19 19:27 辽宁
你这二面挺好的啊,我二面一共只问了四个问题,纯纯kpi我
点赞 回复 分享
发布于 2024-12-19 18:34 湖北
兄弟还有后续吗
点赞 回复 分享
发布于 2024-12-17 14:22 天津
捞,都有offer了,还要继续面吗
点赞 回复 分享
发布于 2024-12-12 21:05 浙江

相关推荐

05-28 19:08
已编辑
门头沟学院 Java
突然收到面试邀请,而且没有hr电话直接就甩了个晚上的面试链接。自我感觉答得不好,估计是挂了,但面试官人很好,氛围相对轻松。public、protected、default、private​重写和重载区别JVM内存模型​类加载过程,字节码加载过程​OOM​AOP​讲讲RPC​算法题:二分查找+测试用例​TCP/IP四层模型​,那一层是IP、那一层是端口​TCP和UDP区别​三次握手及为什么三不能是两次GET和POST区别​Linux 的命令​,查看CPU情况介绍一下做过的项目​电商退款有哪些测试用例​死锁是什么及其原因​慢查询原因及如何定位慢查询​什么字段适合建立索引?innoDB跟myISAM...
一笑而过2222:1. Linux查看CPU情况:使用 top 可实时查看系统CPU整体及各进程占用率,按 1 能展示每个核心运行状态; htop 以可视化界面增强交互性; mpstat -P ALL 精准统计每个CPU核心负载; lscpu 输出CPU架构、缓存等硬件信息; vmstat 综合展示CPU、内存、IO等资源使用趋势; sar -u 基于历史数据统计CPU负载; nproc 直接获取CPU核心数量。实际分析时,先用 top 快速定位异常,再结合 mpstat 等深入排查。 2. 电商退款测试用例:功能测试覆盖全额/部分退款、不同发货状态处理、退款金额计算及多渠道返还;异常测试包含重复退款、越权操作、网络中断恢复;业务规则聚焦退款时效控制、优惠券分摊逻辑、高频退款风控;同时补充兼容性(多终端适配)和性能测试(高并发场景响应),保障退款流程稳定可靠。 3. 死锁及其原因:死锁是多进程/线程因资源竞争形成互相等待、无法推进的阻塞状态,需同时满足互斥(资源独占)、请求保持(占有资源时请求其他资源)、不可剥夺(资源不能被强制释放)、循环等待(形成资源等待环路)四个条件。常见于数据库事务交叉锁定、多线程无序获取锁等场景,可通过资源预分配、顺序加锁预防,依赖日志或线程Dump分析检测。 4. 慢查询原因及定位:慢查询根源在于索引失效(未命中或设计不当)、数据量过大导致全表扫描、复杂查询(嵌套子查询、大量JOIN)、锁冲突(行锁升级表锁)、服务器资源瓶颈(CPU/IO过载)。定位时,先启用慢查询日志并用 pt-query-digest 分析高频慢SQL,再通过 EXPLAIN 剖析执行计划,结合 SHOW ENGINE INNODB STATUS 排查锁等待,必要时借助 Performance Schema 监控资源消耗。 5. 适合建索引的字段:优先对高频出现在 WHERE 、 JOIN 、 ORDER BY 子句中的字段建索引,尤其是高选择性字段(如身份证号、手机号);组合索引遵循最左前缀原则;写入频繁字段谨慎建索引,避免影响性能;大字段类型可使用前缀索引优化查询。 6. InnoDB与MyISAM区别:InnoDB支持事务、外键和行级锁,采用聚簇索引存储数据,适合高并发读写场景,具备崩溃恢复能力;MyISAM使用表级锁,无事务支持,索引与数据分离存储, COUNT(*) 统计高效,但不适用于写密集业务。生产中InnoDB用于核心交易模块,MyISAM适用于只读统计类表。 7. InnoDB锁及表锁升级:InnoDB提供共享锁、排他锁、间隙锁等多种锁机制,并通过MVCC减少冲突。表锁升级常发生于SQL无法命中索引引发全表扫描、大事务更新大量数据导致自适应哈希索引失效、执行 ALTER TABLE 等DDL操作,以及死锁检测后强制升级场景。优化需确保索引覆盖查询,拆分大事务降低锁粒度。
查看20道真题和解析
点赞 评论 收藏
分享
05-30 19:03
门头沟学院 Java
4.17投的简历4.30约我一面5.8一面Redis实现Session共享的延伸:如果用的是本地缓存,如何实现数据一致性?会有什么问题?Redis的RDB持久化和AOF持久化Mysql什么能保证数据崩溃重启不丢失?Mysql的binlog日志Redis的Cache Aside Pattern和Read/Write Through Pattern 缓存穿透的解决如何实现视频的点赞取消,判断用户是否点赞,点赞的次数(Redis)如果不使用设计模式是否可以?设计模式是为了干嘛的?TCP四次挥手(如果存在用命令查到,系统中存在大量Close wait状态,是因为什么?)双亲委派模型(大体上是这些,其他的有些忘了)是否有offer了?反问:有什么可以改进的地方?接下来还有几轮面试?代码题:在保证线程并发安全的情况下,并发读取多个文件的字符串,并且合并统计出现次数,确保5秒的超时时间。面试官人很好,会一直提示你,并且出的题都是根据场景来的,我最后代码题,有一点点没写出来的代码,面试官也帮我点出来了。也是经过两周hr给我打电话说部门没hc了,意料之内,情理之中复活换了个部门进行二面,5.23二面,一共1小时15分钟左右二面全程拷打项目,我写的是点评加12306,不过本人写了两段大数据开发的实习经历(没问)面试官问,我一边回想一边说自己做了什么项目改进3天后告知2面通过,约了5.29进行3面5.29三面发现是TL和HR一起面的,TL拷打我项目几个问题, 我记得最深刻的一个是我用lua脚本代替分布式锁来进行抢单,lua脚本好在哪里?没回答中点,擦边回答了,最抽象的是hr换岗之后没跟我说部门是哪里的(不是三面的hr),然后他问我知道公司在哪里么,我回答了一堆意向杭州的话,听到他们说北京的时候有点红温了,赶紧圆了一下。反问:培养方案是否有机会转正进去负责的业务5.30 oc,感觉几个月以来的付出都有了回报,这几个月都看着大佬们的oc非常羡慕,终于自己也等来了收获,来此还愿,积攒人品,我希望大家在周围人都oc,坚持不下去的时候都咬牙坚持下来,别放弃自己,越痛苦沉重的时候,越要学习,机会来临的时候,很可能只有这一次,请把握住!
查看17道真题和解析
点赞 评论 收藏
分享
05-28 22:52
已编辑
北京理工大学 C++
京东零售-产研timeline:0515 一面0521 约二面0526 二面0527 约三面0528 三面,下午oc##一面:50min1. 简单介绍一下项目2. zookeeper是做什么用的    a. 为什么用zookeeper,还了解哪些其他的3. 为什么用protobuf而不是其他协议    a. 跟其他协议比有什么优势    b. 为什么速度快体积小4. 怎么解决tcp粘包拆包问题的5. 遇到过什么困难,怎么解决的6. 硕士学过什么课程    a. 一般怎么自学的    b. 有没有关注什么技术网站’7. 网络是怎么通信的8. tcp建立连接过程    a. 为什么要三次不能两次9. 一个存了40亿个字的文件,在一个内存(2GB)很小的旧电脑里,怎么查找里面有没有没出现某个数?可以用什么数据结构?怎么设计算法?    a. 不知道,提示下说了与或,说了哈希set但很暴力,面后查了一下:用位图(BitSet),原理:用一个足够大的 bit 数组(每一位表示一个整数是否出现过)10. MySQL索引结构是什么11. 唯一索引和主键索引区别?12. 联合索引(a,b)能不能查b?13. 了解哪些设计模式?单例模式的使用场景?14. 本科学过什么为什么换专业15. 为什么想做后端16. 能不能转java17. C++是怎么学习的18. 还面了什么公司反问:1. 业务做什么的、技术栈2. 对实习生有什么要求?3. 怎么去提高那些方面?前情:前一天半夜刚做完测评,于当日下午突然接到电话,说下周一有没有时间聊一下,说了两个时间都刚好跟别的撞了,遂约在当晚八点半。太突然了鼠鼠突然迎来人生处女面,很多东西都没有准备好🥹不过面试官人真超好一直笑呵呵的很亲和,鼠鼠太菜了全程很多题没答上来但氛围都没有尴尬。##二面:30min1. 可以实习多久2. 为什么想做这个方向3. 专业问题,未来规划问题4. 举一个体现学习能力的例子5. 遇到了什么难点,怎么克服的6. 具体是怎么去学习的7. 手撕一个最长回文子串,共享屏幕,限时5min8. 写一个sql题:表示不会写9. 反问:实习生工作、对实习生的期待、流程要多久##三面:40min就是常规问题,能实习多久、毕业压力大不大、学校做的研究课题和创新点、遇到的困难怎么解决的、最有成就感的事情、讲一个学生工作经历、为什么转专业、未来规划之类的。反问:部门业务、实习生业务、实习生人数、转正率、是否要转java和会不会有要求、工作氛围和工作时长等。
点赞 评论 收藏
分享
评论
12
70
分享

创作者周榜

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