社招阿里字节美团等公司一二面凉经
Bilibili
一面
1.MySQL 分库分表
2.联合索引
3.Redis 的数据类型
4.set vs set nx
5.kafka 多个group消费同一个topic offset是怎么处理的
7.你有什么想问我的嘛
阿里同城零售
一面
1.SQL优化
2.分库分表 怎么实现的
3.MySQl分表之后如何跨表查询
4.mysql为什么数据量增大后性能会下降
5.消息队列的下游要做幂等性校验
6.tps怎么算
7.redis的数据类型
8.你有什么想问我的嘛
二面
1.自我介绍
2.介绍项目
3.讲讲调度接口是怎么实现的
美团到店
一面
1.自我介绍
2.介绍项目
3.为什么想要换工作
4.讲讲调度接口是怎么实现的
5.Redis 的使用场景
6.MySQL 分表是怎么实现的
7.InnoDB 索引为什使用B+树而不是用B树
8.印象最深刻的一个线上问题
9.分布式唯一ID是怎么实现的
10.有没有做过压测的项目
12.首页接口优化是怎么做的
13.算法 LRU 缓存
14.算法 实现带有getMin功能的栈,要求push,pop,getMin的时间复杂度都是O(1)
滴滴出行
一面
1.上线系统怎么实现平滑启动
2.Nginx 工作模型?以及为什么性能这么高?
腾讯增值
电话面
1.InnoDB什么时候会退化为表级锁
2.Redis怎么预热
猿辅导
一面
1.自我介绍
2.项目介绍
3.多线程
4.mysql 日志
5.mysql 如何保证事务的各种特性
6.如何优化 SQL
7.explain 执行计划中的where的用法
8.redis 集群部署
9.如何用redis实现分布式锁
10.分布式系统如何实现唯一ID的
11.kafka 如何保证消息唯一
12.旋转数组
13.你有什么想问我的嘛
二面
1.自我介绍
2.项目介绍
3.你遇到过的一个印象最深刻的问题是什么?你是怎么解决的?
3.php子进程和java多线程的比较
4.各个进程间的通信以及资源的共享和抢占
5.mq 各种消费模式的配置
6.整数转换英文表示
7.你有什么想问我的吗
脉脉
一面
1.自我介绍
2.讲讲进程、线程、协程之间的区别?
3.编程语言什么情况下会使用堆和栈?
4.map怎么实现的?
5.php的数组的底层是怎么实现的?
6.讲讲TCP和UDP之间的区别?以及使用场景
CREATE TABLE `order` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `userid` int(10) unsigned DEFAULT '0' COMMENT '用户ID', `cost` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '订单金额', `paid` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '是否已付款。1:是,0:否', `crtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `uptime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (`id`), KEY `idx_user_id` (`userid`), KEY `idx_crtime` (`crtime`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8
7.求花钱最多的前十名用户榜单
8.对于A问计算的榜单,现在的索引设计是否合理,如果有可以优化的地方请给出优化意见
9.给定一个有序(非降序)数组A,可能含有重复元素,求最小的i使得A[i]等于target,不存在则返回-1。
10.你为什么想要换工作?
11.你有什么想问我的吗?
拼多多
一面
1.自我介绍
2.项目难点
3.排班结果怎么生成的
4.你主要负责的部分
5.分表是怎么做的?如果做分表?
6.介绍一下你是怎么用redis做的降级
7.Redis 的key value是如何存储的?如何做扩容和缩容?和hashMap的区别?
度小满
一面
1.自我介绍
2.为什么会有Costa的项目
3.项目介绍
4.项目难点
5.TiDB去掉主键为什么解决了热点问题
6.如何做的分表
7.如何去做SQL优化
8.MySQL B+树的层数
9.InnoDB使用B+树不使用B树的原因?B+树和B树有什么区别?
10.MySQL 如何保证持久性
11.介绍一下mysql redo log和bin log的作用
12.MyISAM 能保证持久性吗
13.MySQL binlog 里是逻辑日志还是物理日志?会记录查询SQL吗
14.是如何使用Redis进行降级的
15.redis的部署架构
16.介绍一下工厂模式的使用场景?还有使用其他什么设计模式?
17.考察了一个MVCC、快照读、当前读的问题
19.你有什么想问我的吗
美团优选
一面
1.自我介绍
2.27.移除元素
3.Costa 首页接口优化?TPS还是QPS?数据量级?
4.顺丰智能调度系统介绍
5.调度模型
6.排班数据
7.流量的削峰、限流、降级、容灾
8.MySQL 的事务
9.MySQL 的隔离级别
10.InnoDB 的可重复读如何实现的
11.介绍一下 MVCC 是如何实现的
12.Java 的掌握程度?HashMap 的原理?HashMap是不是线程安全的?多线程了解吗?
13.Kafka 的内部结构
14.Consumer和Pataion的关系
15.消息队列如何保证顺序消费
16.你有什么问我的吗?
#面经##社招##Java工程师##阿里巴巴##字节跳动##美团##拼多多#