首页 > 22TXJava开发一面(凉经)
头像
folkman
编辑于 2021-07-14 10:22
+ 关注

22TXJava开发一面(凉经) 内部员工回复

1.简要介绍一下自己
2.简要介绍你的项目:(全程围绕项目来问)
3.Redis是单线程却能支撑高并发?,为什么比多线程要快?


  • redis是基于内存的,内存的读写速度非常快(纯内存); 数据存在内存中,数据结构用HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)。
  • redis是单线程的,省去了很多上下文切换线程的时间(避免线程切换和竞态消耗)。
  • redis使用IO多路复用技术(IO multiplexing, 解决对多个I/O监听时,一个I/O阻塞影响其他I/O的问题),可以处理并发的连接(非阻塞IO)。
  • 非阻塞的IO



4.为什么要使用那么多组件:ES、Kafka、Redis等,咋那么使用的,详细介绍
5.项目中有什么技术难点、问题,需要怎么解决?
接下来手撕代码:
求二叉树的深度。
反问环节

更多模拟面试

全部评论

(7) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐