深藏功与名的发呆爱好者很乐观 level
获赞
115
粉丝
17
关注
5
看过 TA
1429
华中科技大学
2025
Java
IP属地:湖北
暂未填写个人简介
私信
关注
想吃开封菜的牛可乐要发财:国际电商不是坑吗?
0 点赞 评论 收藏
分享
一面:缓存击穿问题 缓存击穿的概念,如何进行解决的?- 分布式锁:- 逻辑过期: 有没有一种既能保证高可用性质的同时,又保证数据的一致性这个我回答的是使用cannel 2.缓存穿透问题 缓存穿透的概念以及它的解决方法- 缓存空对象- 布隆过滤器 缓存空对象它的缺点就是可能会出现数据不一致的情况,例如本来缓存了一个空对象后,但是后续数据库中插入了一条相关的数据。这时候再次访问redis返回的却是null值 布隆过滤器如何实现的 布隆过滤器中你的hash是经过了几次呢,hash函数是怎么确定的,以及为什么是这个次数呢 布隆过滤器你是如何使用hash的 布隆过滤器中的元素可以删除吗 如果热点数据进行了修改,那么布隆过滤器中应该怎么变化 2.分布式锁是如何实现的 这个说是使用了setnx命令后就没怎么去询问了 3.询问了项目的难点 4.Redis为什么那么快 5.select和epoll的区别 4.数据库相关 首先给了两个表,以及这两个表中存储的数据,然后还有一个查询的结果,让我去写这个SQL语句是什么 你知道MySQL的执行引擎吗 因为这个SQL语句是一种连接语句,并且出现了NULL值,就问了我相关左外连接和右外连接的区别。 给我了一条语句,select * from table where a = 1,问我它的执行流程,以及它在索引中是怎么走的。 之后问了聚簇索引非聚簇索引它们的存储的分别是什么东西 问了隔离级别有哪些隔离级别 MVCC是怎么实现的 可重复读和读已提交的区别 幻读和不可重复读的区别 可重复读完全解决了幻读的问题吗? 5.TCP协议 TCP是如何保证它的可靠性的 拥塞控制和流量控制有什么区别 那你知道拥塞控制的流程吗 6.设计题 去重操作 二分查找 多线程使用 排序二面:主要问的也是一些项目类的问题,然后问了一些别的逻辑题。三面:这个是总监面,然后主要问了一下部门的相关题,以及一些实际的看你如何处理事情的能力,这个也问了一些逻辑题HR面:这个就是了解你的个人情况,本科干了什么,研究生干了什么,什么时候能到岗
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务