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

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

#面经##社招##Java工程师##阿里巴巴##字节跳动##美团##拼多多#
全部评论
很多人好奇为啥mysql比较多,我简单解释一下: 我是跨语言,所以不能问我语言,能问的也就:mysql、redis、kafka、项目经验、数据结构和算法、此外个别面试还有一些操作系统、网络的知识。 项目相关由于是核心项目不太好发到这里,数据结构和算法一次面试一道左右,其他杂七杂八不是每次面试都有问。 算下来主要就是 mysql 的问题,此外就是redis多一点。 再一个问的问题也是围绕着项目的,我们的项目强依赖mysql和tidb。
2 回复 分享
发布于 2021-02-25 11:54
阿里兄弟一面到二面等多久?我感觉我凉了,问了一下面试官对我的评价说有的地方回答的还可以,有的地方太浅了,然后问啥时候能下一轮,说要等其他人看面试评价再说。。
1 回复 分享
发布于 2021-02-23 23:32
老哥,你是dba吗
1 回复 分享
发布于 2021-02-23 18:41
大佬问一哈,调度接口 是啥。。
2 回复 分享
发布于 2021-02-24 22:05
面的小组长职位还是普通java开发
点赞 回复 分享
发布于 2021-03-21 15:30
拿到哪个offer了
点赞 回复 分享
发布于 2021-03-16 14:21
这没有字节啊
点赞 回复 分享
发布于 2021-03-05 18:48
老哥,几年工作经验
点赞 回复 分享
发布于 2021-02-24 18:32
什么时候面的
点赞 回复 分享
发布于 2021-02-24 09:08
问可重复读的实现就离谱,我裂开来
点赞 回复 分享
发布于 2021-02-23 20:55
感觉MySQL问的好多
点赞 回复 分享
发布于 2021-02-23 19:20
点赞 回复 分享
发布于 2021-02-23 14:47

相关推荐

不愿透露姓名的神秘牛友
07-02 18:35
简历上把1个月实习写成了3个月,会进行背调吗?
码农索隆:一个月有一个月的实习经历,三个月有三个月的实习经历
点赞 评论 收藏
分享
uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
zYvv:双一流加大加粗再标红,然后广投。主要是获奖荣誉不够,建议开始不用追求大厂,去别的厂子刷下实习。
点赞 评论 收藏
分享
05-11 11:48
河南大学 Java
程序员牛肉:我是26届的双非。目前有两段实习经历,大三上去的美团,现在来字节了,做的是国际电商的营销业务。希望我的经历对你有用。 1.好好做你的CSDN,最好是直接转微信公众号。因为这本质上是一个很好的展示自己技术热情的证据。我当时也是烂大街项目(网盘+鱼皮的一个项目)+零实习去面试美团,但是当时我的CSDN阅读量超百万,微信公众号阅读量40万。面试的时候面试官就告诉我说觉得我对技术挺有激情的。可以看看我主页的美团面试面经。 因此花点时间好好做这个知识分享,最好是单拉出来搞一个板块。各大公司都极其看中知识落地的能力。 可以看看我的简历对于博客的描述。这个帖子里面有:https://www.nowcoder.com/discuss/745348200596324352?sourceSSR=users 2.实习经历有一些东西删除了,目前看来你的产出其实很少。有些内容其实很扯淡,最好不要保留。有一些点你可能觉得很牛逼,但是面试官眼里是减分的。 你还能负责数据库表的设计?这个公司得垃圾成啥样子,才能让一个实习生介入数据库表的设计,不要写这种东西。 一个公司的财务审批系统应该是很稳定的吧?为什么你去了才有RBAC权限设计?那这个公司之前是怎么处理权限分离的?这些东西看着都有点扯淡了。 还有就是使用Redis实现轻量级的消息队列?那为什么这一块不使用专业的MQ呢?为什么要使用redis,这些一定要清楚, 就目前看来,其实你的这个实习技术还不错。不要太焦虑。就是有一些内容有点虚了。可以考虑从PR中再投一点产出
投递美团等公司9个岗位
点赞 评论 收藏
分享
评论
23
267
分享

创作者周榜

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