美团Sass技术部暑期实习面经

两次面试都忘录音了,只把一些难的和印象深刻的记下来给各位参考

3-28一面 70min

问的很全,数据结构 计算机基础 javase 集合 juc jvm mysql redis spring 计网 操作系统都问了

计算机基础&数据结构

1.迷宫用了什么算法?

2.说说你知道的数据结构

3.贪吃蛇用了哪些算法?

4.数组和链表的区别是什么?为什么数组就更快?

5.64位机和128位机有什么区别

6.你了解哪些时间复杂度为O(logn)的排序算法

Javase

1.java和C语言的区别是什么

2.string stringbuffer stringbulider区别

3.虚拟线程是什么

集合

1.hashmap底层实现

2.hashmap有什么问题(并发) 举例子说明

3.常见的集合类

Juc

1.有哪些并发安全的类

2.jmm

3.synchronized底层原理

4.死锁的三个条件

jvm

1.内存结构

2.堆的用处

3.常见的垃圾回收器

4.g1什么时候STW

Spring

1.bean的生命周期

2.spring事务实现

3.bean的作用域

Mysql

1.事务的四大特性 每个特性解决了什么问题

2.可重复读完全解决了幻读吗

3.你Mysql用的什么引擎

4.为什么用B+树

5.如果I/O不是瓶颈是不是可以用别的数据结构

Redis

1.redis为什么那么快

2.持久化的三种方式

3.缓存穿透

操作系统

1.cpu时间算法

2.进程和线程的区别

3.进程,线程调度算法

4.内存页面置换算法

计网

1.从向浏览器输入一个url到springmvc全过程

2.说说七层模型 每层模型有哪些协议

3.syn攻击 如何解决

4.tcp和udp区别 哪个可靠

5.三次握手过程

算法题

14. 最长公共前缀 - 力扣(LeetCode)

3-31二面 60min

1.为什么从上家公司离职?

2.狠狠的拷打实习

2.狠狠的拷打项目

3.你在学校的这个项目,和前端同学合作时遇到了什么困难吗,不是技术上的?

4.你在这个项目中充当着怎么样的角色

5.项目上线了吗

6.redis数据结构,怎么实现的

7.你说到了跳表,为什么zest在128位时候要变成跳表?为什么是128位?

7.redis持久化机制 各有什么特点

6.平时是怎么学习的?投屏给我看看你写的文档

7.逮着文档里的问题:mysql索引失效

算法题:

比较两个字符串s1.s2.将两个字符串的所有字母按如下方式可分为3类(3类字母数之和与s1.s2所有字母数之和相等)1.字母名相同且位置相同2.字母名相同但位置不同3.字母不相同请分别输出这3类的字母个数例如,输入:s1="abcdefc";s2="abacafefh";输出结果:6,8,2

本地IDE写的,用hashset去重

8.说说你的三个优点三个缺点 各举个例子

9.对实习地点有什么要求吗 什么时候到岗 能实习多久

10.反问

4.3 hr电话

全部评论
迷宫是啥
点赞 回复 分享
发布于 04-08 18:22 江苏
美团你带我走吧
点赞 回复 分享
发布于 04-08 20:23 陕西
是acwing项目吗
点赞 回复 分享
发布于 04-10 23:17 上海
学长,我是26届的,我好像和你写的项目一样,能交流下么
点赞 回复 分享
发布于 05-14 00:40 陕西

相关推荐

点赞 评论 收藏
分享
评论
14
49
分享
牛客网
牛客企业服务