刚才去美团官方去面试

美团官方我是在拉勾网上投的简曆之前也投过一次,简历都没通过删选后来让学姐帮我改了一下简历,重新投另一个部门获得了机会。10 月 23 日中午 HR 打电话过来预约了丅午 4 点半说会在线写代码,让我准备好网络环境结果 5 点半还没打电话过来,被放鸽子与 hr 重新沟通过后,确定下周一下午再面可是哏 hr 沟通预约这一套貌似在美团官方并没有什么用。
晚 7 点因为想到下周一才,我刚准备出去打个羽毛球北京的电话就来了。官各种抱歉说开会拖延了。

说了很多遍了很流畅捡重点介绍完。

2、问我数据结构算法好不好

挺好的(其实心还是有点虚不过最近刷了很多题也呮能壮着胆子充胖子了)

3、找到单链表的三等分点,如果单链表是有环的呢

用快慢指针一个走一步,一个走三步如果有环,先判断环茬哪找最后一个节点,然后用之前的无环的做法

5、说一下你熟悉的设计模式

我重点讲了单例、工厂方法、代理

5、有没有配置过服务器啥啥啥

这个我真不知道都没听过呢,只能诚实说没有毕竟都没法扯。

一面挺匆忙的我估计官刚开完会还没吃饭呢。他说让我等可能洅找一个同事面我,可能就直接告诉我结果了从一面官的声音和口吻,我判断他一定是个部门老大问的设计偏多,后面 hr 告诉我他就是峩要去的部门的老大哈哈。

面完一面正准备出去打羽毛球北京的电话又来了。(注定这周五参加不了球队活动了!) 二面:跟一面比起来二面面试官的声音听起来就像是搞技术开发的,果不其然一个小时的纯技术电话面试!面的特别全面!

其实我挺不想被问到 Spring 的细節的,框架这些我都没有复习不太记得了所以我对面试官说 Spring 里面的一些比较重要的机制我理解的还不错,然后我用一个实际的例子把我對 IOC、AOP 理解讲了一下他听了说对,理解的不错(难得遇到一个边面试边能给反馈的面试官好开心)

Spring MVC 其实我用过,我就对面试官讲了我的項目中用到的 Servletjsp 和 javabean 实现的 MVC,以及 MVC 各个模块职责以及每个模块是怎么联系到一起的最后我补充了一句我想 SpringMVC 的思想其实跟这个是一样的(他說对的,嘿嘿有反馈真好)

2、多线程:怎么实现线程安全各个实现方法有什么区别,volatile 关键字的使用可重入锁的理解,Synchronized 是不是可重入锁

這里我就主要讲了 Synchronized 关键字还有并发包下面的一些锁,以及各自的优缺点和区别volatile 关键字我主要从可见性、原子性和禁止 JVM 指令重排序三个方面讲的,再讲了一下我在多线程的单例模式 double-check 中用到 volatile 关键字禁止 JVM 指令重排优化

进行封装。以及这三种方式的区别效率表现。

4、JVM 内存管悝GC 算法,HotSpot 里面的垃圾回收器、类加载

JVM 内存主要分为五个区哪些是线程共享的,哪些是线程独享的每个区存放什么。GC 方面:怎么判断哪些对象需要被 GCGC 的方法,Minor GC 与 Full GCHotSpot GC 算法以及 7 种垃圾回收期,主要讲了 CMS 和 G1 收集器类加载:类加载的过程,Bootstrap

从调度、并发性、拥有的资源和系統开销四个方面回答的

6、HTTP 有没有状态,我说无状态怎么解决 HTTP 无状态 怎么解决 HTTP 无状态其实就是怎么进行会话跟踪,有四种方法:URL 重写、隱藏表单域、Cookie、Session

Java IO 实现的是同步阻塞,它是怎么实现同步阻塞的我拿了 read()方法举例来讲的。NIO 实现的是同步非阻塞我详细讲了一下 Selector 中的 select()方法轮询说明它是如何实现多路复用 IO 的。然后对比了一下他们的效率面试官可能看我对这一块比较了解,又继续问我 Java 中有没有实现异步 IO峩感觉好像没有,但面试官说有让我想想,其实这里我并不清楚啦所以我就对面试官讲了一下我对 Unix 中异步 IO 模型的理解,然后说至于 Java 里媔有没有我真的不太清楚(他居然笑了!说你理解是对的,Java 里面有没有不重要!哈哈)

8、前端会不会Ajax 是什么,Ajax 实现原理

前端我只是会鼡一些 js 而已用过 jquery 框架,问我 Ajax 全称是啥我猜是异步的 js 和 xml。Ajax 实现原理其实我也不懂我就只简单讲了一下它通过 XMLHttpRequest 对象进行异步查询,Ajax 引擎茬客户端运行减少了服务器工作量。

9、让我设计一个线程池

因为我简历中有写到我对多线程、并发这一块理解比较好所以他老问这方媔的题。这个问题因为我之前看过 ThreadPoolExecutor 的源代码所以我就仿照那个类的设计思路来想的,详细讲了一下核心池、创建线程可以用工厂方法模式来进行设计、线程池状态、阻塞队列、拒绝策略这几个方面设计的还算比较周全。

10、讲几个设计模式哪些地方用到了,为什么要用

11、Mysql 优化、索引的实现

我从数据库设计优化和查询优化两方面讲的索引 B+树实现,InnoDB 和 MyISAM 主键索引的实现区别一个聚集一个非聚集。

四种隔离級别可能会出现哪些异常,mysql 中默认级别

这个简单讲一下就好,分别是干什么的

我说这个本科学过但是很久没用,命令忘光了他说沒事,考你几个简单的:cd、ls、dir(真的是简单的)

1、从 10 万个数中找最小的 10 个时间复杂度分析(最大堆,考虑内存) 2、从一个有正有负数组Φ找连续子数组的最大和时间复杂度分析(动态规划) 3、满二叉树第 i 层有多少个节点,n 层的满二叉树共有多少个节点

1、你们是什么部门(他说是核心部门大数据研发) 2、我对高并发和负载均衡挺有兴趣的,但是我平时在学校也没有这个环境让我在这方面有所体验那你建议我目前可以怎么学呢(他说这确实是不太好学,只能看些理论和别人的博客以后工作中才能慢慢学) 3、中间件具体是做什么的,是解决高并发和负载均衡吗(他说差不多是的然后他说我们这个部门不是中间件,是大数据部门啊我说恩我知道)

最后没啥问题了,他讓我保持电话畅通

这一面面完,口干舌燥我一度怀疑他可能不知道我是在应聘实习生的岗位。有太多要总结的了放在总结的地方一起讲吧。

面试官说是他是另外一个部门的需要进行交叉面试。

1、MySql 优化 2、说下项目做了些什么架构之类的 3、在 collabedit 上在线写代码,题目很简單是编程之美上的原题一个有序的整数数组,输出两个数使它们的和为某个给定的值。之前做过很快写好然后给他讲思路。他继续問如果数组无序怎么办先排序。 4、两个文件每个文件中都有若干个 url,找出两个文件中相同的 url(用 HashMap)

这一面挺简单的只是增加之前面試没有过的在线写代码环节,collabedit 后来我才了解像 facebook 一些互联网公司远程面试都会用这个在线编辑器写代码,就是文本文档写没有提示,不能编译运行跟白板写一样。平时练练手就好

三面面试官说他那就是终面,说我过了等 hr 联系我万万没想到半小时后的 hr 面居然也是技术。

1、自我介绍都四面了还自我介绍?!我还以为是单纯的 hr 面所以介绍的都是我的性格和生活方面的,结果并不是 2、问项目,问的特別特别细技术细节,还有遇到什么问题怎么解决的,做项目有没有人带怎么跟别人沟通的。 3、数据库优化如果数据库一个表特别夶怎么办 数据库优化我就讲了之前讲过很多遍的点,他问一个表特别大怎么办:大表分小表怎么实现:使用分区表 4、问研究生的科研题目,为什么选这个题看了一些什么论文(细到问我那些论文是发表在什么期刊上的,作者是哪所学校的)为什么要选这个算法,怎么優化的实验结果怎么跟别人作对比的,为什么比别人的算法好(一个个问题不断砸过来我猜我说的那些专业名词他应该不太懂,只是判断一下是不是我做的而已。) 5、确定实习时间 这一面确实让我感到有压迫感项目是本科做的,挺久了一些技术细节上也没太总结,所以问细了我只能连想带编嘿嘿。科研方面倒还好上个学期都在弄这个,一些算法的实现和改进、对比都还记得比较清楚回答的挺流畅的,可能这真的就是技术型的 hr 面吧

2017测试開发美团官方面试总结 评分:

2017测试开发美团官方面试总结总共四面。基本上都是按照简历提问的一面还让写简历中某个功能的代码实现,TestNG测试某个功能函数的代码段简历内容一定要真实,切记

0 0

为了良好体验,不建议使用迅雷下载

2017测试开发美团官方面试总结

会员到期时間: 剩余下载个数: 剩余C币: 剩余积分:0

为了良好体验不建议使用迅雷下载

为了良好体验,不建议使用迅雷下载

0 0

为了良好体验不建议使用迅雷下载

您的积分不足,将扣除 10 C币

为了良好体验不建议使用迅雷下载

开通VIP会员权限,免积分下载

你下载资源过于频繁请输入验证碼

若举报审核通过,可返还被扣除的积分

2017测试开发美团官方面试总结

我想简单问一下美团官方的销售到底是干什么?是开发和维护商户么

加入小组后即可参加投票

我要回帖

更多关于 美团官方 的文章

 

随机推荐