美团面经

作者: 淇奥qiaoqiao | 来源:发表于2018-06-19 23:39 被阅读20次

    小编的话

    目前主流的大型互联网公司(阿里巴巴、京东、美团、滴滴等)都很受同学们的追捧,不少人轻松过关,斩获offer。小编针对美团的技术岗和非技术岗的面试题做了一些总结,希望能帮助大家。


    下面是技术岗关键题型!

    前端

    1、你转载过美团的文章?(很多面试官还是会看博客的,写写博客总是好的)

    2、cookie和localStorage区别,如何把cookie写在一个对象中,其属性就是键值对

    3、实现水平竖直居中的几中方法(高度和宽度不确定)

    4、flex是什么

    5、深拷贝和浅拷贝的区别,手写深拷贝

    6、Oject的几中方式,如何区分 (这个也是常考的)

    7、兼容性说一说,你做的PC端兼容性是到哪的

    8、如何看待最近react事件 (百度、wordpress弃用事件。可以多关注前端的一些动态)

    9、JQuery和三大框架的区别,react和vue的区别

    10、说一说CSS3中的动画,animation中可以取哪些值 (css3动画也很重要)

    11、flex布局是什么,默认的方向是什么,如何改变方向

    12、你的博客都是自己写的吗? 你所有所学都会写成博客吗?

    13、说一说原型和原型链,object是最上面的吗?

    14、vue中的数据双向绑定是如何实现的、

    15、display有哪些,多回答几个

    16、你的node项目中有几个线程,有几个进程,如果node进程崩溃了,如何知道

    17、node中的process是什么

    18、node中如何创建子进程/19讲一讲你遇到的比较困难的事情,问了两个,最后是怎么解决的

    19、CSS中的单位有哪些分别说一说

    20、你未来的发展规划是怎么样的

    21、跨域,举一个例子,安全性问题到底在哪里

    22、100万个数据中,找出前10大数据,最快的方法是什么,堆排序怎么写

    23、登录状态怎么使用cookie保持,最好的方法是什么

    24、页面中一个video,可能格式不支持,那么前端如何判断并给出提示?

    25、通过比较img的onerror是一种方法, 通过服务器端也可以保存一些属性来标识哪些浏览器支持,哪些不支持

    26、为什么要用vue和react,而不用JQuery,给你一个项目,什么情况下使用单页面应用,什么情况下使用多页面应用。

    27、你所知道的前端大会有哪些,比如腾讯web前端大会,CSS conf大会,js conf大会。

    28、你学习的前端号有哪些,比如前端早读课,那么维护者是谁。

    29、前端的表单中如何设置表单的方式,如multipart, www等,对于multipart具体是如何区分其中的不同的格式的

    30、http2的所有特性。

    31、http2中的头部压缩和多路复用。


    大数据

    1.手写树相关的算法(层次遍历的变种)

    2.JVM内存布局

    3.什么情况发生栈溢出

    4.讲一下双亲委派模型,以及其优点

    5.单利模式会破坏双亲委派模型吗?

    6.TOP K问题

    7.Map与reduce任务数量的指定

    8.O(1)时间内删除单链表中某一个节点

    9.滑动窗口的中位数

    .手写Scala实现wordcount

    10.一致性hash

    11.你为面试美团做了哪些准备

    12.其他的都是看什么书啊,如何学习的大数据相关的问题


    C++后台

    一面:

    1.进程与线程的区别

    2.数据库索引为什么用B+树而不用B-树

    3.spring mvc 的处理流程

    4.访问一个网页的具体过程

    5.手写单例模式

    6.手写数组合并

    7.java线程安全了解么

    8.hashmap、hasptable concurrenthashmap的区别,concurrenthashmap如何实现高并发?

    9.知道哪些NoSQL,讲下redis,redis的实现原理,redis怎么实现高并发?

    10.C++如何处理异常,异常向上抛出抛到最上层是什么情况?

    11.get、post的区别,什么是幂等性,put和post的区别。

    二面:

    1.tcp三次握手,第三次握手的时候如果直接发送数据会怎样。

    2.一个http请求的具体过程以及具体的协议,越详细越好,dns的查询过程

    3.设计一个订单,同时有多个骑手抢订单该如何设计,有多个服务器处理请求要怎么处理?

    4.select、epoll的区别,什么时候用select,什么时候用epoll

    5.讲项目

    6.讲下快排

    7.手写插入排序

    8.进程与线程的区别,如何创建多线程、如何创建多进程。

    9.IPC通信,会问你自己实际使用过不

    10.socket编程过程

    11.vector实现原理

    12.如何将一个序列均等分为两部分,使得这两部分之和尽量小

    13.如何实现vector 在扩容的时候不进行新的空间申请,即不想有扩容操作,该如何设计? --- 从operator new和placement new方面来讲。


    机器学习&算法岗

    一面:

    1. 自我介绍

    2. 项目从上至下一个个讲

    3. 描述一个熟悉的算法

    4. 还有一些基础的机器学习问题,很基础的那种,我这种4个月没有碰机器学习书的人都能快速回答上来

    5. 打不打算读研

    6. 手写快排

    7. 统计出现频率最大的固定长度子串,用TreeMap,直接put后取第一个。

    8. TreeMap原理,红黑树实现和TreeMap的插入和查找时间复杂度(都O(logN))。

    二面:

    1. 自我介绍同上

    2. linux的文件权限

    3. 平时用什么语言开发(JAVA Python),那一般机器学习的算法用什么写(Python),写过哪些算法(或多或少常用的都写过,不同有的是调包)

    4. 介绍MapReduce原理给他听(map过程,shuffle过程,reduce过程)

    5. bagging和boosting的区别

    6. 深度学习了解吗

    7. 手写爬楼梯问题(生成斐波那契数列)和二分查找,因为都是递归实现的,所以问了我实现的问题——数字越界和栈溢出,然后问了JVM默认栈的大小(正确答案256M)


    JAVA后台

    一、简答题

    1.浏览器访问一个网址的时候都有哪些过程(还要了解DNS查找的过程)

    2.tcp三次握手,四次分手

    3.线程池

    4.你了解的设计模式(面试官说什么单例模式就不用说了)

    二、编程题

    1.二分查找

    2.树的中序遍历

    三、智力题

    给你一个5L和3L桶,水无限多,怎么到出4L


    Android 岗

    1.java的8种数据类型

    2.重载和重写的区别

    3.抽象类和接口的区别

    4.final关键字可以修饰什么,作用什么

    5.java 权限的四种不同(public,private,protect,和默认的)

    6.LinkedHashMap 和 HashMap的区别,还有实现原理

    7.编译时异常和运行时期异常区别,分别举个例子

    8.Android四大组件(就问了是什么,没具体问)

    9.handler作用

    10.Activity生命周期 和四种启动方式

    11.Fragment的生命周期

    12.listView优化

    13.Android内存泄漏,举个例子


    下面是非技术岗的题型!

    产品运营

    一些基本问题:

    1.你觉得产品运营的职能是什么?

    2你觉得产品运营需要具备什么能力?

    3你平时都看什么书?关注什么公众号?

    4你印象深刻的广告是什么?

    5最近发生了什么互联网大事,你为什么会关注?你有什么想法?

    6美团一款新产品要上市,你如何制定推广计划?

    7举两个互联网产品的例子,从运营的角度分析他们各自的优劣势。


    产品助理

    你可以从美团、团购乃至本地化服务电子商务的某一方面来进行分析,并加以实践,论证自己的看法以及美团的做法是否正确。做一些相关联的实践:产品分析或者用户访谈、市场调研。即使不靠谱或者很肤浅,只要言之有理、有逻辑,条理清楚,论据充分,并能考虑到不良后果,应该还是有希望的吧。(参见百度田晓萌给北大学妹学弟的一封信,应该还是有借鉴意义的)

    注意:零基础的应聘生需要给出足够强有力的证明,例如丰富的项目经验,其他自己的作品等。建议想应聘PM的在校生最好在毕业之前参加一些公司实习,积累经验。


    一些总结

    技术

    技术岗是一个凭硬实力吃饭的岗位,基本功很重要,所以底子不好的小伙伴们,一定要回去多看书!多刷题!另外,自信的谈吐和流利的语言也可以给你加分喔!

    非技术

    非技术岗怎么办?脱离了书本的知识作为靠山,更多的是发挥软实力,也就是我们可以摸到的套路来解决:

    1 熟悉互联网行业中的剧透,多看相关资讯、行业新闻,多思考。

    2 建立基本的产品、运营思维,回答的时候要成体系,有逻辑,多阅读相关书籍弥补不足。

    小编祝愿各位同学有所收获,

    毕业顺利斩获想要的offer!

    image

    相关文章

      网友评论

        本文标题:美团面经

        本文链接:https://www.haomeiwen.com/subject/zlzzeftx.html