2017年美团JAVA开发工程师面试经验

时间:2018-03-18 12:02来源:未知 作者:小裁缝短视频 阅读:

2017年美团JAVA开发工程师面试经验

一面

1.自我介绍 跨专业问题 是否学过操作系统 数据结构 等等 是否有实习

2.项目介绍

3.操作系统 信号量 管道 管程 网络也问了一些 都是基础的

4.String 如何垃圾回收 、 String创建对象的方式 分别存储在哪里等等,都是细节问题。

5.Redis和MySQL区别 各自的应用场景

6.讲讲KMP

7.哈希表

8.spring源码

9.开源中间件

10.手写算法 坐标系中一系列点,只可以向下、向上、向左走,求距离 不可以向左走 不可以改变坐标顺序

11.有什么想问的

2017年美团JAVA开发工程师面试经验

二面

1.面试官上来就说二面不问基础和算法 只问工程设计题

2.介绍项目 问的很细很细 每部分的实现都问了 画系统架构图

3.redis出现故障怎么办 redis集群如何设计

4.分布式了解多少 CAP BASE理论等 分布式设计有的想不起来了 只记得这么多

5.主从复制设计方案

6.设计可用性和容错性都满足的系统 画图

7.写SQL 一个表行变列

8.TCP窗口

9.linux

10.http cookie

11.异步

12. hytrix

13.多线程hashmap执行put会发生什么 为什么 仔细说 发生在哪个环节 hashmap链表如果不采用头插法会怎样 JDK1.8如何解决

14.手写代码 spring AOP实现拦截器,写出代码以及XML配置

15.full gc 调优过程 如何排错

2017年美团JAVA开发工程师面试经验

三面

1.手写算法 找出一个字符串中所有有效的IP地址

2.手写算法 读两个文件写到第三个中

3.手写算法 从日志中找出同一秒内 记录多少行

4.手写SQL 查一个学生表中所有成绩大于80分的全部信息并且按照id降序排序

5.有offer吗

6.写代码 socket 基于TCP CS都写

7.手写算法 实现生产者消费者模型

8.TCP拥塞控制

9.Linux命令问了一些

10.多线程

11.异步

12.智力题

2017年美团JAVA开发工程师面试经验

四面

1.手写算法 二叉树后序遍历 非递归

2.手写算法 一个数组中找出连续c个数字不超过T的组数有多少 用队列实现的 注意边界条件

3.手写算法 归并排序

4.MySQL和redis区别 redis不同数据结构的应用场景

5.主从同步设计

6.智力题 9个硬币 一个轻 如何用最少次数称重

7.MySQL有哪些索引

8.对Python的了解 Python有哪些数据结构 除了java 会c吗

9.爬虫怎么做的

10.redis掉电怎么办

11.讲项目

12.了解图吗?有哪几种图,区别 遍历方式

13.智力题

经理面

问了问项目 实验室的项目 剩下的时间就是谈人生 谈理想 谈行业情况 谈offer选择 等等

  • 标签:
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码:点击我更换图片
相关阅读

友情链接

技术

产品

软件/工具

供应商

© 2018 汽车电子营 沪ICP备14012069号-1 Power by DedeCms