滴滴校招Java后端一面凉经 35min

1. 实习介绍
2. 项目 具体聊聊如何做到防止单点故障
3. 项目 具体聊聊如何做到10万条数据处理
4. 线程池核心参数,线程池具体是怎么运行的?
5. 线程池的核心参数你都怎么设置的?主要线程数和最大线程数都怎么设置的?
6. synchronized 和 lock 的区别?他俩如果碰到异常了怎么处理?
7. JVM的运行时数据区都包含什么?都介绍一下?
8. MQ都用来干啥?削峰填谷之外还能干啥?为啥用MQ?
9. Mysql的优化 除了索引还有哪些?
10. 介绍数据隔离级别
11. 介绍缓存穿透?如何解决?布隆过滤器具体实现?它的特点?
12. 手撕:10万个数里找最小的10个 小顶堆
13. 以后的规划?
反问
全部评论
10万数据咋压
点赞 回复 分享
发布于 12-25 16:06 云南
手撕怎么写的
点赞 回复 分享
发布于 12-19 15:22 辽宁

相关推荐

12-23 10:25
门头沟学院 Java
1. 介绍一下自己的项目业务,难点,如何解决?2. 本地缓存中什么数据会放到本地缓存中,采取什么样的过期策略,数据更新的策略?3. 在Redis集群中,如果主服务器挂掉了,pub/sub如何订阅到数据失效的信息/数据被及时删除?4. Redis主从延迟是什么量级?5. 消息队列从最久开始消费还是最新开始消费?6. 缓存数据的淘汰策略?7. Redis内部怎么实现LFU或LRU淘汰策略?8. 使用lua脚本进行限购原子操作,执行过程,校验哪几种异常类型?9. 如果抢购商品库存比较多,比如十万,把下单用户id存到redis的一个set中,会有什么风险?10. redis底层set是如何实现的?11. 使用redis的set,门票百万量级和一万量级的耗时?12. 什么时候需要并发安全类,什么时候不需要?是不是所有并发场景都需要并发安全类?13. JDK concurrentHashMap如何实现?14. 为什么要创建线程池,核心参数?15. 线程池调度过程?创建时候有几个线程,任务增加的时候如何去做扩容?基于什么判断进行线程池的缩容?16. 阻塞队列的作用是什么?17. Java里都有哪些锁,针对各种场景,对锁进行了哪些优化?18. 偏向锁升级到轻量锁的过程?已经获取到锁的线程,通过什么协商机制让两个线程协商升级锁?19. MySQL有哪几种日志,用途?20. 写磁盘和写内存时间差距很大,mysql为了加速写入速度做了哪些优化?21. 算法:单链表分组翻转
查看21道真题和解析
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

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