首页 > 笔经面经 > 社招阿里字节美团等公司一二面凉经

社招阿里字节美团等公司一二面凉经 内部员工回复

头像
haxianhe
编辑于 2021-02-23 12:23:34 APP内打开
赞 17 | 收藏 209 | 回复12 | 浏览10438

Bilibili

一面

1.MySQL 分库分表

2.联合索引

3.Redis 的数据类型

4.set vs set nx

5.kafka 多个group消费同一个topic offset是怎么处理的

6.删除排序链表中的重复元素

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的区别?

8.102. 二叉树的层序遍历

度小满

一面

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、快照读、当前读的问题

18.算法 300. 最长上升子序列

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.你有什么问我的吗?

更多模拟面试

12条回帖

回帖
加载中...
话题 回帖

推荐话题

相关热帖

笔经面经近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐