3月底进行了美团的一次实习生面试(Java研发project师)。当时顺利的通过一面。以下是我的一面:
1、CPU由哪些部分组成
2、线程和进程的差别
3、Java类载入机制
4、怎样实现一个字符串的反转(如abcdef转换成fedcba)
5、memcached具体介绍(memcached长处,内存分配机制以及调优。删除机制,分布式算法)
6、concurrenthashmap工作原理(详情能够去看我的一篇博客)
7、集合框架介绍(ArrayList,LinkedList。HashMap)
8、事务隔离机制和ACID
9、mysql索引原理(b+tree的定义,局部性原理和磁盘预读)
10、mysql创建索引的几种方式以及有哪几种索引
11、tcp三次握手机制,以及每次握手之后的状态
总的来说,美团对于数据结构,计算机网络和操作系统考察的比較多,非常看重你大学期间的基础课程,当然我面的是Java研发岗位。对于Java的考察也不会少,还有mysql方面的基础知识也不能少。
二面的时候。是我面试的那个部门的主管,说话语气事实上还是蛮和蔼的。感觉还是非常nice的,电话接了直接就问我什么时候能来实习。我说要7月份(感觉GG了,由于时间不允许)。然后那个部门主管就说,他们要如今就要实习生过去。由于如今非常缺人,那没办法了,他叫我下次有机会想来就直接跟他二面,我就欣然允许了。
前段时间。在网上又看到我之前面的那个美团的部门又在招实习生。也是Java研发,我就去试了一下。面试官也非常nice,直接就说你是某某某吗,我想和你沟通一下(都不说面试。非常谦虚),然后就開始面了。面试官说我之前面过一次,他问了之前的那个面试官,说我面试结果还不错,这次就简单问了我几个问题就结束了。这里我就简单列几个问题吧。大家能够參考一下。
1、什么时候能来实习,能来实习多久
2、问我简历上的项目有关的问题。承担了哪些工作
3、平时用的json的jar包用的是哪一个。我说的是阿里的,他就问了我有没有測试过这个性能
4、Struts2工作原理
5、springmvc工作原理
6、问我使用过memcached
就这样结束了,然后面试官跟我说准备去给人事部门给我发offer了(当时感觉这也太nice了),面试官还跟我说了一下来实习之前能够去了解一些技术,比方说thrift,tair,freemarker。分布式文件存储。分布式缓存,分布式服务调用,部门项目用的springmvc+mybatis+maven等,编译器用的是idea。说完了,我就问了面试官的QQ。说以后细聊,面试官真的特别nice~
最后说一哈,美团在互联网这一块在技术方面要求是很高的。仅次于阿里了。美团也对技术员工也是很重视。并且这几年美团的发展势头真的很迅猛。对以后个人的发展空间还是很大的~希望这篇博客能对广大网友能有所帮助~(昨天儿童节,正好美团的offer也来了,哈哈)
大家也能够看我的网易面经:网易电面实习生(成功拿到offer)