最新拼多多技术部面试题:数据库+分段锁+Redis+Spring Cloud

拼多多技术面试涵盖数据库索引、B+树、IO模型、Java类加载、线程与进程、事务隔离级别、Spring MVC流程、Redis数据结构、微服务概念等内容,同时强调项目经验和基础算法的重要性。面试中还包括编程题和对未来规划的讨论。
摘要由CSDN通过智能技术生成

拼多多一面
1.自我介绍
2.介绍一下mysql索引?为什么用B+树?
3.网络IO模型?什么是多路复用IO?select和epoll的差别?select具体过程?
4.java类加载机制?双亲委派模型的好处?
5.进程和线程的区别?线程是不是越多越好,为什么?操作系统怎么调度的,调度算法?java中cpu调度是线程还是进程?
6.数据库事务?隔离级别?
7.java线程变量怎么实现的?内存模型?
8.手撕代码
9.用数组模拟循环链表
10.堆排序实现
11.JAVA并发包组件了解多少
12.线程的一个状态转换图
13.HashMap和HashTable以及CocurrentHashMap详细说明
14.SpringMVC的整个执行流程

拼多多二面

1.自我介绍
2.数据库索引?B+树?为什么要建索引?什么样的字段需要建索引,建索引的时候一般考虑什么?怎么解决分库分表?
3.数据库事务特点?事务隔离级别?项目中的事务实现?脏读、不可重复读、幻读各举个例子?
4.Spring bean的生命周期?默认创建的模式是什么?不想单例怎么办?
5.谈谈Kafka和ZooKeeper了解情况?
6.设计模式,单例模式,怎么保证线程安全?锁效率太低,怎么提高效率?CAS?CAS本质是什么?什么是原子性?Compare and Swap,为什

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值