美团网/新道/南北软件社招面经分享(Java工程师)
美团网
面试过程:
1、首先给出一个整数数组让排序。
答:简单说出了常见的冒泡,插入,选择,希尔,堆,归并,快速方式。
2、2个有序数组合并。
答:归并排序中的并。3个while解决。
3、然后一些分布式集群的问题。
4、锁的问题,spring原理,用到哪些设计模式
5、数据库索引原因,sql优化方式。
6、最后一个获取2升水的智力题。
新道
面试过程:
1、问了下以前项目中的架构;
2、mongodb问的很细,还有一个手写自旋队列;
3、concurrenthashmap 原理。
4、多个sub 减小锁粒度实现。
5、string 比较结果,要求画出内存中的模型。
6、sql语句编写;
7、数据库集群;
8、分布式数据库;
9、RPC框架;
10、protocol buffer实现原理;
11、最后大概聊了聊公司现状;
南北软件
笔试:
1、一份java基础,还有逻辑题;
2、一份sql,写增删改查语句,后面有一两道较复杂的查询题;
机试:
1、多层循环判断替换
2、二分法查找;
3、附加题是正则匹配相关;
面试:
1、问了一下过往项目中的开发细,在开发过程中遇到哪些问题?是怎么解决的?
2、有没有用过oracle?
答:有写过存储过程,平时增删改查应用操作,分析执行计划,增加索引等。
3、讨论框架与框架的,框架原理,自己实现方法等;
4、使用springmvc时,为什么可以直接访问到对应方法?
答:根据反射获取到对的url。
#社招##Java工程师##面经##美团#