您的位置:首页 > 娱乐 > 明星 > 深圳响应式网站制作_长安网站建设_百度代理公司怎么样_海底捞口碑营销案例

深圳响应式网站制作_长安网站建设_百度代理公司怎么样_海底捞口碑营销案例

2024/10/13 12:04:50 来源:https://blog.csdn.net/m0_48362854/article/details/142890806  浏览:    关键词:深圳响应式网站制作_长安网站建设_百度代理公司怎么样_海底捞口碑营销案例
深圳响应式网站制作_长安网站建设_百度代理公司怎么样_海底捞口碑营销案例

虾皮 10.12 二面

base 上海,部门国际,搞东南亚外卖

14:01 - 14:54

1. 面试官自我介绍

2. 自我介绍

3. 实验室项目背景

4. 实验室项目 MySQL 和 redis 怎么用的

5. Redis 的数据过期策略

6. ES 倒排索引怎么实现的, 数据怎么存储的

7. ConcurrentHashMap 的原理

8. 从零设计一个缓存, 你会用什么数据结构,ConcurrentHashMap 能做吗?为什么

手撕:

1.  对一个有序的链表,实现时间复杂度小于O(N) 的查询接口;

2.  用非递归的方式实现快排

反问:部门业务,什么时候出结果

作者:青山___
链接:牛客网 - 找工作神器|笔试题库|面试经验|实习招聘内推,求职就业一站解决_牛客网
来源:牛客网

Redis 的数据过期策略

定时删除 惰性删除 定期删除 以及结合使用的策略 听都没听过,,,纯寄

ES 倒排索引怎么实现的, 数据怎么存储的

倒排通过高效分词和优化的存储结构 (词典 倒排列表 压缩技术) 以及分片和副本策略实现快速且准确的搜索功能

 ConcurrentHashMap 的原理

JDK1.7 使用了锁分段技术保证线程安全 1.8取消了分段锁 采用CAS和synchronizede来保证并发安全        数据结构采用数组+链表/红黑树

CAS(Compare And Swap): 比较并替换,是一种无锁算法。在不使用锁的情况下实现多线程之间的变量同步。

 从零设计一个缓存, 你会用什么数据结构,ConcurrentHashMap 能做吗?为什么

设计一个缓存系统时,虽然ConcurrentHashMap可以作为存储组件因其高效的并发处理能力,但还需结合其他机制来实现缓存淘汰策略、过期时间管理以及统计监控等功能。

手撕:

1.  对一个有序的链表,实现时间复杂度小于O(N) 的查询接口;
 

二分查找 哈希

块索引 加缓存

(根据下标查询?)

2.  用非递归的方式实现快排

使用栈操作 写一个分区函数

然后依次把所有的左右边界压栈

太核心了  寄

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com