首页 > 美团、数聚能源科技社招面经分享(Java)
头像
蓝的天白的云
编辑于 2020-07-27 09:22
+ 关注

美团、数聚能源科技社招面经分享(Java)

美团

面试过程:

1、项目整个流程图、使用的框架、有什么优化?遇到过的坑点。

2、缓存在项目中如何使用、mq在项目中如何使用

3、hash一致性分片的好处,HashMap源码;

4、put流程,扩容线程的5种状态,如何互相切换?

5、线程是否可以重复启动,会有什么后果?

6、线程池synchronizedlock的区别?

7、悲观锁、乐观锁,自己如何实现一个乐观锁?

8、spring AoP的底层实现方式与区别

9、spring 事务的实现原理事务的特性事务的4种隔离级别

10、http请求可能返回的状态码

11、postget的区别(垃圾回收)

12、如何分辨一个对象是否为垃圾(垃圾回收)是否可手动回收,不可以手动回收这个方法又有什么作用

13、手写单例模式。(重点查看最优解)

14、手写sql:学生表、班级学生关系表,查出所有班级学生大于90分的个数大于10的班级。

15、手写算法:(1)链表的倒转;(2)一次循环查找出字符串中的第一个不重复的字符)

16、为何离职,自身的优势;


数聚能源科技

面试过程:

1、redis底层的存储方式,spring源码,数据结构;

2、还有设计模式,shiro框架,springMVC传,json数组;

3、数据库方面问了触发器以及存储过程的理解,对锁的运用,还有订单数据库的设计;

4、还问了一些linux的命令,运维以及nginxURL重写,负载均衡,代码优化;

5、页面报400错是什么意思?

答:url解析错误。


6、一张表的部分数据更新到另一种表;

答:update A inner join B on A.a=B.a set A.b=B.b

更多模拟面试

全部评论

(0) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐