京东1234面
京东一面1、自我介绍2、介绍下项目中难点及解决方案3、为何要用redis缓存4、redis有什么优点?6、哨兵模式了解吗?主从复制的原理?7、redis缓存数据达到一定数量时如何优化?集群、处理大key、核查是否合理设置过期时间;8、缓存穿透、击穿、雪崩介绍下?如何解决?9、如何实现优先队列?10、项目中运用的设计模式说下,为何这么选择,解决了什么问题?11、mysql事务隔离级别?可能引发的问题?12、脏读、幻读、重复读;区别是啥?举例说明;如何解决?13、mysql如何解决并发问题?mvcc、当前读、当前写;14、java线程池如何创建?threadPoolExcutor15、什么是限流、熔断、降级熔断是一种防止故障扩散的策略。当一个服务出现故障或超时,熔断器会打开并快速失败,拒绝后续的请求,避免请求堆积和资源耗尽。限流是一种控制系统请求流量的策略。通过设置一个请求速率阈值,限流可以限制每个客户端或用户在特定时间内的请求次数。这样可以防止过多的请求涌入系统,保护系统免受过载和压力冲击。降级是一种在面对特殊业务或异常情况时保持系统可用的策略。当服务不可用时,降级服务会代替提供一些基本功能或返回预设的默认值,以确保系统依然能够提供有限的功能或服务;16、如何实现限流京东二面1、项目介绍2、Redis有哪些高级功能?(原理都说了一遍)    aof、RDB持久化;    主从复制、Sentinel 哨兵模式、redis集群    慢查询、Pipeline批处理    LUA脚本、分布式锁3、jvm知识    jvm内存模型    Java 变量存储的位置:局部变量、成员变量、静态变量    回收算法    对象的访问定位的两种方式(句柄和直接指针两种方式)    如何判断对象是否死亡?    哪些对象可以作为 GC Roots 呢?    垃圾收集有哪些算法,各自的特点?    垃圾回收器:G1、CMS、ZGC 回收过程,特点,如果考虑吞吐量该如何选择,如何考虑停顿时间更短呢4、计算机网络    3握手、4挥手    网络七层架构、四层架构,以及各自的优缺点,ipv4和ipv6各自应用的架构是啥    DNS    输入一个url到最后渲染的过程5、操作系统    进程和线程    线程的状态有哪些    内存管理、分段、分页    僵尸线程和孤儿线程7、算法:二叉树的最大路径和:(5分钟,说下思路)没让编码8、反问京东三面(总监)1、说下设计模式,比较工厂、策略、装饰个模式的区别(需要说到要点)2、服务排查相关:看哪些指标、如何jvm调优、如何监控3、服务容灾4、平时用的比较多的开发语言5、问了一些没接触过的技术:workFlow和责任链的区别、机器学习的一些知识、乱七八糟其他知识记不住了6、之前的工作的情况7、离职原因8、薪资状况9、反问京东四面(hrbp)1、自我介绍2、个人离职原因3、个人优势、短板4、手上有没有offer5、如何看待9966、平时的工作时间7、项目如何开展的8、薪资状态9、反问结局:已挂(比较后未能通过)前人栽树后人乘凉,希望给兄弟们提供些帮助(好运连连)#京东##京东面试#
点赞 57
评论 15
全部评论

相关推荐

Pandaileee:校友加油我现在也只有一个保底太难了
点赞 评论 收藏
分享
Java抽象带篮子:难蚌,点进图片上面就是我的大头😆
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务