集度面经

集度一面 9.22(90min)

1.自我介绍
2.项目介绍
3.项目难点介绍和如何解决的
4.集合的了解
5.使用for循环对ArrayList在遍历的时候进行删除会有什么问题。(i是累加的,但list的长度是变短的,会导致有些元素不会被遍历到)。
6.使用Iterator对List集合进行删除操作时会报什么异常
7.Iterator底层原理实现。
8.ThreadLocal的理解
9.ThreadLocalMap的哈希冲突如何解决
10ThreadLocalMap的key是如何计算出来的
11.数据库的索引的结构
12.数据库的索引失效的几个例子
13.数据库中的事务的理解
14MVCC的原理
算法:
1.旋转链表
2.最长不重复字符串子串
面试官人很好,聊了很多,受益匪浅! 继续加油!

集度二面 9.24(45min)

1.自我介绍
2.项目介绍并深挖项目
3.八股结合项目
    1.JWT实现原理
    2.使用rocketMQ的事务型消息队列的锁的粒度
4.算法题
    1.给个只有加法减法的公式,计算出结果(优化下代码)
    2.在原有的基础上,添加乘法和除法。
5.反问

面试官人还不错,就是项目挖太深了,有些点都忘了,尬住了!继续加油吧!
#集度汽车##集度#
全部评论
hr面了吗
1 回复 分享
发布于 2022-09-26 14:15 北京
楼主投的什么岗
1 回复 分享
发布于 2022-09-23 12:13 河北
学长去工作了吗
点赞 回复 分享
发布于 2024-07-29 19:11 北京
请问有hr面了吗
点赞 回复 分享
发布于 2022-09-28 02:19 北京
呜呜呜,随便聊了几句,给了道顺时针打印数组,边界条件一直出问题,gg了
点赞 回复 分享
发布于 2022-09-24 14:50 浙江
90min这么长?
点赞 回复 分享
发布于 2022-09-24 12:09 湖南
学长牛的
点赞 回复 分享
发布于 2022-09-23 18:04 上海

相关推荐

06-27 09:13
黑龙江大学 Java
面试体验是很棒的,面试官都非常准时,面试过程中也会去引导,会沿着你的回答继续去问自我介绍项目介绍项目中提到的线程池干什么用的?还有什么创建线程池的方法?线程池的核心参数。拒绝策略?线程池收到任务后执行流程?如果请求量比较大怎么调参数?项目中 ConcurrentHashMap 干什么用的?为什么要用他别的不行吗?如果不用他你会怎么实现?介绍项目中对接ai生成可视化图表。项目中用 ThreadLocal 做什么的?知道 ThreadLocal的内存泄露问题吗?为什么要把key设置为弱引用? ThreadLocal底层是怎么实现的?为什么要用Redis作缓存?Redis为什么快?Redis雪崩和击穿问题。Redis大key问题。如果让你来设计你会用什么思路解决?除了缓存Redis还能干什么?用过Redis当消息队列吗?为什么不如MQ?刚刚提到Redis持久化机制,介绍一下。聊了聊笔试的第三题派对男女匹配问题说一下常见的排序算法,手撕归并介绍jvm垃圾回收算法。怎么判断对象是否是垃圾?假如你项目上线后突然有个功能出现故障了,要怎么办?之后就聊了聊学校学习的一些事,如果要学习新知识会怎么学?看视频还是看文章?怎么做技术选型的?问了下个人优点,有没有考研打算,为什么不考研?之前参加过多少面试?准备面试多久了?平时会去背八股吗?那如果遇到八股没背到的东西怎么回答呢?
MOMOUX一面5人在聊 查看16道真题和解析
点赞 评论 收藏
分享
06-27 07:29
已编辑
中国海洋大学 Java
一笑而过2222:4. Redis缓存更新机制 核心策略: - 过期删除:通过 expire 设置键的过期时间,到期后由后台线程(惰性删除+定期删除)处理。 - 惰性删除:客户端访问时检查是否过期,过期则删除。 - 定期删除:每隔一段时间随机检查部分键,删除过期键(通过配置 hz 控制检查频率)。 - 主动更新:应用主动调用 set / del 等命令更新缓存,常见场景: - 数据变更时(如数据库更新后),同步更新缓存。 - 缓存失效前(如提前30秒),后台线程主动刷新(“缓存预热”)。 - 淘汰策略:当内存不足时,按策略淘汰旧数据(如LRU、LFU、随机等,见第5点)。 5. Redis的LRU机制(Least Recently Used) 原理: - 近似LRU:Redis并非严格实现LRU,而是采样少量键(默认5个),淘汰其中最久未使用的键,通过 maxmemory-samples 参数调整采样数量。 - 实现方式:每个键维护 lru 字段(记录最后一次访问时间),淘汰时比较采样键的 lru 值。 - 优化策略: - Redis 4.0引入LFU(最不常用) 策略,结合访问频率和时间淘汰数据。 - 可通过 maxmemory-policy 配置淘汰策略,如 allkeys-lru (所有键中使用LRU)、 volatile-lru (仅过期键中使用LRU)。 6. Redis集群 核心架构(以Redis Cluster为例): - 分片机制: - 数据按哈希槽(Hash Slot)分布,共16384个槽,每个节点负责部分槽。 - 键通过 CRC16(key) % 16384 计算归属的槽,路由到对应节点。 - 节点角色: - 主节点(Master):负责读写操作,维护数据和槽信息。 - 从节点(Slave):复制主节点数据,主节点故障时可自动选举为新主(通过Raft协议)。 - 高可用机制: - 自动故障转移:当主节点下线,从节点通过投票成为新主,保证服务不中断。 - 数据冗余:每个主节点至少有一个从节点,避免单点故障。 - 集群通信: - 节点间通过Gossip协议交换状态信息(如节点存活、槽分配),维护集群拓扑。 - 典型部署: - 至少3个主节点(每个主带1个从),形成3主3从架构,保证容错性(最多允许1个主节点故障)。 补充:Redis集群的优缺点 - 优点: - 支持海量数据(通过分片扩展内存)。 - 高可用性(故障自动转移)。 - 读写分离(从节点可承担读请求)。 - 缺点: - 不支持多键事务(跨节点键无法原子操作)。 - 客户端需处理分片路由(或通过中间件如Codis、Twemproxy)。 - 集群扩展时需迁移数据(通过 redis-trib 工具自动迁移槽)。
点赞 评论 收藏
分享
06-12 16:22
门头沟学院 Java
丰川打工祥:这家公司的业务是面试,编码机会比较少。面试通过是3300+500绩效。有住宿。工作是给他们的学员面试。
查看15道真题和解析 我的求职总结
点赞 评论 收藏
分享
评论
4
29
分享

创作者周榜

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