猫眼-后端一面

自我介绍相关

介绍一下你的教育背景和实习经历。

Java 基础

final 关键字可以用在哪些地方?有什么含义?

如果 final 修饰的是一个 ArrayList,是否还能往里面添加元素?

Java 中新建线程有哪些方式?

线程池的核心参数有哪些?它们的作用分别是什么?

核心线程数、最大线程数、等待队列之间是如何协作的?

线程池的拒绝策略有哪些?

数据库相关

你在滴滴的项目中提到“双表结构”和“唯一索引机制”,能详细解释一下吗?

乐观锁在你们项目中是怎么实现的?

延迟队列是如何实现的?订单超时未支付如何处理?

索引优化主要做了哪些?为什么嵌套集模型查询更高效?

聚集索引和非聚集索引有什么区别?

什么是覆盖索引?联合索引在什么情况下会失效?

什么是最左匹配原则?违反后会有什么影响?

InnoDB 的事务四大特性 (ACID) 分别是什么?

事务隔离级别有哪些?各自解决了哪些问题?

InnoDB 默认隔离级别是什么?如何避免幻读?

MVCC 是如何实现的?undo log 的作用是什么?

Redis 相关

Redis 常见的数据结构有哪些?

你最常用的是哪种数据结构?

如何用 Redis 实现分布式锁?

setnx ex 和 Redlock 算法?

Redis 的持久化方式有哪些?

如果要遍历 Redis 中所有 key,该如何做才能避免影响线上业务?

如何判定并处理热点数据?

算法题

给定数组,输出“除自身外数组元素的乘积”,你会如何实现?(前缀积+后缀积)
全部评论
佬有后续吗
点赞 回复 分享
发布于 08-21 18:25 河南
UU判断处理热数据怎么做呢
点赞 回复 分享
发布于 08-19 09:32 广东
我主页简介有最近在做的大厂项目,可以包装简历,秋招机会更多,不然的话没有一个好的实习或者项目秋招很难通过筛选,竞争激烈
点赞 回复 分享
发布于 08-18 17:11 江苏
这道题 我就开两个数组然后✖️但是这个真的很好理解
点赞 回复 分享
发布于 08-17 02:02 湖南

相关推荐

面试官人很好,非常随和,不会的问题也不会强行让你答,而是自己给出答案-----------------------先是项目拷打---------------------项目基本模块,怎么设计的,采用什么架构(单体/微服务)库存扣减逻辑,分布式事物(拷打的很深,提了很多场景,比如redis宕机怎么办?rabbitmq宕机怎么办?消息没发送或丢失怎么办?最终兜底用什么,这里是用本地事物表兜底)redis和mysql数据一致性,强一致和最终一致性怎么保证数据库优化做了哪些,sql优化呢----------------------然后是八股拷打--------------------sql语句在mysql中怎么流转的(应该是优化器,编译器,连接器,还有redolog,undolog,binlog保存之类的,没答出来,只答了一个redolog和binlog两段式提交)多线程参数,如果不想任务放阻塞队列而是直接由空闲线程执行怎么办,用什么类型的队列(这个真不会)redis常用哪些数据类型,用来做什么,zset底层数据结构hashmap底层结构,put过程以及扩容过程缓存三兄弟,布隆过滤器会带来哪些坏处(有误判且数据增删改时需要更新布隆过滤器),布隆过滤器怎么更新的--------最后是计网题目(没怎么看,答的都很烂)-------tcp如何保证连接稳定进程服务算法看我不怎么会,直接就上算法了重排链表,leetcode hot100原题---------------------我的回合反问----------------------主要做什么:答负责电影票和演出,电影票北京,演出上海,业务涉及高并发,金融工作时间:答早10晚7,8左右转正:需要实习6个月转正(怎么都这样啊啊啊,为什么没有包转正的呢?)工资:答找hr面试结果什么时候出:快的话3天左右面试官最后说感谢你的参与,这个感谢说的我好怕啊,不会要挂吧
查看11道真题和解析
点赞 评论 收藏
分享
评论
5
24
分享

创作者周榜

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