美团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电话

全部评论
同saas呢
1 回复
分享
发布于 04-09 00:36 湖南
迷宫是啥
点赞 回复
分享
发布于 04-08 18:22 江苏
联易融
校招火热招聘中
官网直投
美团你带我走吧
点赞 回复
分享
发布于 04-08 20:23 陕西
佬,二面第七问128怎么回答呀
点赞 回复
分享
发布于 04-09 20:02 江西
是acwing项目吗
点赞 回复
分享
发布于 04-10 23:17 上海

相关推荐

Timeline:投递:3.7笔试:3.9、3.16一面:3.20二面:3.25三面:3.27无ocoffer:4.1一面65min二面80min(前65min面试,后15min介绍部门)三面30min(随便聊聊,也没做题)附 一面面经:你在学校学习过哪些前端课程以及自己是通过什么方式学习的样式如何适配移动端什么是事件循环项目中有没有遇到过bug是因为事件循环ES6文档都看过吗剪头函数和普通函数的区别new一个class类和new一个function构造函数的区别extends能多继承吗项目中哪些地方用到了数据结构本地是怎么做缓存的(答了强缓存和协商缓存)什么是nodejs中间件CommonJS和ES module的区别npm发布的步骤vue2和3的区别有些库没有ts定义静态类型,只用js写的,该如何解决,如何自己给库写ts对vite工程化的了解程度有多少项目开发完有哪些功能出现过bug项目有没有需要性能优化的地方编程题:编写一个组件,接收一个prop,代表秒数,在页面中以hh:mm:ss的形式进行倒计时如果来实习的话大概能什么时候反问:有几轮面试?部门用哪个技术栈?面试时长:65min面试官很亲切,很和蔼,而且从容镇定二面三面面经没来得及写,现在忘了总体来讲,一面面试官问的问题基础且全面,编程题是写页面,也很基础;二面问的比较深入,一个问题会追问出很多问题,还可能扯些别的,例如java为什么要先编译,编程题是算法;三面没有编程题,全程随便聊聊,比较轻松
点赞 评论 收藏
转发
14 39 评论
分享
牛客网
牛客企业服务