滴滴后端开发一面-27实习

1.对druils规则引擎的使用和理解
2.rabbitmq丢消息怎么处理,确认机制
3.redisson分布式锁,底层原理了解过吗
4.redis的原子性和MySOL的原子性是一个概念吗
5.java的集合有哪些,哪些是线程安全的哪些是不安全的
6.hashmap的扩容原理和扩容机制,为什么负载因子是0.75
7.线程池构造参数,任务提交到线程池的流程
8.拒绝策略有哪几种
9.mysql事务有哪些特性,隔离级别有哪些
10.慢sql的排查思路,怎么优化
11.联合索引,三个字段,先b后a可以命中到吗(可以)
12.redis有哪些数据结构,分别在哪些场景使用
13.spring aop用来干什么的,我们可以用来干什么
14.double i=0.1+0.2,double j=0.3,i==j? true:false false,精度问题
15.Integeri=100,Integerj=100,i==j输出是什么?
16.平时会怎么学习和积累
全部评论

相关推荐

2025-12-22 17:15
门头沟学院 Java
1. 实习介绍2. HashMap底层数据结构- 链表树化的条件:当链表长度大于8且map容量超过64时,链表会进行树化。- 这样设计的原因:主要是结合内存开销和性能进行综合考虑。- 若key一直有冲突该如何处理?3. 介绍ConcurrentHashMap4. 说下CAS和synchronized锁的区别?5. Java的垃圾回收机制?6. 项目介绍- 数据存储是否为单表存储?表的数据上限是多少?能否存储一亿条数据?- 当单表超过5kw行或者容量超过2GB时,需考虑分库分表。- 订单表数据量较大时,如何选择分库分表键?是否了解分库分表?- 分库可以解决并发量大的问题,但数据库的连接数量有限,若进行分库,用户如何知晓请求该发送到哪台机器上?- 分表是将订单、物流、商品、会员等数据分别存放在独立的数据库中。7. MySQL底层数据结构?为什么采用B+树?为何不使用B树?8. 了解MySQL聚簇索引吗?有哪些方式可以避免回表操作?-  select id, name from table where name ='ls'  -- 不回表-  select * from table where name ='ls'  -- 回表9. 了解MVCC吗?它可以解决哪些问题?在不同隔离级别下,MVCC的处理方式有何差异?10. Redis在项目中的使用场景11. Redis除了实现分布式锁,还能有哪些应用?- 如何利用Redis进行限流?具体如何实现?
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

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