回馈一波面经:美团、腾讯、字节

美团

部门:美团点评

base:上海

岗位:后台开发(实习)

一面

时间:50分钟左右

1 了解Java运行时数据区域吗

2 了解垃圾回收机制吗

3 static关键字

4 什么时候会报StackOverFlowError/OutOfMemoryError

5 Mock,PowerMock的底层原理知道吗

6 你用过哪些PowerMock的方法

7 你是怎么对sql语句进行优化的

8 同样是走索引,走索引A为什么比走索引B效果要好,你是怎么进行判断的

9 秒杀系统的架构

10 有没有进行压测,压测效果怎么样,压测超出请求量到最后会发生什么故障

11 手撕算法题:不用考虑输入输出,不用编译,两个数M和N,N个数相加得到M,输出所有可能。例如M=7,N=2,输出1,6;2,5;3,4。

12 发散题:如何估算一条地铁线上一天的客流量

13 你认为你相比实验室或者宿舍的同学优点在哪里

14 职业生涯规划

15 你有什么要问我的

二面

二面是leader面,时间:一小时

1 你认为你比别人优秀的点在哪里

2 平时是怎么学习的

3 学习一门新的技术遇到的印象最深刻的困难是什么,怎么解决的

4 跟老师同学同事沟通上有没有出现过分歧,怎么解决的

5 为什么选择美团点评(公司前景,个人发展,地域)

6 抽象类和接口的区别

7 一些场景下索引的设计。例如:需求是select A, B, C from T where A = 'a',此时怎么设计索引,当需求改为select A, B, C from T where A = 'a' and B = 'b',你会怎么办

8 高并发系统的设计。你认为高并发系统最关键的要注意什么,如何保证系统稳定,如何解决重复下单问题,如何解决超卖问题

9 你有什么要问我的

腾讯

部门:腾讯视频

base:深圳

岗位:后台开发(实习)

一面

面试官会追着问,问到底层或者细节有点招架不住

1 自我介绍

2 Kafka有了解吗

3 项目中怎么用的Kafka

4 Kafka如何保证消息顺序

5 Kafka如何保证消息不丢失,不重复

6 Redis与MySQL的区别

7 Redis单线程为什么快

8 Redis消息队列用过吗

9 SQL优化

10 Mysql索引讲一下

11 explain有哪些字段,tpye有哪些类型

12 Mysql慢查询有了解吗

13 手撕算法:将栈中元素从栈顶降序排列,允许使用一个额外的栈

14 有什么要问我的

二面

时间:40分钟

1 自我介绍

2 如何防止超卖

3 Redis预减库存就不会超卖吗

4 有没有做压力测试,觉得瓶颈在哪里

5 如何做sql优化

6 如何设计表结构

7 Kafka了解多少

8 Kafka如何保证消息不丢失不重复

9 手撕算法:第K大的数

三面

1 系统态、用户态,什么时候会进入系统态

2 32位操作系统,单个进程空间的大小

3 函数调用的入参出参的存放位置

4 虚拟内存

5 进程调度的算法

6 进程通信的方式

7 网络传输过程(讲了五层模型)

8 系统调用是在哪一层

9 TCP、UDP区别

10 从系统层面上,UDP如何保证尽量可靠

11 TCP四次握手为什么是四次,不是两次

12 如果a给b发送FIN,b给a发送ACK,a给b发送FIN但是网络断了,这时候双方会做什么

13 10亿条数据(id、上线时间、下线时间),要求画出每一秒在线人数的曲线图

14 硬盘数据的容错容灾



字节

部门:抖音

base:上海

岗位:后台开发(实习)

一面

一面先自我介绍,然后立刻甩两道题:

1 给一颗二叉树,输入格式为若干行,每行格式为:当前节点,左节点,右节点;输出二叉树的前序、中序、后序遍历。

主要难点在于处理输入输出,要自己写二叉树的数据结构

2 给一个数组,输出数组的魔法值。数组的每个子数组中可以找出最大的两个数x、y,对x、y求异或得到m,作为这个子数组的魔力值,所有子数组中最大的魔力值作为数组的魔法值。

只会O(n^2)暴力解决。

二面

问的感觉...很深入,啥都没回答上来,不堪回首

springboot怎么处理请求,经过了哪些模块,做了那些事

restful是什么

restful规范了哪些东西,跟Json、RPC有什么不同

http请求过程

http如何加密

说说对Redis的了解

event loop怎么实现的

zset的底层原理

Redis序列化有哪些方式

手撕算法:股票问题,要求是记录下买卖的时间

#腾讯##美团##字节跳动##Java工程师##实习##面经#
全部评论
这是 社招 吗?
1 回复 分享
发布于 2020-05-14 09:49
点赞 回复 分享
发布于 2020-05-06 18:15
楼主服务器遇到大量请求(如压测)出现502 504????答案是这个么
点赞 回复 分享
发布于 2020-05-06 20:52
您好,请问美团的二面是电话面吗
点赞 回复 分享
发布于 2020-05-09 08:21
请问下能要下: 高并发系统的设计。你认为高并发系统最关键的要注意什么,如何保证系统稳定,如何解决重复下单问题,如何解决超卖问题?  这个问题您的回答吗? 我被问到了一次, 说了以后感觉面试官不是很满意, 但是我感觉自己跟网上答得也差不多
点赞 回复 分享
发布于 2020-05-10 17:52
字节跳动一面第一题给的是节点得值还是说就是单纯第几个节点
点赞 回复 分享
发布于 2020-05-10 22:54
OutOfMemoryError是堆溢出,堆java运行时的一个数据区域,用来存储对象,当对象太多,超过了堆的最大空间大小就会溢出。 jvm规定了栈的最大深度,当执行时栈的深度大于了规定的深度,就会抛出StackOverflowError错误。
点赞 回复 分享
发布于 2020-05-10 23:30
索引设置ab联合索引 让他回表吧 别字段冗余比较好
点赞 回复 分享
发布于 2020-05-10 23:31
#实习面经# #Java面经# #腾讯Java面经# #美团点评Java面经# #字节跳动Java面经# 👈点击话题查看更多同类面经干货!每日面经精选,为你发掘牛客干货!
点赞 回复 分享
发布于 2020-05-20 10:15

相关推荐

头像
10-15 22:27
已编辑
门头沟学院 C++
罗格镇的小镇做题家:我投了hr打电话来说学历太低了不符合要求,建议投荣耀,结果荣耀也投了一定水花没有,非本211硕
投递华为等公司10个岗位
点赞 评论 收藏
分享
13 89 评论
分享
牛客网
牛客企业服务